Commit Graph

31058 Commits

Author SHA1 Message Date
sirikfoll
f1ab05ab46 DB/Quest: No Place to Run
Closes #22719
2019-05-26 06:57:13 +02:00
Killyana
64786995d5 DB/SAI: Update gossip hello event for game objects to trigger only in OnReportUse() and not OnGossipHello()
The only remaining case is the gob 188596 as apparently it triggers OnReportUse() only
2019-05-26 01:45:54 +02:00
Killyana
346514b50d DB/Spell: D.I.S.C.O. 2019-05-26 01:38:01 +02:00
Killyana
069d3c3952 DB/Quest: Improvements for Death From Below 2019-05-26 00:54:08 +02:00
Kittnz
cf05c3dd2c Core/Weather: Define WEATHER_STATE_DRIZZLE state 2019-05-25 18:17:53 +02:00
Killyana
63c7bccb50 DB: Fix wrong spawnMask 2019-05-25 05:46:50 +02:00
Killyana
2829f5fb9c DB/Creature: Hydross the unstable npc triggers
Update the correct channel spell SPELL_BLUE_BEAM and spawn triggers used to cast it
2019-05-25 04:26:58 +02:00
Killyana
3731c4be95 DB: Typo in the previous commit 2019-05-25 02:56:09 +02:00
Killyana
fdec429f18 DB/Creature: Dark Portal Dummy 1.30 2019-05-25 02:51:42 +02:00
Killyana
ba20ca75f8 DB/Misc: Eclipsions Npcs 2019-05-25 01:50:48 +02:00
Killyana
6910dc4d9c DB/Quest: Portals of the Legion 2019-05-24 21:54:37 +02:00
Gildor
ad89472fe3 Core/Spells: Fix spells with Health Leech effect, now check damage absorb when calculate Heal (#23312)
Closes: #23311
2019-05-24 21:44:26 +02:00
jackpoz
507a56d627 Core/SmartAI: Implement SMART_EVENT_SUMMONED_UNIT and SMART_EVENT_SUMMON_DESPAWNED for GameObject owners 2019-05-24 20:52:54 +02:00
Ianislav Vasilev
45887846b6 Scripts/Zul'Gurub 22974 high priestess marli hatching eggs (#23212)
* Issue 22974: Initial bugfix suggestion.

* Fixed allignment.

* Removed unused call.

* Initial spider spawn targeting is done.

* Resolves issue 22874. Initial implementation suggestion.

* Commenting out dead code.

* Reordered private members to meet standards of member initializer list.

* Removing unused parameter and changing data structure from list to vector.

* Changed list to vector in the grid notifier.

* Removing comments and fixing identation.

* Stupid collapsed blocks.

* Scripts/Misc: Change IsSummonedBy(Unit*) to IsSummonedBy(WorldObject*)

* Scripts/Misc: Fix build

* Core/TempSummons: Rename GetSummoner() to GetSummonerUnit()

* Core/TempSummons: Add support to TempSummons::GetSummoner() to return GameObject too

* Fix build

* Core/TempSummons: Allow GameObject to be owner of TempSummon

* Core/TempSummons: Add support to SAI for GameObject owner of TempSummon

* Scripts/Misc: Fix no-pch build

* Cleaned up all the core changes and scripted eggs and spell according to pull request comments.

* Fix no-pch build.

* Fix no-pch build 2.

* Added sql file for the spell and gameobject script.

* Update 2019_05_20_00_world.sql

* Added conditions to spell thanks @xvywh and some minor changes to the code.

* Removed some strange leftovers.

* Removed obsolete brackets.

* Rename 2019_05_20_00_world.sql to 2019_05_24_00_world.sql
2019-05-24 08:45:37 +02:00
Killyana
1e1d626da0 DB/Misc: Remove some auras related to channel spell and add the proper script to Eclipsion Spellbinder & Eclipsion Archmage
Also fix some cosmetic mounts
2019-05-24 02:53:11 +02:00
Killyana
142cefdfd7 DB/GameObject: Fix wrong rotations
Closes #23306
2019-05-24 00:27:33 +02:00
Killyana
e06521a9b5 DB/Quest: Test Flight: The Zephyrium Capacitorium
It fix also the 3 other Test Flight quests
Closes #17840
2019-05-23 21:52:34 +02:00
Giacomo Pozzoni
797fba98e9 3.3.5 gameobject summoner (#23289)
* Scripts/Misc: Change IsSummonedBy(Unit*) to IsSummonedBy(WorldObject*)

* Scripts/Misc: Fix build

* Core/TempSummons: Rename GetSummoner() to GetSummonerUnit()

* Core/TempSummons: Add support to TempSummons::GetSummoner() to return GameObject too

* Fix build

* Core/TempSummons: Allow GameObject to be owner of TempSummon

* Core/TempSummons: Add support to SAI for GameObject owner of TempSummon

* Scripts/Misc: Fix no-pch build

* Core/TempSummons: Implement PR comments
2019-05-23 21:08:29 +02:00
jackpoz
457fc22473 Core/SmartAI: Fix SMART_EVENT_SUMMON_DESPAWNED
Fix SMART_EVENT_SUMMON_DESPAWNED not working when event_param1 was set to any value other than 0
2019-05-23 20:54:09 +02:00
Shauren
9dbedb6b64 Core/GameObjects: Validate rotation quaternion at startup
Ref #23306
2019-05-23 20:00:35 +02:00
Killyana
716c14846f DB/Creature: Floating Skull 2019-05-23 00:39:54 +02:00
Killyana
dd6b968251 DB/Creature: Warder/Defender Corpses
Ref #21102
2019-05-22 21:15:53 +02:00
Killyana
17057dbf3d DB/Creature: Tidewalker Warrior 2019-05-22 20:12:50 +02:00
Killyana
c478d0cc7c DB/Creature: Shadowmoon Villager
And fix some auras and equipements
2019-05-22 19:16:45 +02:00
Killyana
e306b259ae Rename file 2019-05-22 17:38:10 +02:00
Killyana
0a9fe2753b DB/Quest: Items of Power
Closes #6388
2019-05-22 17:36:27 +02:00
Killyana
aeda85bc89 DB/Creature: Wrath-Scryer's Felfire
Used in spell=35770 by Wrath-Scryer Soccothrates, the boss has half of his abilities missing or not scripted
2019-05-22 17:24:48 +02:00
Killyana
01cb07a1c7 DB/Creature: Kaylaan & Fallen Vindicator 2019-05-22 02:54:27 +02:00
Killyana
f8bb6eb14d DB/Creature: Death Watcher/Entropic Eye 2019-05-22 02:11:52 +02:00
Killyana
9f9d5f4ebd DB/Creature: Duro Control Console 2019-05-22 01:39:58 +02:00
Killyana
b3478c42c6 DB/SAI: Overseer Seylanna
And remove some wrong spawns
2019-05-22 01:05:58 +02:00
Killyana
1a569bdec5 DB: Fix rotation and state for Nether Collector Tube and add Coruu Control Console 2019-05-21 23:31:21 +02:00
Killyana
8b6d2ecaac DB/Creature: Event Generator Old Hillsbrad 2019-05-21 21:32:43 +02:00
Killyana
94c331a427 DB/Creature: Little Jimmy Vishas
The event with Renault Mograine and Sally Whitemane and a Captured Critter is not scripted
2019-05-21 21:23:33 +02:00
Killyana
bb82a5a248 DB/Creature: Nova Terra 2019-05-21 20:18:14 +02:00
Killyana
a00e416840 DB/Creature: Aldor Spawn Controller 2019-05-21 19:21:55 +02:00
Killyana
87a44450b5 DB/Creature: Fix some Waypoints 2019-05-21 18:37:47 +02:00
ccrs
e4a1556e09 Core/PetAI: apply some movement related corrections
Unit::StopMoving() is evil, and so is MotionMaster::Clear()

the first can really mess up existing movement generators
the second can interrupt "controlled" movements... can do it literally mid-air
2019-05-19 23:59:52 +02:00
ccrs
c826ec0a3c Core/Handlers: apply some movement related corrections
Unit::StopMoving() is evil, and so is MotionMaster::Clear()

the first can really mess up existing movement generators
the second can interrupt "controlled" movements... can do it literally mid-air
2019-05-19 11:58:03 +02:00
ccrs
48208b8dde Core/Handlers: random PetHandler cosmetics & codestyle 2019-05-19 11:55:33 +02:00
ccrs
2b78c70810 Core/Movement: move DelayedAction into MotionMaster and add a couple defines 2019-05-19 11:38:10 +02:00
Killyana
2c90fe56dc DB/Quest: Fix some Breadcrumb quests 2019-05-18 21:49:41 +02:00
jackpoz
3828596847 Core/Packet: Clean up packet creation
Clean up packet creation by removing some unneeded checks to specify the exact packet size to reserve.
It's cheaper and easier to just always specify the max size as it's a matter of a few bytes only anyway.
2019-05-18 20:37:18 +02:00
jackpoz
a0bd68cf46 Core/Misc: Fix static analysis issues reported by Coverity 2019-05-18 16:12:23 +02:00
Killyana
a0d41c314f Spell/Scripts: Add cooldown for Arcano-Scorp spells
Closes #23287
2019-05-18 01:31:41 +02:00
Wyrserth
404c4f8091 Core/Scripts: implement a PlayerScript hook called when a quest's objective receives progress (#23286) 2019-05-17 20:38:15 +02:00
Ianislav Vasilev
908fbf48d2 Scripts/Blackrock Depths: High Priestess of Thaurissan (#23230)
* Initial fix suggestion for 22660.

* Removed todo related to the work done in this branch.

* Removing obsolete braces and added failfast check.

* Refactored the logic about having the quest.

* Removing obsolete braces.

* Adding reference to incomplete type.

* Switching from forward declaration to header where type is defined.

* Including Player type definition in order to work with nopch.

* Update src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/instance_blackrock_depths.cpp

Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com>

* Update src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockDepths/instance_blackrock_depths.cpp

Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com>

* Reverted mistakenly deleted todo
2019-05-17 14:50:27 +02:00
Wyrserth
4d04344b41 Core/Spell: add proper cooldowns to some spells used by vehicles (#23260)
* Core/Spell: add proper cooldowns to some spells used by vehicles, thanks to jackpoz and sirikfoll.

* Add Wing Buffet and Stampy's Stompy-Stomp.

* Add Tag Greater Felfire Diemetradon and Touch of Darkness.

* Rename 9999_99_99_99_world.sql to 2019_05_17_00_world.sql
2019-05-17 12:08:20 +02:00
ccrs
71e7394b74 Build: fix variable order initialization error
fatal error: field 'Action' will be initialized after field 'Validator' [-Wreorder]
2019-05-17 01:13:42 +02:00
ccrs
b2b85dedb6 Core/Movement: implement MotionMasterDelayedAction validator 2019-05-17 01:07:27 +02:00