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)
This commit is contained in:
@@ -519,9 +519,8 @@ namespace Game.Entities
|
|||||||
CreatureBaseStats stats = Global.ObjectMgr.GetCreatureBaseStats(petlevel, cinfo.UnitClass);
|
CreatureBaseStats stats = Global.ObjectMgr.GetCreatureBaseStats(petlevel, cinfo.UnitClass);
|
||||||
CreatureLevelScaling scaling = cinfo.GetLevelScaling(GetMap().GetDifficultyID());
|
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));
|
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));
|
||||||
SetCreateMana(stats.BaseMana);
|
|
||||||
|
|
||||||
SetCreateStat(Stats.Strength, 22);
|
SetCreateStat(Stats.Strength, 22);
|
||||||
SetCreateStat(Stats.Agility, 22);
|
SetCreateStat(Stats.Agility, 22);
|
||||||
|
|||||||
Reference in New Issue
Block a user