From 00d04e06a144265d85d92f1ab30305736f812266 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 18 Feb 2022 13:38:52 -0500 Subject: [PATCH] Core/DataStores: Use ResSicknessSpellID from ChrRaces instead of hardcoding it Port From (https://github.com/TrinityCore/TrinityCore/commit/a20526077d224f9cc63104535fb80b13fc65a4fa) --- Source/Game/Entities/Player/Player.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 84f8ccd81..4872c3c23 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -4386,17 +4386,18 @@ namespace Game.Entities //for each level they are above 10. //Characters level 20 and up suffer from ten minutes of sickness. int startLevel = WorldConfig.GetIntValue(WorldCfg.DeathSicknessLevel); + var raceEntry = CliDB.ChrRacesStorage.LookupByKey(GetRace()); if (GetLevel() >= startLevel) { // set resurrection sickness - CastSpell(this, 15007, true); + CastSpell(this, raceEntry.ResSicknessSpellID, true); // not full duration if (GetLevel() < startLevel + 9) { int delta = (int)(GetLevel() - startLevel + 1) * Time.Minute; - Aura aur = GetAura(15007, GetGUID()); + Aura aur = GetAura(raceEntry.ResSicknessSpellID, GetGUID()); if (aur != null) aur.SetDuration(delta * Time.InMilliseconds);