Commit Graph

37040 Commits

Author SHA1 Message Date
Ovahlord
f5b9989601 Scripts/BRC: converted Ascendant Lord Obsidius' achievement to world state handling 2021-06-13 23:38:43 +02:00
Ovahlord
5741d295dd Scripts/HoO: converted achievements to world state handling 2021-06-13 23:22:05 +02:00
Ovahlord
1e9fd012e8 Scripts/BoT: converted achievements to world state handling 2021-06-13 22:57:24 +02:00
Ovahlord
b0df1fdca3 Scripts/BWD: converted remaining achievements to world state based handling 2021-06-13 17:10:56 +02:00
Ovahlord
5fd77a3b28 Core/World: implement database support for default map and realm wide world states 2021-06-13 16:07:38 +02:00
Ovahlord
a20ce4309b Scripts/BWD: converted Achieve-a-tron achievement to world state based handling 2021-06-13 11:40:46 +02:00
Ovahlord
be239e4458 Core/Maps: implement map based world states and implemented support for required world states in achievement criterias
*converted Erduax' conditional achievement to world state based handling as example
2021-06-13 10:48:41 +02:00
jackpoz
ea85a0031c Scripts/UBRS: Fix crash
Fix crash triggered during Dragonspire Hall event caused by having more than 5 mobs near a rune.
Crash added in 7c19fb8d0e
Fix #26589
2021-06-12 18:12:13 +02:00
Ovahlord
3301b87dba fixed a warning 2021-06-12 15:31:40 +02:00
Ovahlord
bd57f795bd Core/Spells: send the correct cast failure reason when trying to queue up a spell cast while not being able to do so yet
closes #264
2021-06-12 15:18:04 +02:00
Ovahlord
ab405f6935 Core/Spells: Gouge will now have a chance of not being canceled by bleeding effects when having learned Sanguinary Vein
closes #263
2021-06-12 14:42:15 +02:00
Ovahlord
8011d2de29 Core/Spells: ported resistance and immunity updates from 3.3.5 branch 2021-06-12 14:10:44 +02:00
lingxDEV
eef9796dd3 Core/Spells: Preparation will now reset the cooldown of Shadowstep (#266)
closes #265
2021-06-12 14:08:51 +02:00
Shauren
d5c0fda096 Core/Scripts: Allow spell script ValidateSpellInfo to work with any container type 2021-05-28 18:42:26 +02:00
Ovahlord
1064209eaf Scripts/HoO:
* Temple Guardian Anhuur's Divine Reckoning will now prefer non-tank targets above tanks
* Added missing attribute to Anhuur's heroic version of Reverberating Hymn that was causing the periodic timer to reset on each stacking
2021-05-26 22:16:01 +02:00
Ovahlord
a55bde077a Core/Spells: updated all remaining shaman spell scripts to new register model 2021-05-26 15:44:28 +02:00
Ovahlord
9beba3eec1 Core/Spells: Fire Nova now requires at least one active Flame Shock target to be able to casted 2021-05-26 14:26:38 +02:00
Ovahlord
cd6e7a1b73 Scripts/LCT: register Minions of Siamat as summoned creatures as well 2021-05-24 20:40:52 +02:00
Ovahlord
3c2fbec461 Scripts/LCT: Siamat will now properly despawn his minions upon death 2021-05-24 20:36:44 +02:00
Ovahlord
e0d2e8e902 Core/Spells: send the correct error message when trying to cast Death Coil on a friendly non-undead target 2021-05-24 18:42:59 +02:00
Ovahlord
1de7cf80ba Core/Spells: reworked Runic Empowerment spell script 2021-05-24 18:38:11 +02:00
Ovahlord
a10ddd49bf Core/Spells: allow Death Runes getting activated by Blood Rune activation spell effects 2021-05-24 18:33:55 +02:00
Ovahlord
6617ce0ffd Core/Spells: fixed an UI visual glitch that was showing a spell as still being processed when it has been queued up and replaced by a 2nd request 2021-05-24 17:55:41 +02:00
Ovahlord
4430863a1e Core/Spells: Implement spell queue
As of patch 4.1 spell casts can now be queued up 400ms before a ongoing cast finishes or the global cooldown expires to deliver a smooth transitions between casts though emulators do not really benefit from it.

closes #224
2021-05-24 17:14:55 +02:00
Ovahlord
ed8cc640f0 Core/Spells: Pandemic will now proc on targets at or below 25% health only 2021-05-23 15:16:42 +02:00
Ovahlord
ab482d2d4f Core/Spells: fixed Pandemic talent 2021-05-23 14:27:34 +02:00
Ovahlord
1325c8cb97 fixed a warning 2021-05-23 13:49:54 +02:00
Ovahlord
47d984d538 Core/Spells: converted some missing spell scripts that sneaked through the first iteration 2021-05-23 13:48:51 +02:00
Ovahlord
d47141ba98 Core/Spells: updated most warlock spell scripts to new scripting model 2021-05-23 13:46:18 +02:00
Ovahlord
76cee22609 Core/Spells: Pain and Suffering will now also recalculate the periodic tick interval of Shadow Word: Pain 2021-05-23 13:27:20 +02:00
Ovahlord
01cef2e044 DB/Spells: added missing proc data for rank 2 of Siphon Life 2021-05-23 13:04:32 +02:00
Ovahlord
254b4eb011 Core/Spells: Drain Life's healing effect will no longer benefit from Soul Siphon and updated Soul Siphon's bonus check to Cataclysm 2021-05-23 12:59:39 +02:00
Ovahlord
7919cdf0b6 Core/Spells: Pain and Suffering's proc effect will now also recalculate the damage of Shadow Word: Pain 2021-05-23 11:19:07 +02:00
Shauren
659cb0992f Core/Vmaps: Fixed crash in unloading vmaps
Closes #26536
2021-05-22 10:24:47 +02:00
Shauren
37d67ac8d2 Build: Set correct year in VER_LEGALCOPYRIGHT_STR
# Conflicts:
#	revision_data.h.in.cmake
2021-05-17 15:06:00 +02:00
Ovahlord
95651d9f88 Core/Spells: renamed SPELL_ATTR1_REQ_COMBO_POINTS1 to SPELL_ATTR1_FINISHING_MOVE_DAMAGE and SPELL_ATTR1_REQ_COMBO_POINTS2 to SPELL_ATTR1_FINISHING_MOVE_DURATION and implemented them 2021-05-16 19:19:51 +02:00
Ovahlord
2dce3955b2 Core/Spells: defined and implement SPELL_ATTR1_DISCOUNT_POWER_ON_MISS 2021-05-16 19:04:54 +02:00
Ovahlord
ad495c5479 Scripts/BoT: use NullCreatureAI class for Ascendant Council Plume Stalker 2021-05-15 21:26:51 +02:00
Ovahlord
f56c3945d8 Core/Vendors: added for now unused PlayerConditionID field to npc_vendor table as it's being used since 4.2 2021-05-15 20:59:14 +02:00
Ovahlord
4436b46908 fixed build 2021-05-15 20:33:17 +02:00
Ovahlord
16675c0f2f Core/Packets: converted CMSG_CAST_SPELL to packet class 2021-05-15 20:11:33 +02:00
Ovahlord
6446541738 Core/Skills: ported master branch handling for learning skills on levelup 2021-05-14 14:52:52 +02:00
Ovahlord
7cc3577d75 Core/Packets: fixed bit number for lfg slots in SMSG_PARTY_INVITE 2021-05-01 22:42:16 +02:00
Ovahlord
6f0ee78d58 Core/Spells: defined all SpellAttr10 values 2021-05-01 14:05:59 +02:00
Ovahlord
37b481cb6e Scripts/SFK: fixed a typo that was causing Wolf Master Nandos being summoned instead of Razorclaw 2021-05-01 12:31:23 +02:00
Ovahlord
ba01651fff Scripts/SFK: reworked Baron Silverlaine encounter 2021-05-01 12:19:50 +02:00
Ovahlord
2bedccd8b0 Core/Spells: added more case-by-case checks to determine auto action resets 2021-05-01 10:02:58 +02:00
Ovahlord
6b71fb0b01 fixed build 2021-04-30 19:42:26 +02:00
Ovahlord
01641b1dd7 Core/Spells: defined SPELL_ATTR9_ALLOW_DARK_SIMULACRUM 2021-04-30 18:29:23 +02:00
Ovahlord
b5994ec6c5 Core/Units: improved logic for determining when a power update shall happen 2021-04-30 16:48:26 +02:00