Commit Graph
18257 Commits
Author SHA1 Message Date
Shauren 45df49c826 Core/Spells: Updated spell shapeshift form flags enum 2021-03-24 13:16:17 +01:00
Ovahlord 2caca9e55c Scripts/Deepholm: added script support for Quest "Deepholm, the Realm of Earth 2021-03-24 12:51:19 +01:00
Ovahlord 317bc49501 Core/Movement: flight waypoint movement is now correctly using catmullrom and uncompressed splines 2021-03-24 11:09:12 +01:00
Ovahlord a06ed4c848 fixed nopch build 2021-03-21 22:37:39 +01:00
Ovahlord 1d0918181d Scripts/RC: added horde exclusive spawns for the Ragefire Chasm entrance and updated Oggleflint's spawn position to Cataclysm 2021-03-21 22:19:49 +01:00
Ovahlord d097a409a5 Core/Spells: fixed Horn of Winter not granting any Runic Power 2021-03-20 23:44:54 +01:00
Ovah 59145c95fb Core/PacketIO: use pre-conversion field value for party member state aura count until we know more about how that numbers comes to be 2021-03-19 19:42:28 +01:00
Ovahlord 1675506c97 Core/Creatures: update a creature's home position on engage when it's using a cyclic spline 2021-03-14 09:23:29 +01:00
Ovahlord a80faa391b Core/Creatures: moved AIReaction to AtEngage to ensure that ai reactions wont be sent when entering combat with a creature that might not even engage us 2021-03-14 09:22:16 +01:00
Ovahlord 5d8455b53e Scripts/Deepholm: fixed a warning 2021-03-13 18:50:03 +01:00
Ovahlord 4503ed0a70 Core/Spells: Death Knight abilities that have their rune power removed by spell mods will no longer generate any Runic Power 2021-03-13 18:48:45 +01:00
Ovahlord e020c3ac5e Scripts/Deepholm: scripted Xariona world boss 2021-03-13 18:12:14 +01:00
Ovahlord ad9b2b0aba Core/Spells: fixed Seal of Insight's mana gain bonus and moved heal formula to spell script for consistency 2021-03-13 12:07:19 +01:00
Ovahlord 087e7e961a Core/Movement: waypoint movement will no longer pick up ongoing spline destinations when the spline path is being stored in db 2021-03-12 22:02:45 +01:00
Ovahlord c1cb11c19f Core/PacketIO: implement and enable SMSG_PLAY_SPELL_VISUAL 2021-03-12 21:56:15 +01:00
Ovahlord bc0703e55c Core/Units: fixed more static analysis issues 2021-03-11 19:53:48 +01:00
Ovahlord e59bc54a62 Core/Misc: fixed more static analysis warnings 2021-03-11 19:47:07 +01:00
Ovahlord f68076a9ec Core/Misc: fixed static analysis issues 2021-03-11 19:37:39 +01:00
Ovahlord d159cce9ba Core/PacketIO: converted Archaeology packets to packet class and implement SMSG_RESEARCH_COMPLETE 2021-03-11 13:13:43 +01:00
Ovahlord d4f71131f0 Core/DBLayer: escape MySQL keywords in page_text, page_text_locale, broadcast_text and broadcast_text_locale select queries 2021-03-11 11:46:29 +01:00
Shauren b9c72c3c7f Dep/Boost: Support for boost 1.74 2021-03-11 10:37:55 +01:00
Ovahlord 947b56f0fc Core/PacketIO: more fixups for party member state auras to ensure that the packet wont become malformed when having less applied auras than auras that need to be updated 2021-03-09 17:23:14 +01:00
Ovahlord 793e459d60 Core/Packets: send empty auras for party member stated when the aura slot has been marked as changed but no visible aura is found anymore 2021-03-09 10:22:05 +01:00
Warpten 8eb72a6d27 Core/Achievements: Fix handling of ACHIEVEMENT_CRITERIA_COMPLETE_QUEST (27) with quantity higher than 1. (#242) 2021-03-08 23:31:31 +01:00
Ovahlord fe7816bb71 Core/Spells: fixed sending cooldown data in SMSG_SEND_KNOWN_SPELLS 2021-03-08 21:59:55 +01:00
Ovahlord e34c38cef4 Core/Units: Focus will now benefit from power regen mods as well 2021-03-08 20:27:02 +01:00
Ovahlord a52bc1798c Core/Spells: fixed Hunter's Sic 'Em talent 2021-03-08 20:26:22 +01:00
Ovahlord 218dff6847 Core/Units: further improvements for 7a08639397
Fixed an edge case in which units with SPELL_AURA_MOD_DAMAGE_FROM_MANA would deal zero damage when their total bonus or scaling coefficient would be zero
2021-02-28 17:24:04 +01:00
Ovahlord 7a08639397 Core/Units: fixed a typo that was causing units without mana to deal no spell damage anymore 2021-02-28 16:59:12 +01:00
Ovahlord 6b0f11d6b9 Core/Creatures: always fall back to base creature data when selecting display IDs for difficulty entries
Some sniffed query packets contain display IDs for difficulty entries that are completely wrong so we are safe to assume that we always fall back to the display of the original creature ID instead of the one of the difficulty entry
2021-02-28 16:27:05 +01:00
Ovahlord 266cc93321 Scripts/TotT: scripted mini-event at Ozumat's wing 2021-02-28 14:29:42 +01:00
Ovahlord 2711267480 Core/Spells:
* handle PLAYER_FIELD_MOD_HEALING_DONE_PCT in SPELL_AURA_MOD_HEALING_DONE_PERCENT
* handle PLAYER_FIELD_MOD_HEALING_PCT in SPELL_AURA_MOD_HEALING_PCT
2021-02-27 19:07:39 +01:00
Ovahlord cd1de5078d Core/Spells: improve implementation of SPELL_AURA_MOD_DAMAGE_FROM_MANA 2021-02-27 16:05:38 +01:00
Ovahlord fcce0355d5 Core/Spells: cleaned Earth Shield's spell script up 2021-02-27 13:50:00 +01:00
Ovahlord ba26ff03ba fixed another warning 2021-02-27 13:49:28 +01:00
Ovahlord 483238f707 fixed build 2021-02-27 12:46:13 +01:00
Ovahlord 6e3539df30 Core/Spells:
* corrected implementation of SPELL_AURA_MOD_SPELL_POWER_PCT
* ported implementation of SPELL_AURA_OVERRIDE_SPELL_POWER_BY_AP_PCT from master branch
* dropped some deprecated class script handlings and moved Nourish 20% healing bonus to spell script
2021-02-27 12:37:14 +01:00
Ovahlord 14cf32da88 Core/Spells: minor cleanup for ad175f11f6 2021-02-27 00:17:01 +01:00
Ovahlord ad175f11f6 Core/Spells: renamed SPELL_AURA_MOD_HEALING_FROM_TARGET_HEALTH to SPELL_AURA_MOD_HEALING_DONE_PCT_VERSUS_TARGET_HEALTH and make its implementation look a bit prettier 2021-02-26 23:33:56 +01:00
Ovahlord ffc05d0bf1 Core/Spells: implement helper to filter mechanic immunities in packets to reflect sniff behavior and removed pct heal effects from heal prediction
Despite being able to send all mechanic immunities in spell_start and channel_start, sniffs confirm that only relevant immunities are being sent which in most cases are silence and interrupt immunities. Further sniff analysis may reveal even more possible interrupt flags
2021-02-26 11:30:44 +01:00
Ovahlord 2439a741ff Scripts/SFK: fixed logic in applying interrupt immunities when Baron Ashbury finishes one of his abilities 2021-02-25 20:50:34 +01:00
Ovahlord d818a7030c Scripts/BoT: scripted trash npcs in the Bastion Antechamber 2021-02-25 16:32:07 +01:00
Ovahlord b875d77dc8 Core/SAI: refactored SMART_EVENT_FRIENDLY_HEALTH_PCT to reflect the behavior of SMART_EVENT_FRIENDLY_HEALTH
* added radius event parameter to limit the search range of the executing creature
* moved the pct check to a macro and corrected the selection logic to support all target types
2021-02-25 15:40:05 +01:00
Ovahlord b0101ecb67 Scripts/Quest:
* fixed a typo that was preventing Paladins from receiving kill credits for practicing Judgement on training dummys
* added spell script to Wounded spell for wounded healing targets and fixed quest 'Healing the Wounded' in Northshire
2021-02-25 13:30:16 +01:00
Shauren db683078a7 Core/Auras: Improve PROC_ATTR_USE_STACKS_FOR_CHARGES implementation to give stacks priority over charges if both are present in spell data 2021-02-24 23:09:57 +01:00
Ovahlord fc221344fb Core/PacketIO: Fixed building SMSG_PARTY_MEMBER_STATE for multiple receivers 2021-02-24 23:04:36 +01:00
Ovahlord 97686dc287 Core/Packets: corrected more field sending based on sniff research and backported a logic change from pre-conversion 2021-02-24 21:07:07 +01:00
Ovahlord 18a014e4eb Scripts/TotFW: Al'akir's Lightning will now hit a single player only 2021-02-24 19:17:40 +01:00
Ovahlord 3cb0a99019 Core/Movement: expose orientation, velocity and delay members to SmartAI waypoints as well
superceeds #200
2021-02-24 16:22:36 +01:00
Warpten ad42e7fbe8 Core/Groups: use different variable for iterating over spell effects when initializing party member auras (#239) 2021-02-24 05:43:59 +01:00