Commit Graph
100 Commits
Author SHA1 Message Date
Ovahlord 99a129d5bc fixed build 2021-07-29 18:56:10 +02:00
Ovahlord e03b2f41bf Core/Guilds: implement weekly bonus money packet field in guild bank queries 2021-07-29 18:45:49 +02:00
Ovahlord 8cabdc6c85 Scripts/LCT: fixed Siamat's Achievement 'Headed South' 2021-07-29 17:29:36 +02:00
Ovahlord c58d2752d3 Core/Creatures: fixed build and clamp the damage pct limit instead of blindy relying on arguments 2021-07-26 15:57:29 +02:00
Ovahlord 0dfa919f09 Core/Creatures: optimized sparring checks by handling them via variable instead of map lookups and expose its value to helpers to allow manipulation during runtime 2021-07-26 15:48:16 +02:00
Ovahlord ae13da2159 fixed build 2021-07-25 15:03:43 +02:00
Ovahlord 7648eff6db Core/Quests: check if a player can take the next quest provided by its query data before trying to request its details 2021-07-25 14:57:41 +02:00
Ovahlord 9c55fc66ac Core/Packets: added some missing bit flushing to trade status packets 2021-07-23 20:32:42 +02:00
Ovahlord 7bd1afe406 Core/Units: corrected check for SPELL_ATTR7_CANT_MISS in Unit::MagicSpellHitResult
thx to @Jildor for the headsup
2021-07-23 19:44:14 +02:00
Ovahlord b236bd39df Core/Movement: updated smartAI waypoint support to use the new smooth transition field as well 2021-07-16 16:56:47 +02:00
Ovahlord b7ab244e79 Core/Packets: converted all remaining trade packets to packet class 2021-07-13 15:56:31 +02:00
Ovahlord 81098f738f fixed nopch build 2021-07-12 09:01:53 +02:00
Ovahlord 1a5c06b61a Core/Packets: several updates to trading
* converted CMSG_INITIATE_TRADE, SMSG_TRADE_STATUS, SMSG_TRADE_UPDATED and CMSG_ACCEPT_TRADE to packet class
* fixed enchanting items via trade
* handle unknown fields in SMSG_TRADE_UPDATED
2021-07-11 23:48:50 +02:00
Ovahlord c2279d6f60 fixed nopch build 2021-07-10 20:42:04 +02:00
Ovahlord aef0d5c5dc Core/Packets:
* converted CMSG_REQUEST_HONOR_STATS and SMSG_INSPECT_HONOR_STATS to packet class
* enabled and added handlers for CMSG_REQUEST_INSPECT_RATED_BG_STATS and SMSG_INSPECT_RATED_BG_STATS
2021-07-10 19:55:04 +02:00
Ovahlord bd3ca6e98a Core/Movement: fixed waypoint movement ignoring pause timers and interaction pause time 2021-07-08 00:41:54 +02:00
Ovahlord e2237624f6 Core/Movement: no longer store negative delays for smooth transition times and let the waypoint movement generator decide when to transition when allowed via new boolean value 2021-07-07 23:42:51 +02:00
Ovahlord 4c670bce9a Core/Movement: correctly initialize orientation values when loading script waypoints 2021-07-07 09:41:22 +02:00
Ovahlord c926327077 Scripts/BWD: removed some unneeded checks in Omnotron's Lord Victor Nefarius script 2021-07-06 18:27:59 +02:00
Ovahlord dbada5fcb4 fixed build² 2021-07-06 18:14:49 +02:00
Ovahlord 5614db5976 fixed build 2021-07-06 17:59:03 +02:00
Ovahlord e8c7982362 Core/Packets: updated CMSG_UPDATE_MISSILE_TRAJECTORY to packet class and updated structure to 4.3.4
closes #268
2021-07-06 17:49:56 +02:00
Ovahlord 6510b2b034 Core/Spells: fixed a cherrypick typo in checking for affecting spellmods 2021-07-06 10:55:05 +02:00
Ovahlord db46b10200 DB/Creatures: added a few cyclic spline movements to Westfall's Fleshripper 2021-06-23 16:50:02 +02:00
Ovahlord 0ec0947a06 DB/Quests: fixed startup errors 2021-06-21 23:58:45 +02:00
Ovahlord d9cbf60fd1 Core/Quests: kick AllowableRaces and TimeAllowed from quest_template over to quest_template_addon as these fields no longer are being sent in quest query packets 2021-06-21 22:10:58 +02:00
Ovahlord 748263fe9e Scripts/TSC: Gravity Well now uses its correct spell id to shrink in size
closes #267
2021-06-18 16:40:04 +02:00
Ovahlord 8270c6782f Scripts/SFK: removed an unused enum value from Baron Ashbury's spells 2021-06-14 11:38:19 +02:00
Ovahlord edb4df4ffc Scripts/SFK: converted achievements to world state handling 2021-06-14 11:11:10 +02:00
Ovahlord c80c23e5c2 fixed nopch build 2021-06-14 11:10:49 +02:00
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
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
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
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
Ovahlord 321a81cc30 build fix 2021-04-30 13:45:22 +02:00
Ovahlord b328cc10b8 Core/Spells: defined and implemented SPELL_AURA_MOD_CURRENCY_CATEGORY_GAIN_PCT 2021-04-30 13:42:04 +02:00
Ovahlord c764cce4a3 Core/Player: fixed an exploit that was causing seasonal currency counter to increase from refunding currency based items 2021-04-30 13:17:18 +02:00
Ovahlord 9b7d0d03cf Core/Loot: added a line that got lost in the conversion process 2021-04-30 12:53:31 +02:00
Ovahlord 0ae695908c Core/Loot: converted SMSG_LOOT_RESPONSE to packet class and properly incorporate currency loot into loot generation 2021-04-30 12:50:14 +02:00
Ovahlord 9aeaf346c2 Core/Items: corrected type of ItemInstance enchantment fields 2021-04-30 11:31:08 +02:00
Ovahlord fe909f8234 Core/Spells: tempoarily add an additional check to avoid many spells falsely resetting melee swing timers 2021-04-30 10:30:37 +02:00
Ovahlord a18aa89f55 fixed build² 2021-04-29 17:59:20 +02:00
Ovahlord 45c04c20bb fixed build 2021-04-29 17:48:34 +02:00
Ovahlord 915860ffa8 Core/Instances: corrected check added in last commit to ensure that heroic difficulty vanilla dungeons still get counted as valid dungeon for challenged 2021-04-29 17:35:12 +02:00
Ovahlord 2af716c0d4 Core/Instances: use the map expansion id to determine the needed level to award guild challenges and be worthy of guild news 2021-04-29 17:02:55 +02:00
Ovahlord 0b51addde9 Core/Guilds: implement GUILD_NEWS_DUNGEON_ENCOUNTER 2021-04-29 16:13:31 +02:00
Ovahlord 1d41988cbe Core/Guilds: implement cleanup routine for guild news that cleans up news that are older than a week 2021-04-29 15:56:25 +02:00
Ovahlord 2e3199cfd8 DB/Creatures: disable health regeneration for the heroic version of Asaad's Skyfall Star 2021-04-27 21:50:33 +02:00
Ovahlord 152a8fe739 fixed nopch build 2021-04-27 19:55:19 +02:00
Ovahlord b9032909e2 Core/Packets: fixed packet structure of SMSG_PARTY_INVITE 2021-04-27 19:51:01 +02:00
Ovahlord 56b1687714 Scripts/BRC: several improvements to Raz' script
* moved several mechanics to spell script and added safechecks to Raz' escort script to reduce the chance of getting stuck midway
2021-04-27 19:43:28 +02:00
Ovahlord 344abae388 DB: fixed a typo in sql name 2021-04-27 19:40:07 +02:00
Ovahlord 68140b3422 Scripts/VP: rewrite Asaad Encounter 2021-04-27 19:28:36 +02:00
Ovahlord bf28dfcf0c Core/Spells: corrected a check when retrieving mechanic immunities in cast and channel packets and fixed a typo in SMSG_CHANNEL_START that was overwriting school immunities with mechanic immunities instead 2021-04-27 15:42:50 +02:00
Ovahlord 3da9d31690 Scripts/BoT: added repeat timer for Evolved Drakonaar's Blade Tempest 2021-04-27 10:03:40 +02:00
Ovahlord 31bc09be1e DB/BoT: updated the stats of all Ascendant Council trash creatures 2021-04-26 15:46:58 +02:00
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