yyl
2025-08-14 d90b3f1814240745b59c16af6c3e4aebe3451244
Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs
@@ -8,7 +8,6 @@
      : base(RecordActionType.Death, _battleField, _battleObj)
   {
      isFinish = false;
      isRunOnce = false;
   }
   public override bool IsFinished()
@@ -19,12 +18,8 @@
    public override void Run()
    {
        if (isRunOnce)
        {
           return;
        }
        base.Run();
        isRunOnce = true;
        isFinish = true;
        battleObject.OnDeath(OnDeathAnimationEnd);
    }
@@ -33,18 +28,7 @@
        //  只有主线掉落物品
        if (battleField.MapID == 1 || battleField.MapID == 2)
        {
            var dropItemPack = PackManager.Instance.GetSinglePack(PackType.DropItem);
            if (dropItemPack != null)
            {
                var items = dropItemPack.GetAllItems();
                foreach (ItemModel item in items.Values)
                {
                    //    掉落物品
                    battleField.OnObjDropItem(battleObject.teamHero.positionNum, item);
                    battleField.OnObjDropExp(battleObject);
                }
            }
            battleObject.PerformDrop();
        }
        // 掉落物品 增加经验