Commit Graph
100 Commits
Author SHA1 Message Date
Ovahlord 6bc36258a1 DB/VP: removed Safe Area aura from an Ivisible Stalker related to Altairus' encounter to fix an issue that was causing Nefarian's End encounter to get stuck in combat with several trigger creatures 2021-04-20 15:59:12 +02:00
Ovahlord eafed5c282 fixed a warning 2021-04-19 15:07:45 +02:00
Ovahlord 1a6f62d660 Core/Packets: converted SMSG_GUILD_NEWS, SMSG_GUILD_EVENT_LOG_QUERY_RESULTS and SMSG_GUILD_BANK_LOG_QUERY_RESULTS to packet class 2021-04-19 14:49:48 +02:00
Ovahlord e066546102 Core/Packets: converted SMSG_PARTY_UPDATE to packet class 2021-04-19 10:21:01 +02:00
Ovahlord 3b68b5413a Core/Packets: converted SMSG_PARTY_COMMAND_RESULT, CMSG_PARTY_INVITE, SMSG_PARTY_INVITE, CMSG_PARTY_INVITE_RESPONSE and SMSG_GROUP_DECLINE to packet class 2021-04-19 00:32:56 +02:00
Ovahlord d8894e06e1 fixed a warning 2021-04-18 15:37:21 +02:00
Ovahlord c8e5bb8b0d Core/Packets: added CMSG_SET_EVERYONE_IS_ASSISTANT to ddos protection to prevent spaming group update exploits 2021-04-18 14:55:19 +02:00
Ovahlord c89eee43ce Core/Groups: implemented and enabled CMSG_SET_EVERYONE_IS_ASSISTANT and updated naming for group flags 2021-04-18 14:47:46 +02:00
Ovahlord faafab6d48 Core/Packets: converted some client packets to packet class 2021-04-18 14:11:12 +02:00
Ovahlord 109f696183 Core/Spells: Kill Command will now require the caster's pet to have a attacking target
closes #248
2021-04-16 21:00:39 +02:00
Ovahlord 974f3163bc Core/Packets: converted SMSG_CORPSE_RECLAIM_DELAY to packet class 2021-04-16 18:09:08 +02:00
Ovahlord 0ae10d09a2 Core/Packets:
* converted SMSG_SPELL_FAILURE, SMSG_SPELL_FAILED_OTHER and SMSG_SPELL_DELAYED to packet class
* converted SMSG_RESURRECT_REQUEST to packet class and handle SPELL_ATTR3_IGNORE_RESURRECTION_TIMER
2021-04-16 17:53:18 +02:00
Ovahlord 23e08a69ba fixed build 2021-04-16 17:00:21 +02:00
Ovahlord b82943eab0 Core/Spells: renamed SPELL_ATTR5_HASTE_AFFECT_DURATION to SPELL_ATTR5_SPELL_HASTE_AFFECTS_PERIODIC and renamed SPELL_ATTR8_UNK17 to SPELL_ATTR8_HASTE_AFFECTS_DURATION 2021-04-16 16:12:58 +02:00
Ovahlord c41fe84b8c Core/AI: reduce differences in ScriptedEscortAI between 4.x and 335 2021-04-12 10:32:44 +02:00
Ovahlord eca1b5bcaa Core/Units: fixed comma based calculations for rewarding rage 2021-04-09 19:27:44 +02:00
Ovahlord af44c72993 fixed build 2021-04-09 14:41:48 +02:00
Ovahlord c77c435363 Core/Spells: check enchantment and item procs for SPELL_ATTR3_CANT_TRIGGER_CASTER_PROCS as well to fix potential endless loops such as Rune of Razorice which can proc themselves over and over again 2021-04-09 14:37:04 +02:00
Ovahlord 96fe5e76a9 Core/Spells: fixed a typo when checking for SPELL_ATTR3_CANT_TRIGGER_TARGET_PROCS in prepareDataForTriggerSystem 2021-04-09 14:14:04 +02:00
Ovahlord 4faabd8e18 Core/Units: refactor MeleeSpellMissChance to use a SpellInfo argument instead of using spell IDs 2021-04-07 14:20:35 +02:00
Ovahlord 2165580350 Core/Units: fixed a inversed logic mistake when determining when to remove auras with SpellAuraInterruptFlags::UnderWater 2021-04-07 13:58:41 +02:00
Ovahlord c13c2ec421 Core/Spells: renamed SPELL_ATTR3_BLOCKABLE_SPELL to SPELL_ATTR3_COMPLETELY_BLOCKED and corrected its implementation 2021-04-07 13:22:19 +02:00
Ovahlord 51d5ad93cf Fixed build 2021-04-07 12:41:15 +02:00
Ovahlord 71356d7971 Core/Spells: added missing SPELL_ATTR10_IGNORE_POSITIVE_DAMAGE_TAKEN_MODS check to SpellBaseDamageBonusTaken 2021-04-07 12:40:05 +02:00
Ovahlord eb22ea3af3 Core/Units: added a missing check for SPELL_ATTR10_IGNORE_POSITIVE_DAMAGE_TAKEN_MODS when checking for SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN 2021-04-07 12:31:52 +02:00
Ovahlord 47ad0286b1 Core/Units: added a missing spell id check in MeleeSpellMissChance 2021-04-07 12:26:29 +02:00
Ovahlord c927bb7924 Core/Units: fixed a typo in MeleeDamageBonusTaken 2021-04-07 12:21:11 +02:00
Ovahlord 6052573c87 Core/Spells: defined and implemented SPELL_ATTR7_CANT_DODGE, SPELL_ATTR7_CANT_PARRY, SPELL_ATTR7_CANT_MISS, SPELL_ATTR8_CANT_BLOCK, SPELL_ATTR10_ALLOW_DEFENSE_WHILE_CASTING and SPELL_ATTR10_ALLOW_DEFENSE_WHILE_CHANNELING 2021-04-07 12:17:48 +02:00
Ovahlord 3fd333cff9 Core/Spells: defined and implemented SPELL_ATTR10_IGNORE_POSITIVE_DAMAGE_TAKEN_MODS 2021-04-07 11:38:23 +02:00
Ovahlord f72b3c64b3 Revert "Core/PathFinding: calculate pathing with 0.5f steps and convert them to blizzlike splines later in the process to get more precise results" 2021-03-31 21:37:24 +02:00
Ovahlord cece14db62 Scripts/BWD: Maloriak's Cauldron Stalker will now exit combat 8 seconds after casting Debilitating Slime to reflect sniff behavior 2021-03-30 17:59:50 +02:00
Ovahlord 77158594ff Core/Spells:
* renamed SPELL_ATTR3_CANT_TRIGGER_PROC to SPELL_ATTR3_CANT_TRIGGER_CASTER_PROCS and expanded its implementation
* renamed SPELL_ATTR3_NO_INITIAL_AGGRO to SPELL_ATTR3_CANT_TRIGGER_TARGET_PROCS and implement the attribute
* expanded implementation SPELL_ATTR2_NO_INITIAL_THREAT to cover all remaining spots
2021-03-30 17:50:27 +02:00
Ovahlord e93a66d287 Core/Spells: defined and implemented SPELL_ATTR5_DONT_TARGET_PLAYERS 2021-03-30 10:26:15 +02:00
Ovahlord 1706b9688f Core/Spells: defined and implement SPELL_ATTR2_NO_INITIAL_THREAT 2021-03-30 00:01:02 +02:00
Ovahlord 83378eb5c3 Core/Spells: defined and implemented SPELL_ATTR2_DONT_REPORT_SPELL_FAILURE 2021-03-29 23:53:00 +02:00
Ovahlord e902650276 DB: fixed startup errors 2021-03-29 22:11:59 +02:00
Ovahlord 090afe38fa Tools/VmapExtractor: fixed a typo that was causing many WMOs being falsely skipped 2021-03-29 21:40:29 +02:00
Ovahlord f43d8aa804 fixed build 2021-03-29 21:20:49 +02:00
Ovahlord 86717ef9b7 DB/Deepholm: removed a good chunk of duplicate spawns, scripted Living Blood and fixed two startup errors 2021-03-28 20:55:59 +02:00
Ovahlord 4f23fb3d29 Core/Quests: make the player questgiver handling a bit more flexible to allow popup quest accepting at more places in the future 2021-03-28 14:44:16 +02:00
Ovahlord 6de4fe935d Core/Quests: fixed accepting shareable chain quests when the previous quest was completed via UI popup 2021-03-28 11:20:19 +02:00
Ovahlord df8e039b28 DB/Quests: updated quest chain for the first world pillar fragment in Deepholm and fixed quests "Deathwing's Fall" and "Silvermarsh Rendezvous" 2021-03-27 18:12:51 +01:00
Ovahlord d63b804fad DB/Deepholm: added some pathings to creatures and added default visbility detection auras for Temple of Earth creatures 2021-03-26 20:19:36 +01:00
Ovahlord bef302fc7e Scripts/Deepholm: corrected casting of the intro taxi when entering Deepholm 2021-03-26 18:26:06 +01:00
Ovahlord 82714dfa59 Core/Movement: removed the 1s initial delay when launching a waypoint path 2021-03-26 18:25:04 +01:00
Ovahlord 6301a324cd Core/Spells: added and updated SpellCategoryFlags and implemented SpellCategoryFlags::CooldownInDays 2021-03-25 17:10:51 +01:00
Ovahlord 83298b52a2 Core/Spells: ported SpellInterruptFlags updates from master branch and corrected some own implementations based on these new results 2021-03-25 15:53:26 +01:00
Ovahlord dfdf540dd0 Core/Spells: define and handle SPELL_ATTR8_HEAL_PREDICTION 2021-03-24 20:21:44 +01:00
Ovahlord ca13843290 fixed build 2021-03-24 15:24:39 +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 5e7cfc5cae DB/Quests: fixed quest 'Elemental Tampering' and added missing emote states to Orgrimmar Defenders in Ragefire Chasm 2021-03-21 22:35:58 +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 e8a7a31194 DB/Creatures: added waypoints to Gadgetzan Bruisers 2021-03-21 17:03:16 +01:00
Ovahlord fa322027a9 DB/Vendors: corrected some slot values for Honor and Conquest Quartermasters based on sniff data and added missing vendor data to Gadgetzan Quartermasters 2021-03-21 16:31:16 +01:00
Ovahlord adc34af273 DB/Vendors: added missing vendor data to Conquest Quartermasters 2021-03-21 09:36:08 +01:00
Ovahlord d097a409a5 Core/Spells: fixed Horn of Winter not granting any Runic Power 2021-03-20 23:44:54 +01:00
Ovahlord cdcab99178 DB/Vendors: added missing vendor data for Season 11 Honor Points vendors 2021-03-20 20:58:58 +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 884caef150 DB/Creatures: corrected phasing of the final chapter in Acherus 2021-03-13 22:57:56 +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 b3cc23a6d4 DB/Spells: Echo of Light will now also be able to proc from triggered spells and added spell family flags to the proc entry to avoid unwanted behavior 2021-03-12 18:45:25 +01:00
Ovahlord 756cb743e9 DB/Spells: 'Go for the Throat' will no longer grant pet focus for every critical spell hit except for additional attacks that have been procced by the Wild Quiver mastery 2021-03-12 18:24:33 +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
Ovahlord 49a8111b25 Contrib/Docker: added missing 4.x specific outputs and fixed pch build 2021-03-11 11:30:39 +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
Ovahlord 6f8bcf8108 DB/Westfall: added phasing entry and condition for phase 226 and added missing quest id for the burning skybox aura for Sentinel Hill
* moved Embers to the correct phase
2021-03-08 23:29:18 +01:00
Ovahlord 3d0a16043b DB/Creatures: fixed flight movement for several creatures in the Blasted Lands 2021-03-08 22:51:51 +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 5e765d287e DB/Westfall: various fixups for Sentinel Hill
* added missing phasing to phase 226 npcs
* added missing AI anim kit to Ripsnarl
* added pathing to two npcs
* added missing spawns for two phase 226 protectors and Horatio Lane and Stormwind Investigators
2021-03-01 00:05:36 +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 288f772b70 DB/TotT: nuked a bunch of script related cosmetic spawns that should get spawned via events and removed a few leftovers that survived the last cleanup 2021-02-28 14:46:36 +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 887e7ab742 DB: fixed more layout issues in character database base sql 2021-02-27 15:29:33 +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 94fcd70702 DB: fixed another typo in character database base sql file 2021-02-27 11:00:33 +01:00
Ovahlord aae9aadb2c DB: fixed character database base sql structure 2021-02-27 10:37:41 +01:00
Ovahlord 14cf32da88 Core/Spells: minor cleanup for ad175f11f6 2021-02-27 00:17:01 +01:00