예제 #1
0
        public Delta[] OnEachTurn(int lane, int side, int pos, GameManager gm)
        {
            List <Delta> deltas = new List <Delta>();

            AddRecurringDeployDeltas?.Invoke(deltas, gm.WithLocation(lane, side, pos));

            if (this.FirstDeploy)
            {
                AddInitialDeployDeltas?.Invoke(deltas, gm.WithLocation(lane, side, pos));
                this.FirstDeploy = false;
            }
            return(deltas.ToArray());
        }
예제 #2
0
 public void UseAddRecurringDeployDeltas(List <Delta> deltas)
 {
     AddRecurringDeployDeltas?.Invoke(deltas, this);
 }