public BattleContext(IBattlerOrderDeterminator orderDeterminator, ITurnProcessor <TBattler> turnProcessor, IBattleEventHandler handler) { OrderDeterminator = orderDeterminator; TurnProcessor = turnProcessor; Handler = handler; }
public BattleFlowSettings(IBattlerOrderDeterminator orderDeterminator, ITurnProcessor <TBattler> turnProcessor, IBattleEventHandler handler, TBattler[] players, TBattler[] opponents) { OrderDeterminator = orderDeterminator; TurnProcessor = turnProcessor; Handler = handler; Players = players; Opponents = opponents; }