mirror of
https://github.com/ondra-novak/gates_of_skeldal.git
synced 2025-07-16 11:16:42 -04:00
translation for shops, maps, titles
This commit is contained in:
parent
45bb0c8431
commit
f1f6cff78f
4 changed files with 59 additions and 5 deletions
|
@ -229,6 +229,17 @@ void sanitize_map() {
|
|||
|
||||
}
|
||||
|
||||
void translate_map_name(const char *mapfile, MAPGLOBAL *mglob) {
|
||||
uint32_t id = fnv1a_hash(mapfile);
|
||||
const TSTRINGTABLE *stable = lang_load("mapnames.csv");
|
||||
if (stable) {
|
||||
const char *rplc = stringtable_find(stable, id, NULL);
|
||||
if (rplc) {
|
||||
strcopy_n(mglob->mapname,rplc,sizeof(mglob->mapname));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int load_map(const char *filename)
|
||||
{
|
||||
FILE *f;
|
||||
|
@ -316,12 +327,14 @@ int load_map(const char *filename)
|
|||
case A_MAPGLOB:
|
||||
num_ofsets[BACK_NUM]=ofsts;
|
||||
num_ofsets_count[BACK_NUM]=1;
|
||||
memset(&mglob,0,sizeof(mglob));
|
||||
memset(&mglob,0,sizeof(mglob));
|
||||
memcpy(&mglob,temp,MIN((int)size,(int)sizeof(mglob)));
|
||||
free(temp);
|
||||
for(r=0;r<4;r++)
|
||||
def_handle(ofsts++,mglob.back_fnames[r],pcx_fade_decomp,SR_GRAFIKA);
|
||||
for(r=0;r<4;r++) {
|
||||
def_handle(ofsts++,mglob.back_fnames[r],pcx_fade_decomp,SR_GRAFIKA);
|
||||
}
|
||||
back_color=RGB888(mglob.fade_r,mglob.fade_g,mglob.fade_b);
|
||||
translate_map_name(filename, &mglob);;
|
||||
break;
|
||||
case A_MAPITEM:
|
||||
SEND_LOG("(GAME) Loading items...");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue