From a20526077d224f9cc63104535fb80b13fc65a4fa Mon Sep 17 00:00:00 2001 From: HelloKitty Date: Mon, 27 Apr 2020 10:55:25 -0500 Subject: Core/DataStores: Use ResSicknessSpellID from ChrRaces instead of hardcoding it (#24504) (cherry picked from commit f1ad04b31bf04f8c523b7e80914bb3c2b28c84c3) --- src/server/game/Entities/Player/Player.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index b472ca3a795..86786f12fda 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -4375,18 +4375,19 @@ void Player::ResurrectPlayer(float restore_percent, bool applySickness) //for each level they are above 10. //Characters level 20 and up suffer from ten minutes of sickness. int32 startLevel = sWorld->getIntConfig(CONFIG_DEATH_SICKNESS_LEVEL); + ChrRacesEntry const* raceEntry = sChrRacesStore.AssertEntry(GetRace()); if (int32(GetLevel()) >= startLevel) { // set resurrection sickness - CastSpell(this, 15007, true); + CastSpell(this, raceEntry->ResSicknessSpellID, true); // not full duration if (int32(GetLevel()) < startLevel+9) { int32 delta = (int32(GetLevel()) - startLevel + 1)*MINUTE; - if (Aura* aur = GetAura(15007, GetGUID())) + if (Aura* aur = GetAura(raceEntry->ResSicknessSpellID, GetGUID())) { aur->SetDuration(delta*IN_MILLISECONDS); } -- cgit v1.2.3