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
Ovahlord
67dd72dfc0
DB/World States: added default value to ScriptName field
2022-10-09 01:18:36 +02:00
Ovahlord
716577fe8e
DB: fixed applying sql
2022-10-09 01:17:18 +02:00
Shauren
8a98cc0205
Core/WorldStates: Migrate Wintergrasp worldstates to new system
2022-10-09 01:15:02 +02:00
Ovahlord
e15fe3378e
Core/Scripts: fixed loading world state and battlefield scripts
2022-10-09 01:02:22 +02:00
Shauren
3aae23803d
Core/Battlefield: Fixed startup crash when compiled without scripts
...
(cherry picked from commit 1405760f317cfcfed29aca5ab36633863a2d9dc9)
2022-10-09 00:46:17 +02:00
Carbenium
46738404b5
Core/Battlefield: Move SendInitWorldStatesTo to Battlefield class
2022-10-09 00:45:58 +02:00
Carbenium
2a71d4f741
Scripts/Battlefield: Move npc_wg_give_promotion_credit script to BattlefieldWG
...
The script references BattlefieldWG, which is not exported in dynamic builds.
Move the script, so it is in the same library.
2022-10-09 00:43:35 +02:00
Carbenium
0ef220fca0
Battlefields: Move BF scripts out of game
...
This commit introduces the usual script interface
for battlefields.
2022-10-09 00:35:07 +02:00
Carbenium
d5f7d7b754
Core/Misc: Move WorldState enum to SharedDefines
...
Move WG battlefield world states to the global enum
2022-10-09 00:03:42 +02:00
Carbenium
45e1e8c282
Core/Misc: Create new enum for AreaIds
...
Move Wintergrasp BF related values there
2022-10-08 23:59:21 +02:00
Shauren
6fc90de3b5
Core/WorldStates: Allow multiple map ids for world states
2022-10-08 23:48:04 +02:00
Shauren
0461bdc730
Core/WorldStates: Migrate conditions and criteria to new worldstate api
2022-10-08 23:18:03 +02:00
Ovahlord
2521489e2b
Core/World: adapted Master branch version of world state handling
2022-10-08 23:13:06 +02:00
Ovahlord
6b8314454f
Core/Spells: fixed a crash when using hunter traps
2022-10-08 13:39:50 +02:00