mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-12 18:40:29 +00:00
(svn r21204) -Codechange: unify style of string code conversion
This commit is contained in:
parent
4b4db5d86e
commit
0f2a9877b8
@ -307,39 +307,26 @@ char *TranslateTTDPatchCodes(uint32 grfid, uint8 language_id, const char *str, i
|
|||||||
case 0x98: d += Utf8Encode(d, SCC_BLACK); break;
|
case 0x98: d += Utf8Encode(d, SCC_BLACK); break;
|
||||||
case 0x9A:
|
case 0x9A:
|
||||||
switch (*str++) {
|
switch (*str++) {
|
||||||
case 0: // FALL THROUGH
|
case 0x00: // FALL THROUGH
|
||||||
case 1:
|
case 0x01: d += Utf8Encode(d, SCC_NEWGRF_PRINT_QWORD_CURRENCY); break;
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_QWORD_CURRENCY);
|
case 0x03: {
|
||||||
break;
|
|
||||||
case 3: {
|
|
||||||
uint16 tmp = ((uint8)*str++);
|
uint16 tmp = ((uint8)*str++);
|
||||||
tmp |= ((uint8)*str++) << 8;
|
tmp |= ((uint8)*str++) << 8;
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PUSH_WORD);
|
d += Utf8Encode(d, SCC_NEWGRF_PUSH_WORD);
|
||||||
d += Utf8Encode(d, tmp);
|
d += Utf8Encode(d, tmp);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 4:
|
case 0x04:
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_UNPRINT);
|
d += Utf8Encode(d, SCC_NEWGRF_UNPRINT);
|
||||||
d += Utf8Encode(d, *str++);
|
d += Utf8Encode(d, *str++);
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 0x06: d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_BYTE); break;
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_BYTE);
|
case 0x07: d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_WORD); break;
|
||||||
break;
|
case 0x08: d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_DWORD); break;
|
||||||
case 7:
|
/* 0x09, 0x0A are TTDPatch internal use only string codes. */
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_WORD);
|
case 0x0B: d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_QWORD); break;
|
||||||
break;
|
case 0x0C: d += Utf8Encode(d, SCC_NEWGRF_PRINT_WORD_STATION_NAME); break;
|
||||||
case 8:
|
case 0x0D: d += Utf8Encode(d, SCC_NEWGRF_PRINT_WORD_WEIGHT); break;
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_DWORD);
|
|
||||||
break;
|
|
||||||
case 0x0B:
|
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_HEX_QWORD);
|
|
||||||
break;
|
|
||||||
case 0x0C:
|
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_WORD_STATION_NAME);
|
|
||||||
break;
|
|
||||||
case 0x0D:
|
|
||||||
d += Utf8Encode(d, SCC_NEWGRF_PRINT_WORD_WEIGHT);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
grfmsg(1, "missing handler for extended format code");
|
grfmsg(1, "missing handler for extended format code");
|
||||||
|
Loading…
Reference in New Issue
Block a user