示例#1
0
 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);
 }
示例#2
0
 public GenerateJob(GameMasterData *master, Turn *turn)
 {
     this.master = master;
     this.turn   = turn;
 }
示例#3
0
 public AdvanceJob(GameMasterData *master, Turn *turn)
 {
     this.master = master;
     this.turn   = turn;
 }
示例#4
0
 public LivingJob(GameMasterData *master, Turn *turn)
 {
     this.master = master;
     this.turn   = turn;
 }
示例#5
0
 public BattleJob(GameMasterData *master, Turn *turn)
 {
     this.master = master;
     this.turn   = turn;
 }
示例#6
0
 public RenewLockOnJob(GameMasterData *master, Turn *turn)
 {
     this.master = master;
     this.turn   = turn;
 }
示例#7
0
 public PaintJob(GameMasterData *master, Turn *turn)
 {
     this.master = master;
     this.turn   = turn;
 }
示例#8
0
 public OrderJob(GameMasterData *master, Turn *turn, NativeEnumerable <Order> orders)
 {
     this.master = master;
     this.turn   = turn;
     this.orders = orders.Where(new TurnIdEquality(turn->TurnId));
 }