Merge branch 'tracerestrict-sx' into jgrpp
# Conflicts: # src/command.cpp # src/group_gui.cpp # src/lang/english.txt # src/saveload/extended_ver_sl.cpp # src/settings_gui.cpp # src/tracerestrict.cpp # src/tracerestrict.h # src/tracerestrict_gui.cpp # src/vehicle_gui.cpp # src/vehicle_gui_base.h # src/vehiclelist.cpp # src/window_type.h
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
#include "window_func.h"
|
||||
#include "debug.h"
|
||||
#include "unit_conversion.h"
|
||||
#include "tracerestrict.h"
|
||||
#include "game/game_text.hpp"
|
||||
#ifdef ENABLE_NETWORK
|
||||
# include "network/network_content_gui.h"
|
||||
@@ -1742,11 +1743,24 @@ static char *FormatString(char *buff, const char *str_arg, StringParameters *arg
|
||||
break;
|
||||
}
|
||||
|
||||
case SCC_TR_SLOT_NAME: { // {TRSLOT}
|
||||
const TraceRestrictSlot *slot = TraceRestrictSlot::GetIfValid(args->GetInt32(SCC_TR_SLOT_NAME));
|
||||
if (slot == NULL) break;
|
||||
int64 args_array[] = {(int64)(size_t)slot->name.c_str()};
|
||||
StringParameters tmp_params(args_array);
|
||||
buff = GetStringWithArgs(buff, STR_JUST_RAW_STRING, &tmp_params, last);
|
||||
break;
|
||||
}
|
||||
|
||||
case SCC_STATION_FEATURES: { // {STATIONFEATURES}
|
||||
buff = StationGetSpecialString(buff, args->GetInt32(SCC_STATION_FEATURES), last);
|
||||
break;
|
||||
}
|
||||
|
||||
case SCC_CONSUME_ARG:
|
||||
// do nothing
|
||||
break;
|
||||
|
||||
default:
|
||||
if (buff + Utf8CharLen(b) < last) buff += Utf8Encode(buff, b);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user