Example #1
0
 /// <summary>
 /// Creates a Tile of Membrane (default) type.
 /// </summary>
 /// <param name="x">Tile x-coordinate.</param>
 /// <param name="y">Tile y-coordinate.</param>
 public Tile(int x, int y)
     : base(new Vector2((float)(x+0.5), (float)(y+0.5)), null)
 {
     this.type = new TerrainType();
     this.visibleTo = new HashSet<Player>();
     this.units = new Dictionary<Player, HashSet<Unit>>();
     this.allUnits = new List<Unit>();
     this.building = null;
     this.lineDrawPoints = new List<Vector2>();
 }
Example #2
0
 /// <summary>
 /// Creates a Tile of the type 'type'.
 /// </summary>
 /// <param name="type">Enum of the terrain type.</param>
 /// <param name="x">Tile x-coordinate.</param>
 /// <param name="y">Tile y-coordinate.</param>
 public Tile(int x, int y, Globals.TerrainTypes type)
     : base(new Vector2(x, y), null)
 {
     this.type = new TerrainType(type);
     this.visibleTo = new HashSet<Player>();
     this.units = new Dictionary<Player, HashSet<Unit>>();
     this.allUnits = new List<Unit>();
     this.position = new Vector2(x, y);
     this.building = null;
     this.lineDrawPoints = new List<Vector2>();
 }
 public void init()
 {
     tp1 = new TerrainType();
     tp2 = new TerrainType(Globals.TerrainTypes.Infected);
 }
Example #4
0
 /// <summary>
 /// Change TerrainType of this tile.
 /// </summary>
 /// <param name="type">Enum of the terrain type.</param>
 public void ChangeTerrainType(Globals.TerrainTypes type)
 {
     if (this.type.GetEnum() != type)
     {
         this.type = new TerrainType(type);
     }
 }
 public void init()
 {
     tp1 = new TerrainType();
     tp2 = new TerrainType(Globals.TerrainTypes.Infected);
 }