CheckPossibleTerrainImprovementBonus resulted in a problem because tile.CrossTiles() resulted in a usefulIrrigation value of true, where Settlers.BuildIrrigation subsequently denied it.
Settlers.BuildIrrigation uses tile.GetBorderTiles for its check. Why did tile.CrossTiles() fail?
CheckPossibleTerrainImprovementBonus
resulted in a problem becausetile.CrossTiles()
resulted in ausefulIrrigation
value of true, whereSettlers.BuildIrrigation
subsequently denied it.Settlers.BuildIrrigation
usestile.GetBorderTiles
for its check. Why didtile.CrossTiles()
fail?