Commit Graph

29244 Commits

Author SHA1 Message Date
ariel-
303efcf0e4 Core/Spells: remove 'Vanish Purge' hack, the spell is present on DB and is copy of one in vanilla DBC
Thanks to killerwife for the heads-up
2018-02-08 23:18:45 -03:00
Killyana
b4c16971cb DB: Fix the previous commit 2018-02-08 23:14:07 +01:00
Killyana
3acd9a7c4f DB/Creature: Remove Tamed Sporebat spawns, summoned as pets by other npcs 2018-02-08 22:26:58 +01:00
ZenoX92
23dd63da98 DB/Gossip: Zorbin Fandazzle
Closes #21369
2018-02-08 17:35:56 +01:00
ZenoX92
fa1db68fec DB/Quest: Zapped Giants
Closes #21370
2018-02-08 17:34:38 +01:00
ZenoX92
58bb542e50 DB/Quest: Weapons of Spirit
Closes #21371
2018-02-08 17:34:00 +01:00
ZenoX92
c60eef9cda DB/Misc: Feralas Quest Emotes (Horde)
Closes #21372
2018-02-08 17:31:45 +01:00
ZenoX92
c705b02a0c DB/Quest: Tran'rek (breadcrumb quest)
Closes #21373
2018-02-08 17:31:12 +01:00
ZenoX92
e2e12aea78 DB/SAI: Living Storm, Land Rager & Gusting Vortex
Closes #21376
2018-02-08 17:29:51 +01:00
Teppic1
65237ecea7 DB/Loot: Set up correct rare drops for Shadowfang Keep exclusive items
Closes #21382
2018-02-08 17:28:33 +01:00
Teppic1
3aee76b2d6 DB/Loot: Reference template 24062 corrections
Closes #21368
2018-02-08 17:26:38 +01:00
Teppic1
b17a084ecd DB/Loot: Dun Morogh - Coldridge Valley loot tables redone
Closes #21364
2018-02-08 17:25:49 +01:00
Teppic1
c49003ac8b DB/Loot: Reference template 24060 corrections
Closes #21363
2018-02-08 17:25:03 +01:00
Keader
31ad6358fb Core/Scripts: Fixed tabs issues introduced in 5bef3e426a 2018-02-08 10:16:19 -03:00
Keader
5bef3e426a Core/Scripts: Fixed possible crashs related with JustDied 2018-02-08 10:05:08 -03:00
ariel-
b490d3f5ad Core/Scripts: fix non-functional Celestial Planetarium Access GO
- Client only sends CMSG_GAMEOBJ_REPORT_USE for this one

Closes #19982
2018-02-06 13:59:08 -03:00
sirikfoll
cfaa4e6caf Scripts/Magisters Terrace: Removed not allowed ENSURE_AI call from constructor
Closes #20727
2018-02-05 21:27:13 -02:00
sirikfoll
14b6e3bbb3 Scripts/Sunwell Plateau: Fixed and improved spell "Curse of Boundless Agony" target selection (Boss Kalecgos) 2018-02-05 21:14:26 -02:00
Shauren
713bf944ae Build fix 2018-02-05 21:08:09 +01:00
Shauren
2fd9dc2edb Core/Scripts: Fixed ENSURE_AI assertion failures when used in Reset()/InitializeAI() hooks with hotswap
Updates #20727
2018-02-05 20:52:19 +01:00
ariel-
ed931cfa19 Core/ScriptSystem: AfterHit hook can't modify damage/healing, so log it
- Also added const to getter members
2018-02-05 14:43:11 -03:00
ariel-
650a92dc9f Core/Channel: properly notify client about invalid channel names
Closes #16190
2018-02-05 13:45:52 -03:00
Treeston
4bd2d28119 Revert "Scripts/Northrend: Malygos now uses modifiable threat list when teleporting after vortex. Fixes a crash. Closes #21315."
This reverts commit 6bbc95f3a0, which is made unnecessary by 65709e1c30.
2018-02-05 10:14:00 +01:00
ariel-
65709e1c30 Core/Spells: fix logic error causing near teleports to drop combat for players
Closes #21362
2018-02-04 22:47:53 -03:00
ariel-
e979a58d17 Core/Spells: remove duplicated LowerPlayerDamageReq call on reflected spells
- It is already called at Unit::DealDamage
2018-02-04 22:07:10 -03:00
Treeston
6bbc95f3a0 Scripts/Northrend: Malygos now uses modifiable threat list when teleporting after vortex. Fixes a crash. Closes #21315. 2018-02-05 01:38:56 +01:00
Treeston
4cb13af4fa Core/Threat: Custom ThreatListIterator that transparently iterates over the backing map (instead of using heap iterators) when working with the unsorted threat list. This greatly reduces the range of actions that can cause iterator invalidation.
Also some minor adjustments to .debug threat, which no longer hides certain invalid states from view.
2018-02-05 01:33:41 +01:00
ariel-
2d2c43f4b9 Core/Spells: fix SPELLMOD_DAMAGE application order for melee spells
Closes #20597
2018-02-04 21:28:15 -03:00
ariel-
9fc732eb97 Core/Spells: kill unused parameter from Spell constructor
Added in 1f2292af79
2018-02-04 20:15:38 -03:00
Killyana
c7476f335f DB/Loot: Fix fishing loots for some areas
Closes #11251
2018-02-04 23:17:12 +01:00
jackpoz
71feb2149e Core/Misc: Fix no-pch build 2018-02-04 21:54:06 +01:00
jackpoz
95a76a83fc Core/AI: Fix assertion triggered with PetAI derived scripts (#21254)
* Core/AI: Fix assertion triggered with PetAI derived scripts

Fix an assertion triggered when spawning through ".npc add" or from SQL db table a Creature with AI set to a custom AI inheriting from PetAI.
2018-02-04 21:47:45 +01:00
Treeston
b3e0c89238 Scripts/Ulduar: Flame Leviathan used a very weird mixture of victim logic and REACT_PASSIVE, which broke during transition to the new system. Replaced with a working version.
Closes #21265.
2018-02-04 21:27:48 +01:00
Treeston
8f52664a37 nopch fix 2018-02-04 15:10:31 +01:00
Treeston
6e0df9fce1 AI/SmartAI: Remove a silly incorrect piece of code that was breaking react state swaps on SAI creatures. Fixes #21353. 2018-02-04 15:03:05 +01:00
Treeston
3491aa44b7 nopch fix 2018-02-04 14:45:18 +01:00
Teppic1
022e8e7692 DB/Loot: Reference template 24078 corrections
Closes #21345
2018-02-04 14:40:04 +01:00
Teppic1
0f3c30e0a4 DB/Loot: Redo Prowler table and remove exploit
Closes #21341
2018-02-04 14:26:34 +01:00
Treeston
aefc25482f Scripts/ICC: Valithria Dreamwalker's script no longer despawns unrelated mobs in Frostwing Halls, and thus won't get them stuck in a despawned state due to linked_respawn.
Closes #21286.
2018-02-04 01:32:30 +01:00
sirikfoll
a217c0be92 Scripts/Icecrown Citadel: Corrected Val'kyr Shadowguard positioning on heroic mode (Lich King)
Movement was being prevented by spell cast
2018-01-31 00:59:14 -02:00
Teppic1
2119a5979d DB/Loot: Tirisfal Glades - Deathnkell loot tables redone
Closes #21332
3.3.5 Only
2018-01-30 18:13:23 +01:00
Killyana
5376aa3483 DB/Misc: Death knights area rework part 9
Original work done by Grz3s on Cmangos
2018-01-30 18:09:52 +01:00
Killyana
8f71307e56 Spell/Script: Torch 52953 and 58121 must hit only one target 2018-01-30 13:04:25 +01:00
Treeston
1acfefb973 Core/Creature: Adjust SelectVictim behavior: (PR #21324)
- No more automatic combat -> threat promotion. This matches anecdotal retail behavior - spells already in transit will not cause mob to chase you if its primary target vanishes before the spell hits.
- Prevent mobbing by stopping creatures from auto-acquiring a nearby target just because the primary target vanished.
2018-01-29 23:14:46 +01:00
Killyana
e45d54d80e DB: Fix an error
Ref 833b5b9e16
2018-01-29 18:10:37 +01:00
Treeston
03ef79f3d9 Scripts/Pets: Mirror Image re-write, because it's a colossal mess right now. (PR #19818) 2018-01-29 14:27:15 +01:00
Treeston
bd3e624fca DB/Spell: Un-Rubik's-cubed Poisoned Spear (for Ymirheim Defender) 2018-01-29 12:09:35 +01:00
Treeston
2402406228 Combat/Threat: Now set engaged state for all units on offline reference registration (vanished/invis'd units). For non-PASSIVE units, this will immediately cause an evade.
This fixes an exploit where creating the reference as offline (by vanishing while a spell was mid-flight) you could damage a creature further without it ever engaging you.
2018-01-29 03:07:43 +01:00
Treeston
c69584a967 Game/AI: Remove some unused old logic. 2018-01-29 01:57:31 +01:00
Shauren
aaab7ba9f4 Scripts/Icecrown Citadel: Added missing cosmetic colors and emotes to Big Ooze (Rotface) 2018-01-28 23:29:33 +01:00