summaryrefslogtreecommitdiff
path: root/src/waypoint_cmd.h
diff options
context:
space:
mode:
authorMichael Lutz <michi@icosahedron.de>2021-11-14 16:39:17 +0100
committerMichael Lutz <michi@icosahedron.de>2021-12-16 22:28:32 +0100
commit6fe445e6c0fa3163aba48b1ec6d810b6594777bd (patch)
tree320cd8d2d76b38ee06f9fde07ea349adeb3f228a /src/waypoint_cmd.h
parent21675ec7e22bfe53f20300cc27b4d50c84aeb4dc (diff)
downloadopenttd-6fe445e6c0fa3163aba48b1ec6d810b6594777bd.tar.xz
Codechange: Un-bitstuff station/depot/waypoint commands.
Diffstat (limited to 'src/waypoint_cmd.h')
-rw-r--r--src/waypoint_cmd.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/waypoint_cmd.h b/src/waypoint_cmd.h
index 09f7ec5d3..29855be2c 100644
--- a/src/waypoint_cmd.h
+++ b/src/waypoint_cmd.h
@@ -11,11 +11,14 @@
#define WAYPOINT_CMD_H
#include "command_type.h"
+#include "station_type.h"
-CommandProc CmdBuildRailWaypoint;
-CommandProc CmdRemoveFromRailWaypoint;
-CommandProc CmdBuildBuoy;
-CommandProc CmdRenameWaypoint;
+enum StationClassID : byte;
+
+CommandCost CmdBuildRailWaypoint(DoCommandFlag flags, TileIndex start_tile, Axis axis, byte width, byte height, StationClassID spec_class, byte spec_index, StationID station_to_join, bool adjacent);
+CommandCost CmdRemoveFromRailWaypoint(DoCommandFlag flags, TileIndex start, TileIndex end, bool keep_rail);
+CommandCost CmdBuildBuoy(DoCommandFlag flags, TileIndex tile);
+CommandCost CmdRenameWaypoint(DoCommandFlag flags, StationID waypoint_id, const std::string &text);
DEF_CMD_TRAIT(CMD_BUILD_RAIL_WAYPOINT, CmdBuildRailWaypoint, 0, CMDT_LANDSCAPE_CONSTRUCTION)
DEF_CMD_TRAIT(CMD_REMOVE_FROM_RAIL_WAYPOINT, CmdRemoveFromRailWaypoint, 0, CMDT_LANDSCAPE_CONSTRUCTION)