Commit Graph

26151 Commits

Author SHA1 Message Date
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
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
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
killerwife
4ffac2516b Tools/vmap extractor: Skip unreachable WMO groups 2021-03-31 10:30:14 +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
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
Shauren
9f2eb5912b Tools/vmap extractor: Skip antiportal WMO groups 2021-03-29 21:12:35 +02:00
Shauren
0f02c6a699 Core/Spells: Implemented SUMMON_PROP_FLAG_PERSONAL_GROUP_SPAWN 2021-03-29 20:56:00 +02:00
Shauren
ddb50c2e3d Core/Objects: Pass privateObjectOwner guid directly to SummonCreature functions 2021-03-29 20:52:32 +02:00
Shauren
3ab52418ef Core/Objects: Refactor private object checks into separate function 2021-03-29 20:47:38 +02:00
Matan Shukry
434bc017c2 Core/Objects: Move personal summon handling from TemporarySummon/GameObject to WorldObject and check it using dedicated guid field 2021-03-29 20:45:13 +02:00
Matan Shukry
a40e18367a Core/Maps: Refactor duplicated code from all ***CellRelocation and CheckGridIntegrity into single templated function 2021-03-29 20:36:39 +02:00