Exemplo n.º 1
0
 public void destroy()
 {
     Console.WriteLine(this.GetType().Name + " is being destroyed");
     state = new Destroyed(this);
 }
Exemplo n.º 2
0
 public void setState(LevelState state)
 {
     this.state = state;
 }
Exemplo n.º 3
0
 public void upgrade()
 {
     this.state = this.state.upgrade();
 }
Exemplo n.º 4
0
 public AbstractTower(int x, int y, int maxHealth, int cost) : base(x, y, maxHealth, cost)
 {
     this.state = new Level1(this);
 }