Commit Graph
29601 Commits
Author SHA1 Message Date
ariel- 162eaad0ee Core/Spell: clear auras of channeled spells if channeling is cancelled due to invalid targets (dead or w/e)
Closes #14859
Closes #15186
2016-10-24 13:59:54 +02:00
ariel- 657aea3d5b Core/Spells: mark Arcane Missiles aura as negative. Was downranking the spell when targetting low level mobs due to effect 1 flagged as possitive.
Closes #12152
2016-10-24 13:59:38 +02:00
ariel- d8f310e2a1 Core/AuctionHouseBot: ahbot characters subsystem shake-up
Bonus: fix moar static analysis issues
2016-10-24 13:57:56 +02:00
ariel- 6c25db28f2 indentation fixes in zone_wintergrasp.cpp 2016-10-24 13:57:26 +02:00
SnapperRy c88803050e DB/Creature: remove wrong text from NPC Argos Nightwhisper.
Closes #18088.
2016-10-24 13:55:54 +02:00
SnapperRy f28c778788 Core/Spell: allow SPELL_EFFECT_QUEST_COMPLETE to set a quest to rewarded only if that quest is used as internal flag by the server (has flag 1024 - QUEST_FLAGS_TRACKING). 2016-10-24 13:55:33 +02:00
SnapperRy 4f313746e0 Core/Quest: show DIALOG_STATUS_AVAILABLE instead of DIALOG_STATUS_REWARD for non-repeatable autocomplete quests. 2016-10-24 13:55:18 +02:00
SnapperRy 51c6209922 Core/Quest: send correct packet when a quest cannot be rewarded for item-related errors. 2016-10-24 13:55:04 +02:00
SnapperRy c5f95f1cd6 DB/SAI: improve timers and remove wrong text from Viera Sunwhisper. 2016-10-24 13:54:34 +02:00
treeston 5d0a5951a1 Entities/Creature: Fix an edge case issue where creatures would re-acquire target after respawn if they despawned while spell focusing.
Instance/AzjolNerub: Fix Anub'arak wall and add sequence break info. Fixes and closes #18013.
2016-10-24 13:54:20 +02:00
SnapperRy 28aba933d6 Core/Text: allow GENDER_NONE to use FemaleText in broadcast_text if not empty.
Otherwise it would only use MaleText, which breaks cases where female NPCs change model to one that has no gender.
2016-10-24 13:52:08 +02:00
SnapperRy 9a08815526 DB/Gossip: add gossip texts for the following creatures in Stranglethorn Vale:
Krazek, Kebok, "Sea Wolf" MacKinley, Sergeant Yohwa and Crank Fizzlebub.
2016-10-24 13:51:37 +02:00
SnapperRy 77cc7a82bc DB/Gossip: Wizlo Bearingshiner. 2016-10-24 13:51:25 +02:00
SnapperRy 38fdbad957 DB/Conditions: show correct gossip for Baron Revilgaz if event Pirates' Day is not running.
Also fix small typo in npc_text.
2016-10-24 13:50:04 +02:00
SnapperRy 121768547a DB/Misc: fix gossip text for Noth the Plaguebringer and remove wrong quest turn-in from the same npc. 2016-10-24 13:49:50 +02:00
SnapperRy 2bc051aabf Fix warning.
Also, the quest's name is Arelion's Secret, not Arelion's Mistress.
2016-10-24 13:48:42 +02:00
SnapperRy 8ba4528db8 Script/Quest: Arelion's Mistress. 2016-10-24 13:48:00 +02:00
Killyana 7076ce3be3 DB/Object: Fix objects phaseMask on TOC 2016-10-24 13:47:50 +02:00
SnapperRy d77b366703 Core/Quest: do not set a quest to failed if it's rewarded or has no status at all (not taken). 2016-10-24 13:47:32 +02:00
treeston a9557382e8 Scripts/AzjolNerub: Make pulling Anub'arak a bit cleaner. 2016-10-24 13:45:33 +02:00
SnapperRy b1ffe52a62 DB/Quest: fix race availability for four quests (that should be Human only). 2016-10-24 13:45:23 +02:00
treeston e5f2fe7b7b Fix _DespawnAtEvade for other creatures to actually respawn said other creatures.
Also fix add aggro for Hadronox.
Fixes and closes #18012.
2016-10-24 13:45:01 +02:00
SnapperRy 16b729426f DB/SAI: prevent Dawnblade Hawkrider's SAI from targeting players.
Players will not be randomly attacked while in Isle of Quel'Danas anymore.
2016-10-24 13:44:46 +02:00
SnapperRy c37b9f8353 DB/Misc: add conditions for spell Arrow Assault and remove wrong texts for two Death Knight starting zone creatures.
Closes #16831.
2016-10-24 13:44:28 +02:00
treeston 0ba8f4c955 Core/Creature: Fix respawn logic to call reset react state BEFORE calling Reset(). Fixes Krik'thir behavior after a wipe (and maybe some others).
Fixes and closes #18011.
2016-10-24 13:44:08 +02:00
Smokexyz 14343184a7 Fix for a typo in variable name. (#18086)
Causes an error on update.
2016-10-24 13:43:56 +02:00
SnapperRy b5b4b03f8a DB/Quest: Volatility (daily version) requires completion of Volatility (non-daily version).
Also fix comment for condition in previous commit.
2016-10-24 13:43:45 +02:00
SnapperRy 9af45a9438 DB/Gossip: add gossip for creature Deino that is shown after completing the quest A Letter for Home. 2016-10-24 13:43:33 +02:00
tkrokli 75822998aa Core/Scripts: move npc_braug_dimspirit to SAI
Additional change: The answers have been changed from containing only names
to include the text ` is my answer.` from the matching lines in `broadcast_text`.
2016-10-24 13:43:11 +02:00
SnapperRy 49b596cb47 Rename 2016_10_32_17813_world.sql to 2016_10_15_01_world.sql 2016-10-24 13:37:37 +02:00
tkrokli 64d39af11a Core/Scripts: move npc_saat to DB (#17813)
The core script only contains gossip handling + conditions.
- remove script from file the_black_morass.cpp
- thereby removing 1 line of hardcoded text
- remove redundant SD2 comments in header
- add SAI, gossip and conditions to DB
2016-10-24 13:37:21 +02:00
SnapperRy f8ac417d2c Rename 2016_09_09_20_world.sql to 2016_10_15_00_world.sql 2016-10-24 13:37:03 +02:00
SnapperRy a0313cb09d Core/Scripts: Gnomish Mind Control Cap and Gnomish Universal Re…
…mote
2016-10-24 13:36:53 +02:00
ariel- b4ceb798e0 Core/AI: initial support for monster sparring (#17673) 2016-10-24 13:30:22 +02:00
SnapperRy 983f6bea49 Creature/AI: prevent Kologarn's arms from attacking. 2016-10-24 13:28:41 +02:00
Keader 73ee018122 Core/Scripts: Implemented right Snobold Vassal behavior on Gormok fight. (#17934) 2016-10-24 13:28:26 +02:00
iridinite d364576cce [3.3.5] AHBot Characters (#17885) 2016-10-24 13:27:54 +02:00
Keader 1e60c73ad9 Core/Unit: Remove incorrect check that dont allow units attack your vehicle/passenger (#17932) 2016-10-24 13:27:40 +02:00
SnapperRy 4fc4c81e89 Core/SAI: always use DespawnOrUnsummon() for SMART_ACTION_FORCE_DESPAWN.
SmartAI uses that same method internally, so there's no need to handle it in two different ways.

Does not affect functionality, but prevents useless SAI error log in case the target creature is not using SAI.
2016-10-24 13:27:26 +02:00
SnapperRy 620f4f2955 Rename 2016_99_99_99_world.sql to 2016_10_14_05_world.sql 2016-10-24 13:27:16 +02:00
Gustavo d82abaa2ac Core/Scripts Boss Lady DeathWhisper improvements 2016-10-24 13:26:40 +02:00
SnapperRy ff53b66933 DB/Quest: add mail reward for the following quests:
True Believers and Still Believing (leftover from previous commit), A Terrible Purpose, Wrath of Neptulon (still missing the 100 gold attached), A Letter for Home (Alliance and Horde), Tactical Clemency, Abandoned Mail, Hammershout the Elder and various Lunar Festival mails.
2016-10-24 13:19:53 +02:00
SnapperRy 4e5251a396 DB/Quest: fix mail reward for True Believers and Still Believing. 2016-10-24 13:19:40 +02:00
Kittnz 72d02185ba Core/Event: Change Midsummer Music container to vector 2016-10-24 13:19:28 +02:00
Kittnz de78de624e Core/Event: Change Midsummer Music to search grid only 2016-10-24 13:19:15 +02:00
SnapperRy 496268c478 Script/Creature: Scarshield Infiltrator/Vaelan. 2016-10-24 13:19:02 +02:00
ariel- 9b74762644 Core/SmartScripts: fixup SMART_EVENT_FLAG_WHILE_CHARMED behaviour to only mean charmed creatures (#17738 follow-up)
Unit::IsControlledByPlayer is a expected value for TempSummons (like some triggers used in quests, summoned by spells).
Previous logic broke a lot of quests which use triggers to do stuff.

Allow JustSummoned and events linked from other events with flag set also in charmed (prevents breaking event chains)
Allow vehicles (needed for vehicles with SmartAI, eg Iron Rune Constructs and You: Rocket Jumping)
2016-10-24 13:18:45 +02:00
ariel- a2c88b2468 Core/AI: added container independent wrappers for WorldObject::GetxxxInGrid 2016-10-24 13:16:12 +02:00
SnapperRy adb3889885 Core/Item: fix wrong error message triggered when trying to equip two items with the same ItemLimitCategory. 2016-10-24 13:12:58 +02:00
Aokromes 3a4b951299 Core/Entities: extend available containers for WorldObject::GetxxxInGrid 2016-10-24 13:10:01 +02:00