Clean improvement queue from improvements not in ruleset

This commit is contained in:
Yair Morgenstern
2024-06-25 00:26:52 +03:00
parent 581c807da0
commit 60b374de8d

View File

@ -830,6 +830,8 @@ class Tile : IsPartOfGameInfoSerialization, Json.Serializable {
resource = null
if (improvement != null && improvement !in ruleset.tileImprovements)
improvement = null
if (improvementQueue.any { it.improvement !in ruleset.tileImprovements })
improvementQueue.clear() // Just get rid of everything, all bets are off
}
/** If the unit isn't in the ruleset we can't even know what type of unit this is! So check each place