public static void Calc(EntityInfo npc, TableConfig.Skill cfg) { int oldHp = npc.Hp; AttrCalculator.CopyBaseProperty(npc); AttrCalculator.RefixAttrByImpact(npc); if (null != cfg) { RefixAttrBySkill(npc, cfg); } Calculator.Calc(npc.SceneContext, npc.ActualProperty, null, "attr"); if (oldHp > 0 && npc.Hp <= 0) { LogSystem.Error("hp calc to {0}", npc.Hp); Helper.LogCallStack(); } }