aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-02Fix missed apostrophe in previous committkrokli
- beasts -> beast's
2017-05-02DB/Quests: minor correction in A Husband's Last Battle (6162)tkrokli
Replacing the word 'head' with 'claw' in the quest progress gossip. Check quest item 15879, it is a claw, not a head (obviously). http://www.wowhead.com/item=15879/overlord-rors-claw http://www.wowhead.com/quest=6162/deprecated-a-husbands-last-battle
2017-05-01Core/Misc: build fixesariel-
2017-05-01Core/Scripts: unified scripted gossip/quest apiariel-
- Changed self-accessor on GameObjectAI to "me", like UnitAI - Moved all related functions to AI, now Unit and GameObject have the same function names with identical behaviour - Remove "OnUpdate" from CreatureScript/GameObjectScript, was never used and we already have AI Update method - Quest methods no longer return a bool, the return value was used to call the AI version if the ScriptMgr one returned false - Implemented GameObjectAI::Destroyed hook (was never called), implemented Damaged method - Rename OnStateChanged to OnLootStateChanged to reflect when it's really called, and created a new hook OnStateChanged that only gets called on GOState change - Since the functions are now only getting called from AI, made GetAI methods full virtual. (CanSpawn method is anyways going to be used on creatures with AI)
2017-05-01DB/Quests: remove wrong $C in quest completion text (2284)tkrokli
- Quest reward text should not change depending on player class. - Quest: Necklace Recovery, Take 2 (ID 2284) - NPC: Remains of a Paladin (entry 6912) http://www.wowhead.com/quest=2284/necklace-recovery-take-2
2017-04-30DB/Gossip: fix bad update in 2017_04_30_00_world_335.sqltkrokli
* Properly remove text0_1 content from npc_text ID 16432 Ref. commit 88413de9d848dfd167779c0172d4683ce64b9497 Ref. issue #19527 (DB/Gossip: npc_text contains "MISSING TEXT" and missing info in 48 rows)
2017-04-30DB/Gossip: update npc_text info for Ravenholdt Guardstkrokli
- all the information is available in broadcast_text - npc_text updated both for ID 5934 and 5935
2017-04-30Update 2017_04_30_00_world_335.sqltkrokli
- remove BroadcastTextID0 for Jangdor Swiftstrider's gossip - insert only text0_0 because NPC is a male
2017-04-30DB/Gossip: update npc_text info for 3 NPCstkrokli
- set correct gossip_menu.text_id for Jangdor Swiftstrider - add missing text for Terl Arakor and Griniblix the Spectator * Thanks to MaNGOS Zero / billy1arm for providing the right clues. Updates #19527
2017-04-28Core/Entities: moved PetAura handling to Player where it belongsariel-
2017-04-28Core/Scripts: remove OnDummyEffect hook/sOnDummyEffect ai hookariel-
- Duplicated logic never used, sometimes only ScriptMgr version was called, sometimes only AI - They only encourage bad scripting practices - You can still use OnSpellHit or a SpellScript
2017-04-28Core/Misc: camelize GetFaction/SetFaction properlyariel-
2017-04-28DB/Creature: Add some missing spawns to Naxxanar areaKillyana
2017-04-27Core/Unit: revert 3ea46e57afccrs
After discussion we realized, ariel and me, that Creature and Unit IsMovementPreventedByCasting() have not the same checks (order matters)
2017-04-27DB: New lineKillyana
2017-04-27DB: Some Pathing on Coldarra areaKillyana
2017-04-27DB/Spell: fix Glyph of Shadow procariel-
- Fixes not proccing with Imp. Devouring Plague/Mind Flay/Mind Sear
2017-04-27Core/Unit: 229444b74a follow-upariel-
- IsFocusing is made virtual again, so there's no need to keep a duplicated function This reverts commit 5043639c563514c079ba6eb959dd4c1c555fa494.
2017-04-27Core/Misc: cleanup SetInFront usesccrs
Set in front modifies only the serverside orientation, use with care. Also check for current focus to prevent things like incorrect damage on casting creatures (ie dragon breath direction change in your face because of some taunt missclick)
2017-04-27Core/Unit: 2170541a51 followupccrs
use true as default value since pretty much all the script calls will expect that
2017-04-27Core/Scripts: Re-hack Boss Loken. Followup ↵Keader
3a0cb90ea994e82dd8c70888fb847082f738d5dc Loken still need ClearUnitState Hack to DoMeleeAttackifReady work
2017-04-27Core/Spell: move creature focusccrs
bellow the possible interruptions
2017-04-27Core/CreatureAI: b6b0353bff followupccrs
2017-04-27Core/Misc: 522f537048 followupccrs
2017-04-27Core/Petition: add missing increment on RemovePetitionsByOwnerAndType iterationccrs
2017-04-27Core/Spells: Corrected aura SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK handling ↵xinef1
for auras with very high values (#19054)
2017-04-27Core/Misc: implemented petition manager (#19010)xinef1
- Implemented manager for petitions to perform all petition related tasks and synchronize data with database. - This kills ugly synchronous querys on packet handlers
2017-04-27Core/Player: don't check quest requirements against RewardNextQuestariel-
- This field is only used to propose a new quest to player after completion, shouldn't be used to condition current quest Closes #19515
2017-04-27DB/Quests: fix Guarded Thunderbrew Barrel / Distracting Jarventkrokli
* Neither 308 nor 403 are typical "quests in a quest" for which a negative PrevQuestID would be required. The whole thing is controlled by conditions now, rather than simple quest chaining - and this is blizzlike. Closes #10626
2017-04-26Core/AI: some tweaks on boundary functionality:ariel-
- Moved SetBoundary to public scope to allow for greater flexibility (ie set from external script) - Extended to allow checking inverted boundaries
2017-04-26Core/AI: added a function to allow 0 damage attacks (sparring) depending on ↵ariel-
target
2017-04-25Core/Misc: Fix static analysis issuesjackpoz
2017-04-25Core/Scripts: Added a missing break in Illidan Stormrage scriptKeader
Thanks Jackpoz
2017-04-25Core/Misc: Fix static analysis issuesjackpoz
2017-04-25Core/Scripts: fix gaseous bloat proc (again)ariel-
- UNIT_STATE_CASTING removal not needed for movement now, but it's needed for melee attacking
2017-04-24Core/Quests: implemented MSG_QUEST_PUSH_RESULT notificationsariel-
- Allow to share already completed (but not rewarded) quests, restriction was unblizzlike thanks Cannix for the heads up
2017-04-24DB/Creature: Caer darrow areaKillyana
Closes #19256 By Rushor, cala
2017-04-24DB/Gossip: Maddix and AlieshorKillyana
Updates #19432
2017-04-24DB/Gossip: Apprentice Shatharia and Magister QuallestisXyventh
Closes #19509
2017-04-24DB/Creature: Hargin MundarXyventh
Closes #19508
2017-04-24DB/Quest: The Prodigal Lich Returns, end eventXyventh
Closes #19507
2017-04-24DB/Creature: R-3D0Xyventh
Closes #19506
2017-04-24DB: RP event for Dame Auriferous, High Executor Mavren, Advisor Valwyn and ↵Xyventh
Deathstalker Maltendis Closes #19503
2017-04-24DB/Gossip: Add Missing gossip texts for some NPCs in Sunstrider IsleXyventh
Closes #19501
2017-04-24Core/Scripts: Fix a typo in Blood Prince CouncilKeader
Thanks ariel-
2017-04-24Various quest system fixes (seasonal quests, timed quests and more) (#18940)xinef1
- Unify quest status checking function, use dedicated function instead of direct map checks - Fixed seasonal quest chains and ability to complete the same quests rewarded in past - Update area dependent auras on quest status change (they often requires specific quest status) - Send all not stored quest rewards by mail - When casting quest reward spell, check if it is not self casted, if so - use player to cast this spell - Perform full db save on quest reward to prevent data desynchronization - Don't allow to fail completed timed quests, except for quests which are completed right from the start - Don't allow to share pooled quests, if they are not available in the current pool (eg sharing easy dalaran weeklies, stored at alt character) - Remove seasonal quest if rewarded quest is removed - Don't complete whole quest on AreaExplore event, check if there are no more requirements that should be fulfilled - Quests with flag QUEST_SPECIAL_FLAGS_PLAYER_KILL can be only credited in quest zone Closes #18913 Closes #11187 Closes #15279
2017-04-23Core/Movement: allow focused spells to not break movement if it's movement ↵ariel-
allowed spell - Core/Unit: made IsFocusing virtual Thanks to ccrs for suggestion
2017-04-23Core/Spell: don't make creature change orientation to 0 if channeling selfariel-
2017-04-23Core/Spell: define channels without movement interrupt flags as allowed moveariel-
- Remove script hacks no longer needed
2017-04-23Core/AI: prevent launching a new MoveChase if victim didn't changeariel-
Thanks ccrs for feedback :P