Commit Graph

36967 Commits

Author SHA1 Message Date
Ovahlord
bb2e5b8e1e Scripts/BoT: scripted the mechanics of the bound elementals in the Sanctum of the Ascended 2021-04-26 13:35:22 +02:00
Ovahlord
63dbbc3309 Scripts/BoT: make Twilight Rupture a bit more flexible by allowing to set the length of the fissure and reduced the step length at which the fissure grows 2021-04-26 11:19:03 +02:00
Ovahlord
dcd5716ecb Scripts/BoT: scripted Evolved Drakonaar and updated its pathing 2021-04-25 20:20:34 +02:00
Ovahlord
597069b7e9 Scripts/BoT: corrected the amount of Corruption gained from Cho'Gall's abilities 2021-04-25 18:15:34 +02:00
Shauren
f3e0650886 Core/PacketIO: Reduce size of SMSG_UPDATE_OBJECT by trimming trailing zeros in values updatemask 2021-04-25 17:22:58 +02:00
Ovahlord
7a1ce34333 fixed a warning 2021-04-25 09:50:48 +02:00
Shauren
0cfbb218ce Core/Vmaps: Extract more doodad sets 2021-04-25 08:57:31 +02:00
Shauren
a7089f5b26 Core/Vmaps: Reduce memory used by vmaps, part 2 2021-04-25 07:29:08 +02:00
Shauren
e86ae8987b Core/Vmaps: Reduce memory used by vmaps (and their size, slightly) 2021-04-25 07:27:37 +02:00
Ovahlord
eda56e744c Core/Spells: corrected check of b29d84af98 2021-04-21 20:00:23 +02:00
Ovahlord
b29d84af98 Core/Spells: defined and implemented SPELL_ATTR2_INITIATE_COMBAT_POST_CAST 2021-04-21 19:07:15 +02:00
Ovahlord
9ff4bbd085 Core/Spells: ported implementations of SPELL_AURA_DISABLE_CASTING_EXCEPT_ABILITIES and SPELL_AURA_DISABLE_ATTACKING_EXCEPT_ABILITIES from master branch
closes #93
2021-04-21 18:51:34 +02:00
Ovahlord
e17761777c Core/Spells: as of Patch 4.3.0 Death Strike will now heal the Death Knight whenever the ability hits or not 2021-04-20 22:29:02 +02:00
Ovahlord
b571624894 Core/Spells:
* Conviction may now also proc from critical healing effects
* Enlightened Judgement will now heal the caster when casting Judgement
* Repentance will no longer get canceled by Censure
2021-04-20 22:21:45 +02:00
sevi
739e2b161e Core/Vehicles: cast Parachute spell when player leaves a flying vehicle via opcode (#227) 2021-04-20 16:17:44 +02:00
Roc13x
abb5164f55 Core/Channel: Implement use of CHANNEL_DBC_FLAG_INITIAL (#256)
Reduces differences with TC
2021-04-20 16:06:10 +02:00
Roc13x
57b4f7e51b Core/Items: Prevent broken items from applying reforge effects (#257) 2021-04-20 16:05:39 +02:00
Roc13x
d27eef16df Core/Datastore: fix structure of ItemExtendedCost hotfix table (#255) 2021-04-20 16:00:47 +02:00
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
ariel-
5c882e8788 Core/Unit: fixed Global cooldown cancelation on spell interrupt 2021-04-16 20:41:20 +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
killerwife
d4b90631fe Tools/Map Extractor: Fix water height redundancy algorithm ignoring "no water" 2021-04-05 13:41:44 +02:00
Giacomo Pozzoni
490188de76 Core/Maps: Change .map file version from FourCC to uint32 2021-04-05 12:17:12 +02:00