public void ProcessOrderCollection(GameMasterData *master, Turn *turn, NativeEnumerable <Order> orders) { new LivingJob(master, turn).Execute(); new OrderJob(master, turn, orders).Execute(); new GenerateJob(master, turn).Execute(); new AdvanceJob(master, turn).Execute(); new PaintJob(master, turn).Execute(); new EatingJob(master, turn).Execute(); new RenewLockOnJob(master, turn).Execute(); new BattleJob(master, turn).Execute(); turn->ReFillEnergySuppliers(ref *master); }
public GenerateJob(GameMasterData *master, Turn *turn) { this.master = master; this.turn = turn; }
public AdvanceJob(GameMasterData *master, Turn *turn) { this.master = master; this.turn = turn; }
public LivingJob(GameMasterData *master, Turn *turn) { this.master = master; this.turn = turn; }
public BattleJob(GameMasterData *master, Turn *turn) { this.master = master; this.turn = turn; }
public RenewLockOnJob(GameMasterData *master, Turn *turn) { this.master = master; this.turn = turn; }
public PaintJob(GameMasterData *master, Turn *turn) { this.master = master; this.turn = turn; }
public OrderJob(GameMasterData *master, Turn *turn, NativeEnumerable <Order> orders) { this.master = master; this.turn = turn; this.orders = orders.Where(new TurnIdEquality(turn->TurnId)); }