public Terrain() { directionPassability = new Dictionary<Directions, bool> { }; NeighborTerrain = new Dictionary<Directions, Terrain> { }; directionPassability[Directions.North] = true; directionPassability[Directions.NorthWest] = true; directionPassability[Directions.West] = true; directionPassability[Directions.SouthWest] = true; directionPassability[Directions.South] = true; directionPassability[Directions.SouthEast] = true; directionPassability[Directions.East] = true; directionPassability[Directions.NorthEast] = true; position.X = 0; position.Y = 0; position.Z = 0; biome = new Biome(); }
//Constructor with a List of all passable directions from this Terrain tile public Terrain(List<Directions> passableDirections) { directionPassability = new Dictionary<Directions, bool> { }; NeighborTerrain = new Dictionary<Directions, Terrain> { }; position.X = 0; position.Y = 0; position.Z = 0; biome = new Biome(); directionPassability[Directions.North] = false; directionPassability[Directions.NorthWest] = false; directionPassability[Directions.West] = false; directionPassability[Directions.SouthWest] = false; directionPassability[Directions.South] = false; directionPassability[Directions.SouthEast] = false; directionPassability[Directions.East] = false; directionPassability[Directions.NorthEast] = false; foreach(Directions key in passableDirections){ directionPassability[key] = true; } }