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