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();
}
}