Advertisement
Guest User

Untitled

a guest
Mar 7th, 2020
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. function cTileTools::IsRiverTile(tile)
  2. // pfff, finally a solve to detect river
  3. {
  4. if (!AITile.IsWaterTile(tile)) return false;
  5. if (AITile.GetMinHeight(tile) == 0) return false; // river cannot be at water level
  6. if (AITile.IsCoastTile(tile)) return false; // just assume a river cost tile is a water tile
  7. if (AIMarine.IsDockTile(tile)) return false;
  8. if (AIMarine.IsWaterDepotTile(tile)) return false;
  9. if (AIMarine.IsBuoyTile(tile)) return false;
  10. if (AIMarine.IsCanalTile(tile)) return false;
  11. if (AIMarine.IsLockTile(tile)) return false;
  12. return true;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement