Commit Graph
37845 Commits
Author SHA1 Message Date
Ovahlord b8f74928f4 Core/Movement: always update the home position to a reached waypoint node instead of only upon reaching the end of a non-repeatable path 2022-12-04 08:48:20 +01:00
Ovahlord fb120d761b Core/Movement: refactored waypoint movement internals to no longer call MovementInform hooks when resuming an interrupted path
* this fixes Raz the crazed to no longer prematurely jump of the bridge when returning back to his escort path
2022-12-04 08:40:00 +01:00
Ovahlord ed3d7dc095 Core/Packets: converted SMSG_COMPLAINT_RESULT to packet class 2022-11-28 21:50:36 +01:00
Ovahlord 12078a0ff8 buildfix 2022-11-28 21:28:27 +01:00
Ovahlord 6f85de6e6c Core/Packets: converted CMSG_COMPLAINT to packet class and named all fields 2022-11-27 01:23:43 +01:00
Ovahlord 8eb605f67d Core/Packets: converted SMSG_SPELL_DISPEL_LOG to packet class 2022-11-26 17:59:42 +01:00
Ovahlord 6a767035f8 DB/Gossip: fixed Quartermaster Lewis' vendor gossip menu option
closes #386
2022-11-26 14:18:27 +01:00
Ovahlord 3a451a3519 Core/Spells: fixed Glyph of Fear and Glyph of Psychic Scream
closes #385
closes #217
2022-11-26 14:04:55 +01:00
Ovahlord dd43ca3e6a Core/Units: ensure that we use valid iterators when providing spell Ids in Unit::RemoveAppliedAuras and Unit::RemoveOwnedAuras 2022-11-23 21:01:09 +01:00
Ovahlord 3a401564c2 nopch fix 2022-11-22 21:49:26 +01:00
Ovahlord 3f74cce74d Scripts/Halls of Lightning: reworked General Bjarngrim encounter 2022-11-21 21:34:30 +01:00
Ovahlord cbf43d855b Scripts/ZG: fixed up the Chain Breaking mechanic in Jindo's encounter 2022-11-19 11:39:47 +01:00
Ovahlord eeecf8780e Core/Spells: mark SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE as negative effect 2022-11-18 22:49:01 +01:00
Ovahlord 139d4e8447 Core/Spells: fixed spell scaling class selection 2022-11-18 22:43:47 +01:00
Shauren f5f6dbfa3e Core/GameObjects: Use serverOnly property of GameObjectTemplate for all types that have it, not just spell focus 2022-11-18 10:38:58 +01:00
Julio A. Leyva Osorio ed43e578f1 Contrib: added bash script for running extractors on linux (#383)
closes #381
2022-11-15 18:48:20 +01:00
Ovahlord 0d3dfa719e Core/Spells: correct values sent in SMSG_SET_PCT_SPELL_MODIFIER 2022-11-13 12:14:01 +01:00
Ovahlord 22d976002d Core/Spells: reworked Ignite DoT calculation
* each crit will now increase an existing Ignite DoT effect's damage for two ticks. If the two ticks have expired, the damage will be removed. This means if a 2nd crit is being stacked after the Ignite DoT has ticked for the first time, it will only deal combined damage on the next tick
2022-11-12 17:42:13 +01:00
Ovahlord 86e5c189a4 Core/Spells: greatly simplified Combustion's calculation and properly use its provided spellInfo data to determine eligible spells 2022-11-11 21:09:55 +01:00
Ovahlord f3fb5c5fd1 DB/Spells: correct proc entry for Shaman's Resurgence talent so it will no longer proc from any critical heal but only its specified ones 2022-11-11 20:25:54 +01:00
Ovahlord 906cf8a3e9 Core/Spells: fixed accessing ImmunityInfo in SpellInfo::ApplyAllSpellImmunitiesTo 2022-11-10 17:45:59 +01:00
Ovahlord 49fe90dcf0 DB/Spells: apply the proc cooldown for Master of Elements for all ranks 2022-11-09 23:07:56 +01:00
Ovahlord c0cef0110c DB/Spells:
* added internal proc cooldown for Master of Elements to avoid gaining mana from hitting multiple critical strikes by a single spell
* added internal proc cooldown for Flametongue Weapon's proc
* added internal proc cooldown for Reaping
* added internal proc coolodwn for Elemental Focus
* added internal proc cooldown for Glyph of Sinister Strike
* corrected proc data for Arcane Concentration. This will increase the chance to proc while the cooldown remains the same to reflect patch 4.0.3a patch notes behavior
2022-11-09 23:05:05 +01:00
Ovahlord c6180d28c4 Core/Random: switch to 128bit engine and fully rely on its builtin seed initialization methods 2022-10-31 15:56:43 +01:00
Ovahlord 2e47ee3f4c Core/Util: replace SMFT rng with PCG 2022-10-30 12:04:30 +01:00
ihm-tswow 6c171229e9 Core/Misc: Multithread query cache loading 2022-10-20 22:26:18 +02:00
Shauren 4e0e5785e9 Core/Misc: Minor cleanup in worldserver main.cpp 2022-10-20 22:21:47 +02:00
Shauren 6daa2ce262 Core/Threading: Create ThreadPool class
# Conflicts:
#	src/server/worldserver/Main.cpp
2022-10-20 22:21:41 +02:00
Ovahlord 1528eda26e Tools/VMaps Extractor: reduce difference between branches 2022-10-20 22:17:02 +02:00
Ovahlord cd7eef7945 Core/GameObjects: validate gameobject rotation on startup 2022-10-20 19:44:53 +02:00
Ovahlord 181d1e2485 buildfix 2022-10-17 00:43:54 +02:00
Ovahlord 4b8bea57d8 Core/Units: ensure that we always have a valid caster when a charmed unit allows its charmer to cast spells directly 2022-10-16 17:58:58 +02:00
Ovahlord 9094d6d729 nopch fix 2022-10-16 11:47:21 +02:00
Ovahlord 0166f84a1b Core/Spells: replaced SPELLVALUE_AURA_DURATION implementation with master's SPELLVALUE_DURATION version 2022-10-16 11:20:51 +02:00
Ovahlord 6989797014 buildfix 2022-10-15 18:37:10 +02:00
Ovahlord 58ef34a9c4 Scripts/Hillsbrad Foothills: improved Brazie's vehicle player getter and added some pointer checks for stability 2022-10-15 18:29:27 +02:00
Ovahlord ded90b5077 Core/Objects: fixed another crash in WorldObject::IsValidAssistTarget 2022-10-13 18:19:06 +02:00
Ovahlord 96af7100b3 Core/Vehicles: added a missing pointer check in Vehicle::RemovePassenger 2022-10-09 21:26:21 +02:00
Ovahlord 8fc4b59c6f Scripts/Vortex Pinnacle: fixed console spam caused by faulty spellInfo data for Howling Gale 2022-10-09 14:39:58 +02:00
Ovahlord 17818eb01f buildfix 2022-10-09 14:34:37 +02:00
Ovahlord 390f4c22e2 DB: fixed applying 2022_10_09_05_world.sql 2022-10-09 14:06:16 +02:00
Shauren 030fe869df Core/WorldStates: Skip sending SMSG_UPDATE_WORLD_STATE when value does not change 2022-10-09 14:03:19 +02:00
Shauren 0a5de93e82 Core/WorldStates: Allow setting "hidden" field of SMSG_UPDATE_WORLD_STATE 2022-10-09 14:01:46 +02:00
Shauren 12b60099f8 Core/WorldStates: Migrate instance script worldstates to new system 2022-10-09 13:45:38 +02:00
Shauren fe7e42b0b8 Core/WorldStates: Migrate Tol Barad worldstates to new system 2022-10-09 13:11:33 +02:00
Ovahlord 9f85a104d7 Core/Spells: fixed a typo that was causing all charmed units to now have any spells despite being defined as such 2022-10-09 12:47:04 +02:00
Ovahlord 45a4908f0c Core/Spells: reduced more differences between branches 2022-10-09 11:05:29 +02:00
Ovahlord befbed16f3 nopch fix 2022-10-09 10:52:14 +02:00
Ovahlord 6fa4c22daf Core/Misc: fixed more crashes related to the caster dependency removal 2022-10-09 10:45:10 +02:00
Shauren 10823f8fcc Core/WorldStates: Add area requirements to world states 2022-10-09 01:34:37 +02:00