public Terrain(int row, int column, float height, TerrainType terrainType, TerrainSubType terrainSubtype, int NumberOfSeasons, Image image) { Row = row; Column = column; Height = height; TerrainType = terrainType; TerrainSubType = terrainSubtype; if (image != null) { Image = image; } Temperature = new float[NumberOfSeasons]; Pressure = new float[NumberOfSeasons]; Wind = new Vector[NumberOfSeasons]; Rainfall = new float[NumberOfSeasons]; NearbyLandValue = 0; WestNeighbour = null; EastNeighbour = null; NorthNeighbour = null; SouthNeighbour = null; NorthwestNeighbour = null; NortheastNeighbour = null; SouthwestNeighbour = null; SoutheastNeighbour = null; HasRiver = false; RiverName = ""; RiverEntrance = Vector.Direction.none; RiverExit = Vector.Direction.none; }
public void ChangeSubtypeAndImage(TerrainSubType terrainSubtype, Image image) { TerrainSubType = (TerrainSubType)terrainSubtype; if (image != null) { Image = image; } }