This commit is contained in:
Teddy Heidmann
2026-08-14 05:40:02 -07:00
parent db58158c66
commit 1783172231
2 changed files with 36 additions and 2 deletions
+1 -1
View File
@@ -628,7 +628,7 @@ config.libs = [
Object(Matching, "d/d_level_se.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_menu_cloth.cpp"),
Object(NonMatching, "d/d_menu_collect.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01"), "d/d_menu_dmap.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_menu_dmap.cpp"),
Object(NonMatching, "d/d_menu_fmap.cpp"),
Object(NonMatching, "d/d_menu_fmap2.cpp"),
Object(NonMatching, "d/d_menu_item.cpp"),
+35 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/dolzel.h" // IWYU pragma: keep
#include "stdio.h"
#include "d/d_item_data.h"
#include "d/d_lib.h"
#include "d/d_map.h"
@@ -86,6 +87,28 @@ dMd_HIO_c::dMd_HIO_c() {
/* 801A87CC-801A8818 .text changeFloorTexture__12dMenu_Dmap_cFP7J2DPanei */
void dMenu_Dmap_c::changeFloorTexture(J2DPane* i_pane, int i_floor) {
static const char* floor_name[] = {
#if VERSION == VERSION_PAL
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B3",
"hierarchy_num_B2",
"hierarchy_num_B1",
"hierarchy_num_1",
"hierarchy_num_2",
"hierarchy_num_3",
"hierarchy_num_4",
"hierarchy_num_5",
"hierarchy_num_6",
"hierarchy_num_7",
"hierarchy_num_7",
"hierarchy_num_7",
"hierarchy_num_7",
#else
"hierarchy_num_B3.bti",
"hierarchy_num_B3.bti",
"hierarchy_num_B3.bti",
@@ -106,12 +129,23 @@ void dMenu_Dmap_c::changeFloorTexture(J2DPane* i_pane, int i_floor) {
"hierarchy_num_7.bti",
"hierarchy_num_7.bti",
"hierarchy_num_7.bti",
#endif
};
if (i_floor < 0 || i_floor >= 20) {
i_floor = 0;
}
((J2DPicture *)i_pane)->changeTexture(floor_name[i_floor], 0);
#if VERSION == VERSION_PAL
char buf[0x20];
if (dComIfGs_getPalLanguage() != 0) {
sprintf(buf, "%s_%d.bti", floor_name[i_floor], dComIfGs_getPalLanguage());
} else {
sprintf(buf, "%s.bti", floor_name[i_floor]);
}
((J2DPicture*)i_pane)->changeTexture(buf, 0);
#else
((J2DPicture*)i_pane)->changeTexture(floor_name[i_floor], 0);
#endif
}
/* 801A8818-801A92D4 .text screenSet__12dMenu_Dmap_cFv */