equal
deleted
inserted
replaced
153 * @param p1 graphics for waypoint type, bit 8 signifies custom waypoint gfx (& 0x100) |
153 * @param p1 graphics for waypoint type, bit 8 signifies custom waypoint gfx (& 0x100) |
154 * @param p2 unused |
154 * @param p2 unused |
155 */ |
155 */ |
156 int32 CmdBuildTrainWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
156 int32 CmdBuildTrainWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
157 { |
157 { |
158 TileIndex tile = TILE_FROM_XY(x, y); |
158 TileIndex tile = TileVirtXY(x, y); |
159 Waypoint *wp; |
159 Waypoint *wp; |
160 uint tileh; |
160 uint tileh; |
161 uint dir; |
161 uint dir; |
162 |
162 |
163 SET_EXPENSES_TYPE(EXPENSES_CONSTRUCTION); |
163 SET_EXPENSES_TYPE(EXPENSES_CONSTRUCTION); |
283 * @param p1 unused |
283 * @param p1 unused |
284 * @param p2 unused |
284 * @param p2 unused |
285 */ |
285 */ |
286 int32 CmdRemoveTrainWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
286 int32 CmdRemoveTrainWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
287 { |
287 { |
288 TileIndex tile = TILE_FROM_XY(x,y); |
288 TileIndex tile = TileVirtXY(x, y); |
289 SET_EXPENSES_TYPE(EXPENSES_CONSTRUCTION); |
289 SET_EXPENSES_TYPE(EXPENSES_CONSTRUCTION); |
290 return RemoveTrainWaypoint(tile, flags, true); |
290 return RemoveTrainWaypoint(tile, flags, true); |
291 } |
291 } |
292 |
292 |
293 /** Rename a waypoint. |
293 /** Rename a waypoint. |