Skip to content

Commit a8a27b8

Browse files
authored
Merge pull request #758 from C7-Game/twrner/simplify-tile
Tile.cs: Remove some superfluous fields
2 parents 3920967 + 628a143 commit a8a27b8

File tree

4 files changed

+3
-10
lines changed

4 files changed

+3
-10
lines changed

C7Engine/C7GameData/City.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ private List<Tile> GetTilesOfRank(int rank) {
674674
List<Tile> result = new();
675675
foreach (Tile t in location.GetTilesWithinRankDistance(rank)) {
676676
// Ocean tiles may only hold claims of rank 2.
677-
if (t.baseTerrainTypeKey == "ocean" && rank > 2) {
677+
if (t.baseTerrainType.Key == "ocean" && rank > 2) {
678678
continue;
679679
}
680680
result.Add(t);

C7Engine/C7GameData/Save/SaveTile.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ public SaveTile(Tile tile) {
1616
Y = tile.YCoordinate;
1717
continent = tile.continent;
1818
isFreshWater = tile.isFreshWater;
19-
baseTerrain = tile.baseTerrainTypeKey;
20-
overlayTerrain = tile.overlayTerrainTypeKey;
19+
baseTerrain = tile.baseTerrainType.Key;
20+
overlayTerrain = tile.overlayTerrainType.Key;
2121
if (tile.Resource != Resource.NONE) {
2222
resource = tile.ResourceKey;
2323
}
@@ -50,9 +50,7 @@ public Tile ToTile(List<TerrainType> terrainTypes, List<Resource> resources) {
5050
YCoordinate = Y,
5151
continent = continent,
5252
isFreshWater = isFreshWater,
53-
baseTerrainTypeKey = baseTerrain,
5453
baseTerrainType = terrainTypes.Find(tt => tt.Key == baseTerrain),
55-
overlayTerrainTypeKey = overlayTerrain,
5654
overlayTerrainType = terrainTypes.Find(tt => tt.Key == overlayTerrain),
5755
hasBarbarianCamp = features.Contains("barbarianCamp"),
5856
// TODO: load working tile

C7Engine/C7GameData/Tile.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,7 @@ private Yield ApplyCityModifiers(City city) {
7070
public int biomeRegion = -1;
7171

7272
public City owningCity; // The city whose border contains this tile
73-
public string baseTerrainTypeKey { get; set; }
7473
public TerrainType baseTerrainType = TerrainType.NONE;
75-
public string overlayTerrainTypeKey { get; set; }
7674
public TerrainType overlayTerrainType = TerrainType.NONE;
7775

7876
private City _cityAtTile;
@@ -659,7 +657,6 @@ public void Animate(AnimatedEffect effect, bool wait) {
659657

660658
public void ClearTerrainOverlay() {
661659
overlayTerrainType = baseTerrainType;
662-
overlayTerrainTypeKey = baseTerrainTypeKey;
663660
}
664661

665662
public Tile Copy() {

C7Engine/TerrainTextureFiles.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ private enum TextureFile {
2828
public static void AssignTextureDetails(Random rand, List<TerrainType> terrainTypes, GameMap m) {
2929
foreach (Tile t in m.tiles) {
3030
t.ExtraInfo = new();
31-
t.overlayTerrainTypeKey = t.overlayTerrainType.Key;
32-
t.baseTerrainTypeKey = t.baseTerrainType.Key;
3331

3432
Dictionary<string, int> terrainCounts = new();
3533
foreach (TerrainType tt in terrainTypes) {

0 commit comments

Comments
 (0)