mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 07:29:44 +00:00
Codechange: Remove TKM string code.
This commit is contained in:
parent
9344b50435
commit
28c83089f6
@ -377,34 +377,6 @@ void EmitPlural(Buffer *buffer, char *buf, int)
|
||||
EmitWordList(buffer, words, nw);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle the selection of timekeeping units based on the timekeeping setting.
|
||||
* This uses the string control character {TKM [value if calendar] [value if wallclock]}, e.g. {TKM month minute}.
|
||||
* @param buffer The output buffer
|
||||
* @param buf The input buffer
|
||||
* @param Unused
|
||||
*/
|
||||
void EmitTKM(Buffer* buffer, char* buf, int)
|
||||
{
|
||||
/* The correct number of words is 2, but we'll check for more in case of typos. */
|
||||
std::vector<const char *> words(3, nullptr);
|
||||
|
||||
/* Parse each string. */
|
||||
uint nw = 0;
|
||||
for (nw = 0; nw < 3; nw++) {
|
||||
words[nw] = ParseWord(&buf);
|
||||
if (words[nw] == nullptr) break;
|
||||
}
|
||||
|
||||
/* Warn about the wrong number of parameters. */
|
||||
if (nw != 2) {
|
||||
StrgenFatal("%s: Invalid number of TKM options. Expecting %d, found %d.", _cur_ident, 2, nw);
|
||||
}
|
||||
|
||||
buffer->AppendUtf8(SCC_TIMEKEEPING_MODE_LIST);
|
||||
EmitWordList(buffer, words, 2);
|
||||
}
|
||||
|
||||
void EmitGender(Buffer *buffer, char *buf, int)
|
||||
{
|
||||
int argidx = _cur_argidx;
|
||||
|
@ -1443,11 +1443,6 @@ static void FormatString(StringBuilder &builder, const char *str_arg, StringPara
|
||||
break;
|
||||
}
|
||||
|
||||
case SCC_TIMEKEEPING_MODE_LIST: { // {TKM}
|
||||
str = ParseStringChoice(str, (uint8_t)TimerGameEconomy::UsingWallclockUnits(_game_mode == GM_MENU), builder);
|
||||
break;
|
||||
}
|
||||
|
||||
case SCC_COMPANY_NAME: { // {COMPANY}
|
||||
const Company *c = Company::GetIfValid(args.GetNextParameter<CompanyID>());
|
||||
if (c == nullptr) break;
|
||||
|
@ -69,7 +69,6 @@ enum StringControlCode {
|
||||
SCC_UNITS_MONTHS_OR_MINUTES,
|
||||
SCC_UNITS_YEARS_OR_PERIODS,
|
||||
SCC_UNITS_YEARS_OR_MINUTES,
|
||||
SCC_TIMEKEEPING_MODE_LIST,
|
||||
|
||||
SCC_DATE_TINY,
|
||||
SCC_DATE_SHORT,
|
||||
|
@ -30,7 +30,6 @@ struct CmdStruct {
|
||||
};
|
||||
|
||||
extern void EmitSingleChar(Buffer *buffer, char *buf, int value);
|
||||
extern void EmitTKM(Buffer* buffer, char* buf, int value);
|
||||
extern void EmitPlural(Buffer *buffer, char *buf, int value);
|
||||
extern void EmitGender(Buffer *buffer, char *buf, int value);
|
||||
|
||||
@ -94,8 +93,6 @@ static const CmdStruct _cmd_structs[] = {
|
||||
{"UNITS_YEARS_OR_PERIODS", EmitSingleChar, SCC_UNITS_YEARS_OR_PERIODS, 1, 0, C_NONE},
|
||||
{"UNITS_YEARS_OR_MINUTES", EmitSingleChar, SCC_UNITS_YEARS_OR_MINUTES, 1, 0, C_NONE},
|
||||
|
||||
{"TKM", EmitTKM, 0, 0, -1, C_DONTCOUNT}, // Timekeeping mode string selection, e.g. "{TKM month minute}"
|
||||
|
||||
{"P", EmitPlural, 0, 0, -1, C_DONTCOUNT}, // plural specifier
|
||||
{"G", EmitGender, 0, 0, -1, C_DONTCOUNT}, // gender specifier
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user