From 9c9d46e3ea92c69ff3e819957cd46920629f14ca Mon Sep 17 00:00:00 2001 From: Akkadius Date: Sun, 6 Jan 2019 18:46:14 -0600 Subject: [PATCH] Fix NpcScaleManager::ScaleNPC MinDMG overflow issue when NPC's load dynamic min with static maxd --- zone/npc_scale_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/npc_scale_manager.cpp b/zone/npc_scale_manager.cpp index 130f8c601..9e20935e8 100644 --- a/zone/npc_scale_manager.cpp +++ b/zone/npc_scale_manager.cpp @@ -100,7 +100,7 @@ void NpcScaleManager::ScaleNPC(NPC * npc) if (npc->GetPhR() == 0) { npc->ModifyNPCStat("pr", std::to_string(scale_data.physical_resist).c_str()); } - if (npc->GetMinDMG() == 0) { + if (npc->GetMinDMG() == 0 && npc->GetMaxDMG() == 0) { int min_dmg = scale_data.min_dmg; if (RuleB(Combat, UseNPCDamageClassLevelMods)) { int32 class_level_damage_mod = GetClassLevelDamageMod(npc->GetLevel(), npc->GetClass());