Commit Graph
36307 Commits
Author SHA1 Message Date
jackpoz 54044bda82 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

(cherry picked from commit 457fc224733cc78cedc5e956442a9f5d7bd2f049)
2021-12-06 23:27:45 +01:00
Shauren 9005bdc684 Core/GameObjects: Validate rotation quaternion at startup
Ref #23306

(cherry picked from commit 9dbedb6b644860020e5abd369fb59c63f49727b8)
2021-12-06 23:27:05 +01:00
Killyana de19555c89 DB/Creature: Floating Skull
(cherry picked from commit 716c14846f859e6130edb412b6a9f5793f0f959b)
2021-12-06 23:27:00 +01:00
Killyana 3c522bc97c DB/Creature: Warder/Defender Corpses
Ref #21102

(cherry picked from commit dd6b9682517df3078132dc346114fea69f79c6ec)
2021-12-06 21:55:35 +01:00
Killyana 48333a10a0 DB/Creature: Tidewalker Warrior
(cherry picked from commit 17057dbf3d357e9f05ed0e52b377038bf2930666)
2021-12-06 21:54:13 +01:00
Killyana e74936f257 DB/Creature: Shadowmoon Villager
And fix some auras and equipements

(cherry picked from commit c478d0cc7ce308443a267c2fd575c6d86734e574)
2021-12-06 21:53:24 +01:00
Killyana 9693cae39f DB/Quest: Items of Power
Closes #6388

(cherry picked from commit 0a9fe2753b699c4f1b7542c7a6825635cd275fd4)
2021-12-06 21:46:35 +01:00
Killyana 32915b6b23 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

(cherry picked from commit aeda85bc8973cc7d1c70b36ecf6f6d8a2ffaaa1e)
2021-12-06 20:23:10 +01:00
Killyana 5d4fc2a613 DB/Creature: Kaylaan & Fallen Vindicator
(cherry picked from commit 01cb07a1c7ef75f12de5b682be1d2a0dab1234aa)
2021-12-06 20:22:03 +01:00
Killyana 6f5a7613c6 DB/Creature: Death Watcher/Entropic Eye
(cherry picked from commit f8bb6eb14d9363204f0dc72df3458cf85a90b7e1)
2021-12-06 20:15:53 +01:00
Killyana 88e45fbad8 DB/Creature: Duro Control Console
(cherry picked from commit 9f9d5f4ebd6f06de208565507b8cc8cd192f732b)
2021-12-06 20:14:32 +01:00
Killyana 1c7b8d3aba DB/SAI: Overseer Seylanna
And remove some wrong spawns

(cherry picked from commit b3478c42c6456339421881186287ec5cdc950468)
2021-12-06 20:13:43 +01:00
Killyana 8dbc871c1c DB: Fix rotation and state for Nether Collector Tube and add Coruu Control Console
(cherry picked from commit 1a569bdec55fc8eb49296505637d39a3935bad05)
2021-12-06 20:12:45 +01:00
Shauren 6ebd4eb202 Core/Misc: Fixed dynamic build 2021-12-06 10:24:29 +01:00
Killyana 1c5420faff DB/Creature: Event Generator Old Hillsbrad
(cherry picked from commit 8b6d2ecaac71e09db8ff233f7635c5f18674d05a)
2021-12-06 00:18:09 +01:00
Killyana 5556ef10fc DB/Creature: Little Jimmy Vishas
The event with Renault Mograine and Sally Whitemane and a Captured Critter is not scripted

(cherry picked from commit 94c331a427f9af84f9f69c66f1353dc391c271de)
2021-12-06 00:18:03 +01:00
Killyana 4d9420cd26 DB/Creature: Nova Terra
(cherry picked from commit bb82a5a2480fead816d915e74c6a99628a766689)
2021-12-06 00:15:14 +01:00
Killyana d926ec2913 DB/Creature: Aldor Spawn Controller
(cherry picked from commit a00e416840ad35da111909fb2385dc3821c34a62)
2021-12-06 00:13:21 +01:00
Killyana 0699b479c4 DB/Creature: Fix some Waypoints
(cherry picked from commit 87a44450b56eadfbf693071174fcb0132b893934)
2021-12-06 00:11:45 +01:00
ccrs 14712653dd 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

(cherry picked from commit e4a1556e09ea38ece9a76b0d190d2b2f29bf5bb9)
2021-12-05 23:01:22 +01:00
ccrs 4765668718 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

(cherry picked from commit c826ec0a3c17f86f8a3e44455c533fb46f239720)
2021-12-05 23:00:39 +01:00
ccrs a41cac45f4 Core/Handlers: random PetHandler cosmetics & codestyle
(cherry picked from commit 48208b8dde9fe69131f44bc49a52d8bff90db9ef)
2021-12-05 23:00:15 +01:00
ccrs c926184bca Core/Movement: move DelayedAction into MotionMaster and add a couple defines
(cherry picked from commit 2b78c70810cba22492b2586c6d79a90849d74ff9)
2021-12-05 22:50:21 +01:00
Killyana db9408c81d DB/Quest: Fix some Breadcrumb quests
(cherry picked from commit 2c90fe56dc097ab8e7f73aac8d5fa059766cff42)
2021-12-05 22:50:07 +01:00
jackpoz 7fc359559f Core/Misc: Fix static analysis issues reported by Coverity
(cherry picked from commit a0bd68cf465517786d16bcb145ed3fc8bc5b5b98)
2021-12-05 22:44:38 +01:00
Killyana c287485a7b Spell/Scripts: Add cooldown for Arcano-Scorp spells
Closes #23287

(cherry picked from commit a0d41c314fcce2b7e941628b3b9b1710cc6acee8)
2021-12-05 22:37:31 +01:00
Shauren c9c97253ac DB/Blackrock Depths: Permanently replace Princess Moira Bronzebeard with High Priestess of Thaurissan 2021-12-05 22:29:43 +01:00
Wyrserth fd030069f7 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

(cherry picked from commit 4d04344b414adc965bd2760d3f30338bcce70431)
2021-12-05 18:44:59 +01:00
ccrs 4f49cef15c Build: fix variable order initialization error
fatal error: field 'Action' will be initialized after field 'Validator' [-Wreorder]

(cherry picked from commit 71e7394b74bc36467f478986c0bd179e18e04fb8)
2021-12-05 18:40:20 +01:00
ccrs 36a1d00444 Core/Movement: implement MotionMasterDelayedAction validator
(cherry picked from commit b2b85dedb6fe1ad120c9f3eeb280fc65da360dd5)
2021-12-05 18:40:11 +01:00
ccrs 86b4aa01bb Core/AI: PetAI method reordering
(cherry picked from commit acbfac7b1321f0b23f601df531af9958a369ea2f)
2021-12-05 18:40:05 +01:00
Killyana cb9a1c38f1 Instance/Script: Blood Furnace
Ref #23285

(cherry picked from commit 9435caa8d110ebfec894c7f99541f77dc6a83ff1)
2021-12-05 18:39:09 +01:00
Killyana 51b095501b DB/Creature: Hellfire Familiar
(cherry picked from commit db53747eb8ca763d623c1aed1d0f53e2372f57b1)
2021-12-05 18:38:58 +01:00
ccrs 97dddac75a 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

(cherry picked from commit 74678b247e04728562e78f6a624577964020a7f0)
2021-12-05 18:37:57 +01:00
ccrs 6814b4d32b Core/PlayerAI: 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

(cherry picked from commit a4e94dcf6bf654ef57a735a67d5e8850390c2d96)
2021-12-05 18:37:48 +01:00
ccrs c511fa2803 Core/Misc: remove incorrect ClearUnitState calls related to movement
these unit states should never be removed outside motionmaster's handlings

(cherry picked from commit 79b90f9d3afb3815e265fc59a1e98c92ec788012)
2021-12-05 18:37:12 +01:00
ZenoX92 0af20f5753 DB/Quest: Return to Troyas (Improvements)
Closes #23283

(cherry picked from commit 6d2d16727a50fc02d91d1389f575354319c9bd72)
2021-12-05 18:36:53 +01:00
ZenoX92 2f130c8904 DB/Gossip: Marin Noggenfogger
Closes #23280

(cherry picked from commit ff7f085403f1bb1673a6f72d1350a0bad199ff60)
2021-12-05 18:35:44 +01:00
ZenoX92 1f96e57881 DB/Quest: Sprinkle's Secret Ingredient
Closes #23279

(cherry picked from commit 947b4792e1920d47b000ffcfa5ab85cd4c6c2f1a)
2021-12-05 18:30:38 +01:00
ZenoX92 df688af83d DB/Quest: Spirit Totem
Closes #23278

(cherry picked from commit 2fda315a377bf4b128e63a1040175e904fc62c9b)
2021-12-05 18:29:50 +01:00
ZenoX92 a26d9635e5 DB/Quest: More Breadcrumb Quests
Closes #2327

(cherry picked from commit f097c38a9812cf614045b99210f3e9879c1dcdae)
2021-12-05 18:28:56 +01:00
ZenoX92 7257b9ea31 DB/Quest: The Final Message to the Wildhammer
Closes #23276

(cherry picked from commit 3859b4d0ab6e3819268920af223dc571359f77fa)
2021-12-05 18:28:05 +01:00
ZenoX92 4798a9d413 DB/Quest: Freed from the Hive (Improvements)
Closes #23274

(cherry picked from commit 3caf85de92c007daf0178125480b71b3a2247905)
2021-12-05 18:26:04 +01:00
Killyana 947270953f DB/Fishing: Fishing level requirement for Zul'Gurub
(cherry picked from commit dca1da786c5cec6a448d6790454d592d0ccb097c)
2021-12-05 18:24:12 +01:00
Aokromes 1d22ade73f Core/Creature: equipment_id field on creature table is not working correctly, if it's set to 0 the npc still spawn with the equipement. (#23273)
By Malcrom
Closes #16416

(cherry picked from commit 61ba477c7733e2d69f1bc287f2bff853cbc67d16)
2021-12-05 18:20:36 +01:00
Killyana 1f0801ae3d DB/Creature: Fix Equipments
Ref #16416

(cherry picked from commit 99fbaa2be2b06ff744699bb9e54b0e6189db819e)
2021-12-05 18:20:27 +01:00
ccrs bda32dfbd1 Core/AI: couple movement related corrections in FollowerAI
plus EnterEvadeMode streamline

(cherry picked from commit f309b49eb12b09e7afc5d5af157f81688c346b8f)
2021-12-05 16:51:19 +01:00
ccrs 88f5536c43 Core/AI: streamline FollowerAI::MoveInLineOfSight with SmartAI and EscortAI
plus another method reorganization

(cherry picked from commit d3b8d69e38122d64daaac2d1cb7dd002ade7fbd5)
2021-12-05 16:50:53 +01:00
ccrs edbf45404b Core/AI: streamline FollowerAI::AssistPlayerInCombatAgainst with SmartAI and EscortAI
plus couple method reorganizations

(cherry picked from commit 0e22d61d4a85bc8d5080474a007ba2fc72842af6)
2021-12-05 16:50:15 +01:00
ccrs 844f969ed7 Core/AI: logs, codestyle & cosmetics standarization
(cherry picked from commit fdb71ce19e02b44323fbb9dfa5f07dae2a35f8ba)
2021-12-05 16:48:58 +01:00