diff --git a/Source/Game/Entities/Creature/Creature.cs b/Source/Game/Entities/Creature/Creature.cs index 59a8d7e1b..4d1f4f168 100644 --- a/Source/Game/Entities/Creature/Creature.cs +++ b/Source/Game/Entities/Creature/Creature.cs @@ -2586,7 +2586,10 @@ namespace Game.Entities { var templateValues = Global.ObjectMgr.GetCreatureTemplateSparringValues(GetCreatureTemplate().Entry); if (!templateValues.Empty()) - _sparringHealthPct = templateValues.SelectRandom(); + { + if (templateValues.Contains(_sparringHealthPct)) // only re-randomize sparring value if it was loaded from template (not when set to custom value from script) + _sparringHealthPct = templateValues.SelectRandom(); + } } // Send a message to LocalDefense channel for players opposition team in the zone