mirror of https://github.com/OpenTTD/OpenTTD
Fix: Force type to CommandFlags.
parent
4b09581a41
commit
6510dc7d40
|
@ -18,7 +18,7 @@
|
|||
CommandCost CmdAutoreplaceVehicle(DoCommandFlags flags, VehicleID veh_id);
|
||||
CommandCost CmdSetAutoReplace(DoCommandFlags flags, GroupID id_g, EngineID old_engine_type, EngineID new_engine_type, bool when_old);
|
||||
|
||||
template <> struct CommandTraits<CMD_AUTOREPLACE_VEHICLE> : DefaultCommandTraits<CMD_AUTOREPLACE_VEHICLE, "CmdAutoreplaceVehicle", CmdAutoreplaceVehicle, {}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_AUTOREPLACE> : DefaultCommandTraits<CMD_SET_AUTOREPLACE, "CmdSetAutoReplace", CmdSetAutoReplace, {}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_AUTOREPLACE_VEHICLE> : DefaultCommandTraits<CMD_AUTOREPLACE_VEHICLE, "CmdAutoreplaceVehicle", CmdAutoreplaceVehicle, CommandFlags{}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_AUTOREPLACE> : DefaultCommandTraits<CMD_SET_AUTOREPLACE, "CmdSetAutoReplace", CmdSetAutoReplace, CommandFlags{}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
|
||||
#endif /* AUTOREPLACE_CMD_H */
|
||||
|
|
|
@ -27,10 +27,10 @@ CommandCost CmdSetCompanyColour(DoCommandFlags flags, LiveryScheme scheme, bool
|
|||
|
||||
template <> struct CommandTraits<CMD_COMPANY_CTRL> : DefaultCommandTraits<CMD_COMPANY_CTRL, "CmdCompanyCtrl", CmdCompanyCtrl, CMD_SPECTATOR | CMD_CLIENT_ID | CMD_NO_EST, CMDT_SERVER_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_COMPANY_ALLOW_LIST_CTRL> : DefaultCommandTraits<CMD_COMPANY_ALLOW_LIST_CTRL, "CmdCompanyAllowListCtrl", CmdCompanyAllowListCtrl, CMD_NO_EST, CMDT_SERVER_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_GIVE_MONEY> : DefaultCommandTraits<CMD_GIVE_MONEY, "CmdGiveMoney", CmdGiveMoney, {}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_COMPANY> : DefaultCommandTraits<CMD_RENAME_COMPANY, "CmdRenameCompany", CmdRenameCompany, {}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_PRESIDENT> : DefaultCommandTraits<CMD_RENAME_PRESIDENT, "CmdRenamePresident", CmdRenamePresident, {}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_SET_COMPANY_MANAGER_FACE> : DefaultCommandTraits<CMD_SET_COMPANY_MANAGER_FACE, "CmdSetCompanyManagerFace", CmdSetCompanyManagerFace, {}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_SET_COMPANY_COLOUR> : DefaultCommandTraits<CMD_SET_COMPANY_COLOUR, "CmdSetCompanyColour", CmdSetCompanyColour, {}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_GIVE_MONEY> : DefaultCommandTraits<CMD_GIVE_MONEY, "CmdGiveMoney", CmdGiveMoney, CommandFlags{}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_COMPANY> : DefaultCommandTraits<CMD_RENAME_COMPANY, "CmdRenameCompany", CmdRenameCompany, CommandFlags{}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_PRESIDENT> : DefaultCommandTraits<CMD_RENAME_PRESIDENT, "CmdRenamePresident", CmdRenamePresident, CommandFlags{}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_SET_COMPANY_MANAGER_FACE> : DefaultCommandTraits<CMD_SET_COMPANY_MANAGER_FACE, "CmdSetCompanyManagerFace", CmdSetCompanyManagerFace, CommandFlags{}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_SET_COMPANY_COLOUR> : DefaultCommandTraits<CMD_SET_COMPANY_COLOUR, "CmdSetCompanyColour", CmdSetCompanyColour, CommandFlags{}, CMDT_COMPANY_SETTING> {};
|
||||
|
||||
#endif /* COMPANY_CMD_H */
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
CommandCost CmdRenameDepot(DoCommandFlags flags, DepotID depot_id, const std::string &text);
|
||||
|
||||
template <> struct CommandTraits<CMD_RENAME_DEPOT> : DefaultCommandTraits<CMD_RENAME_DEPOT, "CmdRenameDepot", CmdRenameDepot, {}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_DEPOT> : DefaultCommandTraits<CMD_RENAME_DEPOT, "CmdRenameDepot", CmdRenameDepot, CommandFlags{}, CMDT_OTHER_MANAGEMENT> {};
|
||||
|
||||
void CcCloneVehicle(Commands cmd, const CommandCost &result, VehicleID veh_id);
|
||||
|
||||
|
|
|
@ -15,6 +15,6 @@
|
|||
|
||||
CommandCost CmdBuyCompany(DoCommandFlags flags, CompanyID target_company, bool hostile_takeover);
|
||||
|
||||
template <> struct CommandTraits<CMD_BUY_COMPANY> : DefaultCommandTraits<CMD_BUY_COMPANY, "CmdBuyCompany", CmdBuyCompany, {}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_BUY_COMPANY> : DefaultCommandTraits<CMD_BUY_COMPANY, "CmdBuyCompany", CmdBuyCompany, CommandFlags{}, CMDT_MONEY_MANAGEMENT> {};
|
||||
|
||||
#endif /* ECONOMY_CMD_H */
|
||||
|
|
|
@ -17,9 +17,9 @@ CommandCost CmdEngineCtrl(DoCommandFlags flags, EngineID engine_id, CompanyID co
|
|||
CommandCost CmdRenameEngine(DoCommandFlags flags, EngineID engine_id, const std::string &text);
|
||||
CommandCost CmdSetVehicleVisibility(DoCommandFlags flags, EngineID engine_id, bool hide);
|
||||
|
||||
template <> struct CommandTraits<CMD_WANT_ENGINE_PREVIEW> : DefaultCommandTraits<CMD_WANT_ENGINE_PREVIEW, "CmdWantEnginePreview", CmdWantEnginePreview, {}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_WANT_ENGINE_PREVIEW> : DefaultCommandTraits<CMD_WANT_ENGINE_PREVIEW, "CmdWantEnginePreview", CmdWantEnginePreview, CommandFlags{}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ENGINE_CTRL> : DefaultCommandTraits<CMD_ENGINE_CTRL, "CmdEngineCtrl", CmdEngineCtrl, CMD_DEITY, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_ENGINE> : DefaultCommandTraits<CMD_RENAME_ENGINE, "CmdRenameEngine", CmdRenameEngine, CMD_SERVER, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_VEHICLE_VISIBILITY> : DefaultCommandTraits<CMD_SET_VEHICLE_VISIBILITY, "CmdSetVehicleVisibility", CmdSetVehicleVisibility, {}, CMDT_COMPANY_SETTING> {};
|
||||
template <> struct CommandTraits<CMD_SET_VEHICLE_VISIBILITY> : DefaultCommandTraits<CMD_SET_VEHICLE_VISIBILITY, "CmdSetVehicleVisibility", CmdSetVehicleVisibility, CommandFlags{}, CMDT_COMPANY_SETTING> {};
|
||||
|
||||
#endif /* ENGINE_CMD_H */
|
||||
|
|
|
@ -34,14 +34,14 @@ CommandCost CmdRemoveAllVehiclesGroup(DoCommandFlags flags, GroupID group_id);
|
|||
CommandCost CmdSetGroupFlag(DoCommandFlags flags, GroupID group_id, GroupFlag flag, bool value, bool recursive);
|
||||
CommandCost CmdSetGroupLivery(DoCommandFlags flags, GroupID group_id, bool primary, Colours colour);
|
||||
|
||||
template <> struct CommandTraits<CMD_CREATE_GROUP> : DefaultCommandTraits<CMD_CREATE_GROUP, "CmdCreateGroup", CmdCreateGroup, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_DELETE_GROUP> : DefaultCommandTraits<CMD_DELETE_GROUP, "CmdDeleteGroup", CmdDeleteGroup, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ALTER_GROUP> : DefaultCommandTraits<CMD_ALTER_GROUP, "CmdAlterGroup", CmdAlterGroup, {}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ADD_VEHICLE_GROUP> : DefaultCommandTraits<CMD_ADD_VEHICLE_GROUP, "CmdAddVehicleGroup", CmdAddVehicleGroup, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ADD_SHARED_VEHICLE_GROUP> : DefaultCommandTraits<CMD_ADD_SHARED_VEHICLE_GROUP, "CmdAddSharedVehicleGroup", CmdAddSharedVehicleGroup, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_ALL_VEHICLES_GROUP> : DefaultCommandTraits<CMD_REMOVE_ALL_VEHICLES_GROUP, "CmdRemoveAllVehiclesGroup", CmdRemoveAllVehiclesGroup, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_GROUP_FLAG> : DefaultCommandTraits<CMD_SET_GROUP_FLAG, "CmdSetGroupFlag", CmdSetGroupFlag, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_GROUP_LIVERY> : DefaultCommandTraits<CMD_SET_GROUP_LIVERY, "CmdSetGroupLivery", CmdSetGroupLivery, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_CREATE_GROUP> : DefaultCommandTraits<CMD_CREATE_GROUP, "CmdCreateGroup", CmdCreateGroup, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_DELETE_GROUP> : DefaultCommandTraits<CMD_DELETE_GROUP, "CmdDeleteGroup", CmdDeleteGroup, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ALTER_GROUP> : DefaultCommandTraits<CMD_ALTER_GROUP, "CmdAlterGroup", CmdAlterGroup, CommandFlags{}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ADD_VEHICLE_GROUP> : DefaultCommandTraits<CMD_ADD_VEHICLE_GROUP, "CmdAddVehicleGroup", CmdAddVehicleGroup, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_ADD_SHARED_VEHICLE_GROUP> : DefaultCommandTraits<CMD_ADD_SHARED_VEHICLE_GROUP, "CmdAddSharedVehicleGroup", CmdAddSharedVehicleGroup, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_ALL_VEHICLES_GROUP> : DefaultCommandTraits<CMD_REMOVE_ALL_VEHICLES_GROUP, "CmdRemoveAllVehiclesGroup", CmdRemoveAllVehiclesGroup, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_GROUP_FLAG> : DefaultCommandTraits<CMD_SET_GROUP_FLAG, "CmdSetGroupFlag", CmdSetGroupFlag, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_GROUP_LIVERY> : DefaultCommandTraits<CMD_SET_GROUP_LIVERY, "CmdSetGroupLivery", CmdSetGroupLivery, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
|
||||
void CcCreateGroup(Commands cmd, const CommandCost &result, GroupID new_group, VehicleType vt, GroupID parent_group);
|
||||
void CcAddVehicleNewGroup(Commands cmd, const CommandCost &result, GroupID new_group, GroupID, VehicleID veh_id, bool, const VehicleListIdentifier &);
|
||||
|
|
|
@ -29,8 +29,8 @@ CommandCost CmdPause(DoCommandFlags flags, PauseMode mode, bool pause);
|
|||
|
||||
template <> struct CommandTraits<CMD_MONEY_CHEAT> : DefaultCommandTraits<CMD_MONEY_CHEAT, "CmdMoneyCheat", CmdMoneyCheat, CMD_OFFLINE, CMDT_CHEAT> {};
|
||||
template <> struct CommandTraits<CMD_CHANGE_BANK_BALANCE> : DefaultCommandTraits<CMD_CHANGE_BANK_BALANCE, "CmdChangeBankBalance", CmdChangeBankBalance, CMD_DEITY, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_INCREASE_LOAN> : DefaultCommandTraits<CMD_INCREASE_LOAN, "CmdIncreaseLoan", CmdIncreaseLoan, {}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_DECREASE_LOAN> : DefaultCommandTraits<CMD_DECREASE_LOAN, "CmdDecreaseLoan", CmdDecreaseLoan, {}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_INCREASE_LOAN> : DefaultCommandTraits<CMD_INCREASE_LOAN, "CmdIncreaseLoan", CmdIncreaseLoan, CommandFlags{}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_DECREASE_LOAN> : DefaultCommandTraits<CMD_DECREASE_LOAN, "CmdDecreaseLoan", CmdDecreaseLoan, CommandFlags{}, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_COMPANY_MAX_LOAN> : DefaultCommandTraits<CMD_SET_COMPANY_MAX_LOAN, "CmdSetCompanyMaxLoan", CmdSetCompanyMaxLoan, CMD_DEITY, CMDT_MONEY_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_PAUSE> : DefaultCommandTraits<CMD_PAUSE, "CmdPause", CmdPause, CMD_SERVER | CMD_NO_EST, CMDT_SERVER_SETTING> {};
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ template <> struct CommandTraits<CMD_REMOVE_SINGLE_RAIL> : DefaultCommandTrai
|
|||
template <> struct CommandTraits<CMD_BUILD_TRAIN_DEPOT> : DefaultCommandTraits<CMD_BUILD_TRAIN_DEPOT, "CmdBuildTrainDepot", CmdBuildTrainDepot, CMD_AUTO | CMD_NO_WATER, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_SINGLE_SIGNAL> : DefaultCommandTraits<CMD_BUILD_SINGLE_SIGNAL, "CmdBuildSingleSignal", CmdBuildSingleSignal, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_SINGLE_SIGNAL> : DefaultCommandTraits<CMD_REMOVE_SINGLE_SIGNAL, "CmdRemoveSingleSignal", CmdRemoveSingleSignal, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_CONVERT_RAIL> : DefaultCommandTraits<CMD_CONVERT_RAIL, "CmdConvertRail", CmdConvertRail, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_CONVERT_RAIL> : DefaultCommandTraits<CMD_CONVERT_RAIL, "CmdConvertRail", CmdConvertRail, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_SIGNAL_TRACK> : DefaultCommandTraits<CMD_BUILD_SIGNAL_TRACK, "CmdBuildSignalTrack", CmdBuildSignalTrack, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_SIGNAL_TRACK> : DefaultCommandTraits<CMD_REMOVE_SIGNAL_TRACK, "CmdRemoveSignalTrack", CmdRemoveSignalTrack, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ template <> struct CommandTraits<CMD_BUILD_LONG_ROAD> : DefaultCommandTraits<CM
|
|||
template <> struct CommandTraits<CMD_REMOVE_LONG_ROAD> : DefaultCommandTraits<CMD_REMOVE_LONG_ROAD, "CmdRemoveLongRoad", CmdRemoveLongRoad, CMD_AUTO | CMD_NO_TEST, CMDT_LANDSCAPE_CONSTRUCTION> {}; // towns may disallow removing road bits (as they are connected) in test, but in exec they're removed and thus removing is allowed.
|
||||
template <> struct CommandTraits<CMD_BUILD_ROAD> : DefaultCommandTraits<CMD_BUILD_ROAD, "CmdBuildRoad", CmdBuildRoad, CMD_AUTO | CMD_NO_WATER | CMD_DEITY, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_ROAD_DEPOT> : DefaultCommandTraits<CMD_BUILD_ROAD_DEPOT, "CmdBuildRoadDepot", CmdBuildRoadDepot, CMD_AUTO | CMD_NO_WATER, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_CONVERT_ROAD> : DefaultCommandTraits<CMD_CONVERT_ROAD, "CmdConvertRoad", CmdConvertRoad, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_CONVERT_ROAD> : DefaultCommandTraits<CMD_CONVERT_ROAD, "CmdConvertRoad", CmdConvertRoad, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
|
||||
CommandCallback CcPlaySound_CONSTRUCTION_OTHER;
|
||||
CommandCallback CcBuildRoadTunnel;
|
||||
|
|
|
@ -31,10 +31,10 @@ CommandCost CmdOpenCloseAirport(DoCommandFlags flags, StationID station_id);
|
|||
template <> struct CommandTraits<CMD_BUILD_AIRPORT> : DefaultCommandTraits<CMD_BUILD_AIRPORT, "CmdBuildAirport", CmdBuildAirport, CMD_AUTO | CMD_NO_WATER, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_DOCK> : DefaultCommandTraits<CMD_BUILD_DOCK, "CmdBuildDock", CmdBuildDock, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_RAIL_STATION> : DefaultCommandTraits<CMD_BUILD_RAIL_STATION, "CmdBuildRailStation", CmdBuildRailStation, CMD_AUTO | CMD_NO_WATER, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_FROM_RAIL_STATION> : DefaultCommandTraits<CMD_REMOVE_FROM_RAIL_STATION, "CmdRemoveFromRailStation", CmdRemoveFromRailStation, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_FROM_RAIL_STATION> : DefaultCommandTraits<CMD_REMOVE_FROM_RAIL_STATION, "CmdRemoveFromRailStation", CmdRemoveFromRailStation, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_ROAD_STOP> : DefaultCommandTraits<CMD_BUILD_ROAD_STOP, "CmdBuildRoadStop", CmdBuildRoadStop, CMD_AUTO | CMD_NO_WATER, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_ROAD_STOP> : DefaultCommandTraits<CMD_REMOVE_ROAD_STOP, "CmdRemoveRoadStop", CmdRemoveRoadStop, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_STATION> : DefaultCommandTraits<CMD_RENAME_STATION, "CmdRenameStation", CmdRenameStation, {}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_OPEN_CLOSE_AIRPORT> : DefaultCommandTraits<CMD_OPEN_CLOSE_AIRPORT, "CmdOpenCloseAirport", CmdOpenCloseAirport, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_ROAD_STOP> : DefaultCommandTraits<CMD_REMOVE_ROAD_STOP, "CmdRemoveRoadStop", CmdRemoveRoadStop, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_STATION> : DefaultCommandTraits<CMD_RENAME_STATION, "CmdRenameStation", CmdRenameStation, CommandFlags{}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_OPEN_CLOSE_AIRPORT> : DefaultCommandTraits<CMD_OPEN_CLOSE_AIRPORT, "CmdOpenCloseAirport", CmdOpenCloseAirport, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
|
||||
#endif /* STATION_CMD_H */
|
||||
|
|
|
@ -19,10 +19,10 @@ CommandCost CmdSetVehicleOnTime(DoCommandFlags flags, VehicleID veh, bool apply_
|
|||
CommandCost CmdAutofillTimetable(DoCommandFlags flags, VehicleID veh, bool autofill, bool preserve_wait_time);
|
||||
CommandCost CmdSetTimetableStart(DoCommandFlags flags, VehicleID veh_id, bool timetable_all, TimerGameTick::TickCounter start_tick);
|
||||
|
||||
template <> struct CommandTraits<CMD_CHANGE_TIMETABLE> : DefaultCommandTraits<CMD_CHANGE_TIMETABLE, "CmdChangeTimetable", CmdChangeTimetable, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_BULK_CHANGE_TIMETABLE> : DefaultCommandTraits<CMD_BULK_CHANGE_TIMETABLE, "CmdBulkChangeTimetable", CmdBulkChangeTimetable, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_VEHICLE_ON_TIME> : DefaultCommandTraits<CMD_SET_VEHICLE_ON_TIME, "CmdSetVehicleOnTime", CmdSetVehicleOnTime, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_AUTOFILL_TIMETABLE> : DefaultCommandTraits<CMD_AUTOFILL_TIMETABLE, "CmdAutofillTimetable", CmdAutofillTimetable, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_TIMETABLE_START> : DefaultCommandTraits<CMD_SET_TIMETABLE_START, "CmdSetTimetableStart", CmdSetTimetableStart, {}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_CHANGE_TIMETABLE> : DefaultCommandTraits<CMD_CHANGE_TIMETABLE, "CmdChangeTimetable", CmdChangeTimetable, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_BULK_CHANGE_TIMETABLE> : DefaultCommandTraits<CMD_BULK_CHANGE_TIMETABLE, "CmdBulkChangeTimetable", CmdBulkChangeTimetable, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_VEHICLE_ON_TIME> : DefaultCommandTraits<CMD_SET_VEHICLE_ON_TIME, "CmdSetVehicleOnTime", CmdSetVehicleOnTime, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_AUTOFILL_TIMETABLE> : DefaultCommandTraits<CMD_AUTOFILL_TIMETABLE, "CmdAutofillTimetable", CmdAutofillTimetable, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SET_TIMETABLE_START> : DefaultCommandTraits<CMD_SET_TIMETABLE_START, "CmdSetTimetableStart", CmdSetTimetableStart, CommandFlags{}, CMDT_ROUTE_MANAGEMENT> {};
|
||||
|
||||
#endif /* TIMETABLE_CMD_H */
|
||||
|
|
|
@ -32,14 +32,14 @@ CommandCost CmdDepotMassAutoReplace(DoCommandFlags flags, TileIndex tile, Vehicl
|
|||
template <> struct CommandTraits<CMD_BUILD_VEHICLE> : DefaultCommandTraits<CMD_BUILD_VEHICLE, "CmdBuildVehicle", CmdBuildVehicle, CMD_CLIENT_ID, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_SELL_VEHICLE> : DefaultCommandTraits<CMD_SELL_VEHICLE, "CmdSellVehicle", CmdSellVehicle, CMD_CLIENT_ID | CMD_LOCATION, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REFIT_VEHICLE> : DefaultCommandTraits<CMD_REFIT_VEHICLE, "CmdRefitVehicle", CmdRefitVehicle, CMD_LOCATION, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_SEND_VEHICLE_TO_DEPOT> : DefaultCommandTraits<CMD_SEND_VEHICLE_TO_DEPOT, "CmdSendVehicleToDepot", CmdSendVehicleToDepot, {}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_CHANGE_SERVICE_INT> : DefaultCommandTraits<CMD_CHANGE_SERVICE_INT, "CmdChangeServiceInt", CmdChangeServiceInt, {}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_VEHICLE> : DefaultCommandTraits<CMD_RENAME_VEHICLE, "CmdRenameVehicle", CmdRenameVehicle, {}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_SEND_VEHICLE_TO_DEPOT> : DefaultCommandTraits<CMD_SEND_VEHICLE_TO_DEPOT, "CmdSendVehicleToDepot", CmdSendVehicleToDepot, CommandFlags{}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_CHANGE_SERVICE_INT> : DefaultCommandTraits<CMD_CHANGE_SERVICE_INT, "CmdChangeServiceInt", CmdChangeServiceInt, CommandFlags{}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_VEHICLE> : DefaultCommandTraits<CMD_RENAME_VEHICLE, "CmdRenameVehicle", CmdRenameVehicle, CommandFlags{}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_CLONE_VEHICLE> : DefaultCommandTraits<CMD_CLONE_VEHICLE, "CmdCloneVehicle", CmdCloneVehicle, CMD_NO_TEST, CMDT_VEHICLE_CONSTRUCTION> {}; // NewGRF callbacks influence building and refitting making it impossible to correctly estimate the cost
|
||||
template <> struct CommandTraits<CMD_START_STOP_VEHICLE> : DefaultCommandTraits<CMD_START_STOP_VEHICLE, "CmdStartStopVehicle", CmdStartStopVehicle, CMD_LOCATION, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_MASS_START_STOP> : DefaultCommandTraits<CMD_MASS_START_STOP, "CmdMassStartStopVehicle", CmdMassStartStopVehicle, {}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_DEPOT_SELL_ALL_VEHICLES> : DefaultCommandTraits<CMD_DEPOT_SELL_ALL_VEHICLES, "CmdDepotSellAllVehicles", CmdDepotSellAllVehicles, {}, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_DEPOT_MASS_AUTOREPLACE> : DefaultCommandTraits<CMD_DEPOT_MASS_AUTOREPLACE, "CmdDepotMassAutoReplace", CmdDepotMassAutoReplace, {}, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_MASS_START_STOP> : DefaultCommandTraits<CMD_MASS_START_STOP, "CmdMassStartStopVehicle", CmdMassStartStopVehicle, CommandFlags{}, CMDT_VEHICLE_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_DEPOT_SELL_ALL_VEHICLES> : DefaultCommandTraits<CMD_DEPOT_SELL_ALL_VEHICLES, "CmdDepotSellAllVehicles", CmdDepotSellAllVehicles, CommandFlags{}, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_DEPOT_MASS_AUTOREPLACE> : DefaultCommandTraits<CMD_DEPOT_MASS_AUTOREPLACE, "CmdDepotMassAutoReplace", CmdDepotMassAutoReplace, CommandFlags{}, CMDT_VEHICLE_CONSTRUCTION> {};
|
||||
|
||||
void CcBuildPrimaryVehicle(Commands cmd, const CommandCost &result, VehicleID new_veh_id, uint, uint16_t, CargoArray);
|
||||
void CcStartStopVehicle(Commands cmd, const CommandCost &result, VehicleID veh_id, bool);
|
||||
|
|
|
@ -23,11 +23,11 @@ CommandCost CmdRemoveFromRoadWaypoint(DoCommandFlags flags, TileIndex start, Til
|
|||
CommandCost CmdBuildBuoy(DoCommandFlags flags, TileIndex tile);
|
||||
CommandCost CmdRenameWaypoint(DoCommandFlags flags, StationID waypoint_id, const std::string &text);
|
||||
|
||||
template <> struct CommandTraits<CMD_BUILD_RAIL_WAYPOINT> : DefaultCommandTraits<CMD_BUILD_RAIL_WAYPOINT, "CmdBuildRailWaypoint", CmdBuildRailWaypoint, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_FROM_RAIL_WAYPOINT> : DefaultCommandTraits<CMD_REMOVE_FROM_RAIL_WAYPOINT, "CmdRemoveFromRailWaypoint", CmdRemoveFromRailWaypoint, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_ROAD_WAYPOINT> : DefaultCommandTraits<CMD_BUILD_ROAD_WAYPOINT, "CmdBuildRoadWaypoint", CmdBuildRoadWaypoint, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_FROM_ROAD_WAYPOINT> : DefaultCommandTraits<CMD_REMOVE_FROM_ROAD_WAYPOINT, "CmdRemoveFromRoadWaypoint", CmdRemoveFromRoadWaypoint, {}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_RAIL_WAYPOINT> : DefaultCommandTraits<CMD_BUILD_RAIL_WAYPOINT, "CmdBuildRailWaypoint", CmdBuildRailWaypoint, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_FROM_RAIL_WAYPOINT> : DefaultCommandTraits<CMD_REMOVE_FROM_RAIL_WAYPOINT, "CmdRemoveFromRailWaypoint", CmdRemoveFromRailWaypoint, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_ROAD_WAYPOINT> : DefaultCommandTraits<CMD_BUILD_ROAD_WAYPOINT, "CmdBuildRoadWaypoint", CmdBuildRoadWaypoint, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_REMOVE_FROM_ROAD_WAYPOINT> : DefaultCommandTraits<CMD_REMOVE_FROM_ROAD_WAYPOINT, "CmdRemoveFromRoadWaypoint", CmdRemoveFromRoadWaypoint, CommandFlags{}, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_BUILD_BUOY> : DefaultCommandTraits<CMD_BUILD_BUOY, "CmdBuildBuoy", CmdBuildBuoy, CMD_AUTO, CMDT_LANDSCAPE_CONSTRUCTION> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_WAYPOINT> : DefaultCommandTraits<CMD_RENAME_WAYPOINT, "CmdRenameWaypoint", CmdRenameWaypoint, {}, CMDT_OTHER_MANAGEMENT> {};
|
||||
template <> struct CommandTraits<CMD_RENAME_WAYPOINT> : DefaultCommandTraits<CMD_RENAME_WAYPOINT, "CmdRenameWaypoint", CmdRenameWaypoint, CommandFlags{}, CMDT_OTHER_MANAGEMENT> {};
|
||||
|
||||
#endif /* WAYPOINT_CMD_H */
|
||||
|
|
Loading…
Reference in New Issue