RefixAttrByImpact() public static method

public static RefixAttrByImpact ( EntityInfo obj ) : void
obj EntityInfo
return void
コード例 #1
0
        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();
            }
        }