Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs
@@ -15,6 +15,11 @@
    public override void Run()
    {
        if (isFinish)
        {
            return;
        }
        base.Run();
        if (!isRunOnce)
@@ -63,6 +68,23 @@
        }
    }
    public override void ForceFinish()
    {
        isFinish = true;
        //  直接结束
        foreach (var deadPack in deadPackList)
        {
            BattleObject deadObj = battleField.battleObjMgr.GetBattleObject((int)deadPack.ObjID);
            if (null != deadObj)
            {
                OnDeathAnimationEnd(deadObj);
            }
        }
        base.ForceFinish();
    }
    private void OnDeathAnimationEnd(BattleObject deadObj)
    {
        //  只有主线掉落物品