From 263ad06c826ec881bab6947d7d950bb459406a26 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sat, 1 Jan 2022 15:55:33 -0500 Subject: [PATCH] Core/Creature: honor existing DB data for health and mana in case of summoned pets that don't have pet-specific stat data. Port From (https://github.com/TrinityCore/TrinityCore/commit/434ef51c10535a4ef79e6210a762b9680518442b) --- Source/Game/Entities/TemporarySummon.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Game/Entities/TemporarySummon.cs b/Source/Game/Entities/TemporarySummon.cs index d07837ff8..644d503e9 100644 --- a/Source/Game/Entities/TemporarySummon.cs +++ b/Source/Game/Entities/TemporarySummon.cs @@ -519,9 +519,8 @@ namespace Game.Entities CreatureBaseStats stats = Global.ObjectMgr.GetCreatureBaseStats(petlevel, cinfo.UnitClass); CreatureLevelScaling scaling = cinfo.GetLevelScaling(GetMap().GetDifficultyID()); - SetCreateHealth((uint)(Global.DB2Mgr.EvaluateExpectedStat(ExpectedStatType.CreatureHealth, petlevel, cinfo.GetHealthScalingExpansion(), scaling.ContentTuningID, (Class)cinfo.UnitClass) * cinfo.ModHealth * cinfo.ModHealthExtra)); - - SetCreateMana(stats.BaseMana); + SetCreateHealth((uint)(Global.DB2Mgr.EvaluateExpectedStat(ExpectedStatType.CreatureHealth, petlevel, cinfo.GetHealthScalingExpansion(), scaling.ContentTuningID, (Class)cinfo.UnitClass) * cinfo.ModHealth * cinfo.ModHealthExtra * GetHealthMod(cinfo.Rank))); + SetCreateMana(stats.GenerateMana(cinfo)); SetCreateStat(Stats.Strength, 22); SetCreateStat(Stats.Agility, 22);