Loading

Revision differences

Old revision #pzm7gfeeeNew revision #phscfj8mp
1MakeStation(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);  1MakeStation(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);