mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-28 01:04:50 +01:00
implement format_string_toupper and litter_create
This commit is contained in:
@@ -664,6 +664,24 @@ void format_string_raw(char *dest, char *src, void *args)
|
||||
format_string_part_from_raw(&dest, src, (char**)&args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Writes a formatted string to a buffer and converts it to upper case.
|
||||
* rct2: 0x006C2538
|
||||
* dest (edi)
|
||||
* format (ax)
|
||||
* args (ecx)
|
||||
*/
|
||||
void format_string_to_upper(char *dest, rct_string_id format, void *args)
|
||||
{
|
||||
format_string(dest, format, args);
|
||||
|
||||
char *ch = dest;
|
||||
while (*ch != 0) {
|
||||
*ch = toupper(*ch);
|
||||
ch++;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* rct2: 0x006E37F7
|
||||
* error (eax)
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
|
||||
void format_string(char *dest, rct_string_id format, void *args);
|
||||
void format_string_raw(char *dest, char *src, void *args);
|
||||
void format_string_to_upper(char *dest, rct_string_id format, void *args);
|
||||
void generate_string_file();
|
||||
void error_string_quit(int error, rct_string_id format);
|
||||
int get_string_length(char* buffer);
|
||||
|
||||
Reference in New Issue
Block a user