1
0
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:
IntelOrca
2015-06-28 17:45:19 +01:00
parent b4f8d3b753
commit e2a694b96e
11 changed files with 136 additions and 20 deletions

View File

@@ -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)

View File

@@ -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);