yyl
1 天以前 778218d5d3562d8287f0612f83b8958daba8548e
Main/System/Battle/BattleObject/BattleObject.cs
@@ -268,14 +268,32 @@
        return true;
    }
    public virtual void Hurt(List<long> damageValues, long _totalDamage, HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig, bool playAnimation = true)
    public virtual void Hurt(List<long> damageValues, long _totalDamage,
        HB427_tagSCUseSkill.tagSCUseSkillHurt hurt, SkillConfig skillConfig, bool isLastHit,
        BattleDrops battleDrops, HB422_tagMCTurnFightObjDead deadPack)
    {
        BattleDmgInfo dmgInfo = PopDamage(damageValues, _totalDamage, hurt, skillConfig);
        if ((dmgInfo.IsType(DamageType.Damage) || dmgInfo.IsRealdamage()) && playAnimation)
        bool isFatalAttack = (null != deadPack) && isLastHit;
        if (isFatalAttack)
        {
            motionBase.PlayAnimation(MotionName.hit, false);
            if (null != battleDrops)
            {
                PushDropItems(battleDrops);
            }
            battleField.OnObjsDead(new List<HB422_tagMCTurnFightObjDead>() { deadPack });
        }
        else
        {
            if ((dmgInfo.IsType(DamageType.Damage) || dmgInfo.IsRealdamage()))
            {
                motionBase.PlayAnimation(MotionName.hit, false);
            }
        }
    }
    public void SuckHp(uint suckHP, SkillConfig skillConfig)