diff options
| author | Caroline Madsen <69010899+randomsalience@users.noreply.github.com> | 2024-10-31 20:36:11 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-31 17:36:11 -0700 |
| commit | 09423b6fa00029d0325cbade59c78ae42f1014de (patch) | |
| tree | 15c444d2b60c559bbfd15385a4cfa83b8fe33521 /src/d/d_map_path_dmap.cpp | |
| parent | 30777a85b5357a60f0d57f9127ff4e04d3b2bdd5 (diff) | |
more misc. cleanup (#2232)
Diffstat (limited to 'src/d/d_map_path_dmap.cpp')
| -rw-r--r-- | src/d/d_map_path_dmap.cpp | 92 |
1 files changed, 32 insertions, 60 deletions
diff --git a/src/d/d_map_path_dmap.cpp b/src/d/d_map_path_dmap.cpp index 9a2d841c6f..7ac7035581 100644 --- a/src/d/d_map_path_dmap.cpp +++ b/src/d/d_map_path_dmap.cpp @@ -399,7 +399,6 @@ bool dMpath_c::isExistMapPathData() { return data_80450E88; } -/* ############################################################################################## */ /* 80450630-80450634 0000B0 0004+00 0/0 1/1 2/2 .sdata mNextRoomNo__10dMapInfo_c */ int dMapInfo_c::mNextRoomNo = -1; @@ -407,7 +406,7 @@ int dMapInfo_c::mNextRoomNo = -1; s8 dMpath_c::mBottomFloorNo = 127; /* 80450635 0001+00 data_80450635 None */ -s8 dMpath_c::mTopFloorNo = 128; +s8 dMpath_c::mTopFloorNo = -128; /* 8003F760-8003F7E8 03A0A0 0088+00 0/0 1/1 0/0 .text getTopBottomFloorNo__8dMpath_cFPScPSc */ int dMpath_c::getTopBottomFloorNo(s8* i_topFloorNo, s8* i_bottomFloorNo) { @@ -662,13 +661,10 @@ void renderingDAmap_c::draw() { mIsDraw = true; } -/* ############################################################################################## */ -/* 80451E48-80451E4C 000448 0004+00 1/1 0/0 0/0 .sdata2 l_mapBaseColor$4239 */ -static const GXColor l_mapBaseColor = {4, 0, 0, 0}; - /* 8003FE4C-8003FE54 03A78C 0008+00 3/0 3/0 0/0 .text getBackColor__16renderingDAmap_cCFv */ const GXColor* renderingDAmap_c::getBackColor() const { + static const GXColor l_mapBaseColor = {4, 0, 0, 0}; return &l_mapBaseColor; } @@ -899,7 +895,6 @@ void renderingPlusDoor_c::drawDoor2() { drawDoorCommon(door_info->mDrTgData, door_info->mNum, false); } -/* ############################################################################################## */ /* 80451E58-80451E5C 000458 0004+00 1/1 0/0 0/0 .sdata2 l_doorWhite */ static const GXColor l_doorWhite = {100, 0, 0, 0}; @@ -912,15 +907,11 @@ static const GXColor l_doorWhite2 = {100, 0, 0, 0}; /* 80451E64-80451E68 000464 0004+00 1/1 0/0 0/0 .sdata2 l_doorWhiteNoStay2 */ static const GXColor l_doorWhiteNoStay2 = {108, 0, 0, 0}; -/* 80451E68-80451E70 000468 0008+00 1/1 0/0 0/0 .sdata2 l_tex0$4406 */ -static const u8 l_tex0[8] = { - 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, -}; - /* 800405FC-80040710 03AF3C 0114+00 2/2 0/0 0/0 .text * drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib */ void renderingPlusDoor_c::drawDoorCommon(stage_tgsc_data_class const* i_doorData, int i_dataNum, bool param_2) { + static const u8 l_tex0[8] = {0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01}; int prm0; int prm1; @@ -1091,31 +1082,24 @@ static const GXColor l_npcYkwStartColor = {140, 0, 0, 0}; /* 80451E98-80451E9C 000498 0004+00 1/0 0/0 0/0 .sdata2 l_tksStartColor */ static const GXColor l_tksStartColor = {164, 0, 0, 0}; -/* 80451E9C-80451EA4 00049C 0008+00 1/1 0/0 0/0 .sdata2 l_iconTex0$4523 */ -static const u8 l_iconTex0_4523[8] = { - 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -}; - -/* 80451EA4-80451EA8 0004A4 0004+00 1/1 0/0 0/0 .sdata2 tboxNotStayColor$4542 */ -static const GXColor tboxNotStayColor_4542 = {128, 0, 0, 0}; - struct treasureDispData { /* 0x0 */ u8 field_0x0; /* 0x4 */ int field_0x4; /* 0x8 */ const GXColor* field_0x8; }; -/* 80379C88-80379CB8 -00001 0030+00 1/1 0/0 0/0 .rodata l_treasureDispList$4524 */ -static const treasureDispData l_treasureDispList_4524[4] = { - {1, 2, &l_entranceStartColor}, - {8, 5, &l_entranceLv8StartColor}, - {0, 1, &l_treasureStartColor}, - {5, 3, &l_destinationStartColor}, -}; - /* 80040B00-80040E84 03B440 0384+00 1/1 0/0 0/0 .text * drawTreasure__28renderingPlusDoorAndCursor_cFv */ void renderingPlusDoorAndCursor_c::drawTreasure() { + static const u8 l_iconTex0[8] = {0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00}; + static const GXColor tboxNotStayColor = {128, 0, 0, 0}; + static const treasureDispData l_treasureDispList[4] = { + {1, 2, &l_entranceStartColor}, + {8, 5, &l_entranceLv8StartColor}, + {0, 1, &l_treasureStartColor}, + {5, 3, &l_destinationStartColor}, + }; + bool rend_all_room = isRendAllRoom(); GXClearVtxDesc(); @@ -1123,13 +1107,13 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8); GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGB, GX_F32, 0); GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_RGB565, 0); - GXSetArray(GX_VA_TEX0, (void*)l_iconTex0_4523, 2); + GXSetArray(GX_VA_TEX0, (void*)l_iconTex0, 2); setTevSettingIntensityTextureToCI(); for (int i = 0; i < 4; i++) { dTres_c::typeGroupData_c* typeGroupData_p; - u8 tmp = l_treasureDispList_4524[i].field_0x0; + u8 tmp = l_treasureDispList[i].field_0x0; typeGroupData_p = getFirstData(tmp); int group_num = getIconGroupNumber(tmp); @@ -1138,10 +1122,10 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { GXInvalidateTexAll(); GXTexObj* texObj_p = - dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList_4524[i].field_0x4); + dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList[i].field_0x4); GXLoadTexObj(texObj_p, GX_TEXMAP0); GXColor sp18; - const GXColor* temp_r3_2 = l_treasureDispList_4524[i].field_0x8; + const GXColor* temp_r3_2 = l_treasureDispList[i].field_0x8; sp18.r = temp_r3_2->r; sp18.g = temp_r3_2->g; sp18.b = temp_r3_2->b; @@ -1157,7 +1141,7 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { if (tmp == 0) { if (mRoomNoSingle != typeGroupData_p->getRoomNo()) { - sp18 = tboxNotStayColor_4542; + sp18 = tboxNotStayColor; } else { sp18 = l_treasureStartColor; } @@ -1183,30 +1167,18 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { setTevSettingNonTextureDirectColor(); } -/* 80379CB8-80379D3C -00001 0084+00 1/1 0/0 0/0 .rodata l_treasureDispList$4606 */ -static const treasureDispData l_treasureDispList_4606[11] = { - {16, 4, &l_tksStartColor}, {2, 4, &l_smallKeyStartColor}, {10, 4, &l_npc0StartColor}, - {9, 4, &l_npc0StartColor}, {14, 4, &l_npcYkwStartColor}, {13, 4, &l_npcYkmStartColor}, - {15, 4, &l_npc0StartColor}, {11, 4, &l_npc0StartColor}, {12, 4, &l_npc0StartColor}, - {4, 4, &l_smallKeyStartColor}, {3, 4, &l_bossStartColor}, -}; - -/* 80451EAC-80451EB4 0004AC 0008+00 1/1 0/0 0/0 .sdata2 l_iconTex0$4605 */ -static const u8 l_iconTex0_4605[8] = { - 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -}; - -/* 80451EB4-80451EB8 0004B4 0004+00 1/1 0/0 0/0 .sdata2 tboxNotStayColor$4624 */ -static const GXColor tboxNotStayColor_4624 = { - 0x80, - 0x00, - 0x00, - 0x00, -}; - /* 80040E84-80041208 03B7C4 0384+00 1/1 0/0 0/0 .text * drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv */ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { + static const treasureDispData l_treasureDispList[11] = { + {16, 4, &l_tksStartColor}, {2, 4, &l_smallKeyStartColor}, {10, 4, &l_npc0StartColor}, + {9, 4, &l_npc0StartColor}, {14, 4, &l_npcYkwStartColor}, {13, 4, &l_npcYkmStartColor}, + {15, 4, &l_npc0StartColor}, {11, 4, &l_npc0StartColor}, {12, 4, &l_npc0StartColor}, + {4, 4, &l_smallKeyStartColor}, {3, 4, &l_bossStartColor}, + }; + static const u8 l_iconTex0[8] = {0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00}; + static const GXColor tboxNotStayColor = {0x80, 0x00, 0x00, 0x00}; + bool rend_all_room = isRendAllRoom(); GXClearVtxDesc(); @@ -1214,13 +1186,13 @@ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8); GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGB, GX_F32, 0); GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_RGB565, 0); - GXSetArray(GX_VA_TEX0, (void*)l_iconTex0_4605, 2); + GXSetArray(GX_VA_TEX0, (void*)l_iconTex0, 2); setTevSettingIntensityTextureToCI(); for (int i = 0; i < 11; i++) { dTres_c::typeGroupData_c* typeGroupData_p; - u8 tmp = l_treasureDispList_4606[i].field_0x0; + u8 tmp = l_treasureDispList[i].field_0x0; typeGroupData_p = getFirstData(tmp); int group_num = getIconGroupNumber(tmp); @@ -1229,10 +1201,10 @@ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { GXInvalidateTexAll(); GXTexObj* texObj_p = - dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList_4606[i].field_0x4); + dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList[i].field_0x4); GXLoadTexObj(texObj_p, GX_TEXMAP0); GXColor sp18; - const GXColor* temp_r3_2 = l_treasureDispList_4606[i].field_0x8; + const GXColor* temp_r3_2 = l_treasureDispList[i].field_0x8; sp18.r = temp_r3_2->r; sp18.g = temp_r3_2->g; sp18.b = temp_r3_2->b; @@ -1248,7 +1220,7 @@ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { if (tmp == 0) { if (mRoomNoSingle != typeGroupData_p->getRoomNo()) { - sp18 = tboxNotStayColor_4624; + sp18 = tboxNotStayColor; } else { sp18 = l_treasureStartColor; } @@ -1335,4 +1307,4 @@ void renderingPlusDoorAndCursor_c::drawCursor(Vec const& param_0, s16 param_1, i } /* 8004145C-80041460 03BD9C 0004+00 2/0 0/0 0/0 .text beforeDrawPath__19renderingPlusDoor_cFv */ -void renderingPlusDoor_c::beforeDrawPath() {}
\ No newline at end of file +void renderingPlusDoor_c::beforeDrawPath() {} |
