mirror of https://github.com/OpenTTD/OpenTTD
Fix: Missing error messages with sell- and autoreplace-all commands. (#13469)
If these commands failed then then the error message part was blank.pull/13470/head
parent
603630c1ae
commit
ffb5e71a28
|
@ -839,7 +839,7 @@ struct DepotWindow : Window {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WID_D_AUTOREPLACE:
|
case WID_D_AUTOREPLACE:
|
||||||
Command<CMD_DEPOT_MASS_AUTOREPLACE>::Post(TileIndex(this->window_number), this->type);
|
Command<CMD_DEPOT_MASS_AUTOREPLACE>::Post(GetCmdAutoreplaceVehMsg(this->type), TileIndex(this->window_number), this->type);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1152,7 +1152,7 @@ static void DepotSellAllConfirmationCallback(Window *win, bool confirmed)
|
||||||
DepotWindow *w = (DepotWindow*)win;
|
DepotWindow *w = (DepotWindow*)win;
|
||||||
TileIndex tile(w->window_number);
|
TileIndex tile(w->window_number);
|
||||||
VehicleType vehtype = w->type;
|
VehicleType vehtype = w->type;
|
||||||
Command<CMD_DEPOT_SELL_ALL_VEHICLES>::Post(tile, vehtype);
|
Command<CMD_DEPOT_SELL_ALL_VEHICLES>::Post(GetCmdSellAllVehMsg(vehtype), tile, vehtype);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5319,6 +5319,18 @@ STR_ERROR_CAN_T_SELL_ROAD_VEHICLE :{WHITE}Can't se
|
||||||
STR_ERROR_CAN_T_SELL_SHIP :{WHITE}Can't sell ship...
|
STR_ERROR_CAN_T_SELL_SHIP :{WHITE}Can't sell ship...
|
||||||
STR_ERROR_CAN_T_SELL_AIRCRAFT :{WHITE}Can't sell aircraft...
|
STR_ERROR_CAN_T_SELL_AIRCRAFT :{WHITE}Can't sell aircraft...
|
||||||
|
|
||||||
|
###length VEHICLE_TYPES
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_TRAIN :{WHITE}Can't sell all railway vehicles...
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_ROAD_VEHICLE :{WHITE}Can't sell all road vehicles...
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_SHIP :{WHITE}Can't sell all ship...
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_AIRCRAFT :{WHITE}Can't sell all aircrafts...
|
||||||
|
|
||||||
|
###length VEHICLE_TYPES
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_TRAIN :{WHITE}Can't autoreplace railway vehicles...
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_ROAD_VEHICLE :{WHITE}Can't autoreplace road vehicles...
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_SHIP :{WHITE}Can't autoreplace ships...
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_AIRCRAFT :{WHITE}Can't autoreplace aircraft...
|
||||||
|
|
||||||
STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Too many vehicles in game
|
STR_ERROR_TOO_MANY_VEHICLES_IN_GAME :{WHITE}Too many vehicles in game
|
||||||
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Can't change servicing interval...
|
STR_ERROR_CAN_T_CHANGE_SERVICING :{WHITE}Can't change servicing interval...
|
||||||
|
|
||||||
|
|
|
@ -59,6 +59,20 @@ const StringID _veh_sell_msg_table[] = {
|
||||||
STR_ERROR_CAN_T_SELL_AIRCRAFT,
|
STR_ERROR_CAN_T_SELL_AIRCRAFT,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const StringID _veh_sell_all_msg_table[] = {
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_TRAIN,
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_ROAD_VEHICLE,
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_SHIP,
|
||||||
|
STR_ERROR_CAN_T_SELL_ALL_AIRCRAFT,
|
||||||
|
};
|
||||||
|
|
||||||
|
const StringID _veh_autoreplace_msg_table[] = {
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_TRAIN,
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_ROAD_VEHICLE,
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_SHIP,
|
||||||
|
STR_ERROR_CAN_T_AUTOREPLACE_AIRCRAFT,
|
||||||
|
};
|
||||||
|
|
||||||
const StringID _veh_refit_msg_table[] = {
|
const StringID _veh_refit_msg_table[] = {
|
||||||
STR_ERROR_CAN_T_REFIT_TRAIN,
|
STR_ERROR_CAN_T_REFIT_TRAIN,
|
||||||
STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE,
|
STR_ERROR_CAN_T_REFIT_ROAD_VEHICLE,
|
||||||
|
|
|
@ -111,6 +111,8 @@ SpriteID GetVehiclePalette(const Vehicle *v);
|
||||||
|
|
||||||
extern const StringID _veh_build_msg_table[];
|
extern const StringID _veh_build_msg_table[];
|
||||||
extern const StringID _veh_sell_msg_table[];
|
extern const StringID _veh_sell_msg_table[];
|
||||||
|
extern const StringID _veh_sell_all_msg_table[];
|
||||||
|
extern const StringID _veh_autoreplace_msg_table[];
|
||||||
extern const StringID _veh_refit_msg_table[];
|
extern const StringID _veh_refit_msg_table[];
|
||||||
extern const StringID _send_to_depot_msg_table[];
|
extern const StringID _send_to_depot_msg_table[];
|
||||||
|
|
||||||
|
@ -135,6 +137,16 @@ inline StringID GetCmdSellVehMsg(const BaseVehicle *v)
|
||||||
return GetCmdSellVehMsg(v->type);
|
return GetCmdSellVehMsg(v->type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline StringID GetCmdSellAllVehMsg(VehicleType type)
|
||||||
|
{
|
||||||
|
return _veh_sell_all_msg_table[type];
|
||||||
|
}
|
||||||
|
|
||||||
|
inline StringID GetCmdAutoreplaceVehMsg(VehicleType type)
|
||||||
|
{
|
||||||
|
return _veh_autoreplace_msg_table[type];
|
||||||
|
}
|
||||||
|
|
||||||
inline StringID GetCmdRefitVehMsg(VehicleType type)
|
inline StringID GetCmdRefitVehMsg(VehicleType type)
|
||||||
{
|
{
|
||||||
return _veh_refit_msg_table[type];
|
return _veh_refit_msg_table[type];
|
||||||
|
|
Loading…
Reference in New Issue