| Old revision #pzm7gfeee | New revision #phscfj8mp | ||
|---|---|---|---|
| 1 | MakeStation(t + TileOffsByDiagDir(d), IsWaterTile(t + TileOffsByDiagDir(d)) ? HasTileWaterClass(t + TileOffsByDiagDir(d)) && GetWaterClass(t + TileOffsByDiagDir(d)) == WATER_CLASS_RIVER ? HasBit(_me[t + TileOffsByDiagDir(d)].m6, 0) ? o : GetTileOwner(t + TileOffsByDiagDir(d)) : GetTileOwner(t + TileOffsByDiagDir(d)) : wc == WATER_CLASS_SEA ? OWNER_WATER : o, sid, STATION_DOCK, GFX_DOCK_BASE_WATER_PART + DiagDirToAxis(d), wc); | 1 | MakeStation(t + TileOffsByDiagDir(d), IsWaterTile(t + TileOffsByDiagDir(d)) ? HasTileWaterClass(t + TileOffsByDiagDir(d)) && GetWaterClass(t + TileOffsByDiagDir(d)) == WATER_CLASS_RIVER ? HasBit(_me[t + TileOffsByDiagDir(d)].m6, 0) ? o : GetTileOwner(t + TileOffsByDiagDir(d)) : GetTileOwner(t + TileOffsByDiagDir(d)) : wc == WATER_CLASS_SEA ? OWNER_WATER : o, sid, STATION_DOCK, GFX_DOCK_BASE_WATER_PART + DiagDirToAxis(d), wc); |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | int t2 = t + TileOffsByDiagDir(d); | 4 | MakeStation(t + TileOffsByDiagDir(d), |
| 5 | 5 | IsWaterTile(t + TileOffsByDiagDir(d)) ? | |
| 6 | if (IsWaterTile(t2)) { | 6 | HasTileWaterClass(t + TileOffsByDiagDir(d)) && GetWaterClass(t + TileOffsByDiagDir(d)) == WATER_CLASS_RIVER ? |
| 7 | if (HasTileWaterClass(t2) && GetWaterClass(t2) == WATER_CLASS_RIVER) { | 7 | HasBit(_me[t + TileOffsByDiagDir(d)].m6, 0) ? |
| 8 | if (HasBit(_me[t2].m6, 0)) { | 8 | o : |
| 9 | o = o; | 9 | GetTileOwner(t + TileOffsByDiagDir(d)) : |
| 10 | } else { | 10 | GetTileOwner(t + TileOffsByDiagDir(d)) : |
| 11 | o = GetTileOwner(t2); | 11 | wc == WATER_CLASS_SEA ? |
| 12 | } | 12 | OWNER_WATER : |
| 13 | o = GetTileOwner(t2); | 13 | o, |
| 14 | } else { | 14 | sid, STATION_DOCK, GFX_DOCK_BASE_WATER_PART + DiagDirToAxis(d), wc); |
| 15 | if (wc == WATER_CLASS_SEA) { | 15 | } |
| 16 | o = OWNER_WATER; | ||
| 17 | } else { | ||
| 18 | o = o; | ||
| 19 | } | ||
| 20 | } | ||
| 21 | } | ||
| 22 | |||
| 23 | MakeStation(t2, o, sid, STATION_DOCK, GFX_DOCK_BASE_WATER_PART + DiagDirToAxis(d), wc); | ||