using System.Collections.Generic; using System; public class RecordAction { protected BattleField battleField; protected BattleObject battleObject; public RecordAction(RecordActionType _actionType, BattleField _battleField, BattleObject _battleObj) { actionType = _actionType; battleField = _battleField; battleObject = _battleObj; } public RecordActionType actionType; public virtual bool IsFinished() { return false; } public virtual void Run() { } }