From 57c9d6430818186504cd0457313a0197e0f4b84c Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Thu, 7 Aug 2025 00:46:07 -0400 Subject: Misc. framework/d/ improvements (#2572) --- src/d/d_map_path_dmap.cpp | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) (limited to 'src/d/d_map_path_dmap.cpp') diff --git a/src/d/d_map_path_dmap.cpp b/src/d/d_map_path_dmap.cpp index 0ba1a45be5..5c50990034 100644 --- a/src/d/d_map_path_dmap.cpp +++ b/src/d/d_map_path_dmap.cpp @@ -1112,22 +1112,19 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { int group_num = getIconGroupNumber(tmp); if (group_num != 0) { + JUT_ASSERT(0xaf9, typeGroupData_p != 0); + f32 icon_size = getIconSize(tmp) * mCmPerTexel; + f32 icon_size_2 = icon_size; GXInvalidateTexAll(); - GXTexObj* texObj_p = - dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList[i].field_0x4); - GXLoadTexObj(texObj_p, GX_TEXMAP0); + GXLoadTexObj(dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList[i].field_0x4), GX_TEXMAP0); GXColor sp18; - 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; - sp18.a = temp_r3_2->a; + sp18 = *l_treasureDispList[i].field_0x8; GXSetTevColor(GX_TEVREG1, sp18); - sp18.r += 4; + sp18.r += (u8)4; GXSetTevColor(GX_TEVREG2, sp18); for (int j = 0; j < group_num && typeGroupData_p != NULL; j++) { @@ -1142,7 +1139,7 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { GXSetTevColor(GX_TEVREG1, sp18); - sp18.r += 4; + sp18.r += (u8)4; GXSetTevColor(GX_TEVREG2, sp18); } @@ -1150,7 +1147,7 @@ void renderingPlusDoorAndCursor_c::drawTreasure() { isDrawIconSingle(typeGroupData_p->getConstDataPointer(), mRoomNoSingle, mRenderedFloor, rend_all_room, true, icon_pos)) { - drawIconSingle(*icon_pos, icon_size, icon_size); + drawIconSingle(*icon_pos, icon_size, icon_size_2); } typeGroupData_p = getNextData(typeGroupData_p); @@ -1191,22 +1188,19 @@ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { int group_num = getIconGroupNumber(tmp); if (group_num != 0) { + JUT_ASSERT(0xb7e, typeGroupData_p != 0); + f32 icon_size = getIconSize(tmp) * mCmPerTexel; + f32 icon_size_2 = icon_size; GXInvalidateTexAll(); - GXTexObj* texObj_p = - dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList[i].field_0x4); - GXLoadTexObj(texObj_p, GX_TEXMAP0); + GXLoadTexObj(dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList[i].field_0x4), GX_TEXMAP0); GXColor sp18; - 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; - sp18.a = temp_r3_2->a; + sp18 = *l_treasureDispList[i].field_0x8; GXSetTevColor(GX_TEVREG1, sp18); - sp18.r += 4; + sp18.r += (u8)4; GXSetTevColor(GX_TEVREG2, sp18); for (int j = 0; j < group_num && typeGroupData_p != NULL; j++) { @@ -1221,7 +1215,7 @@ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { GXSetTevColor(GX_TEVREG1, sp18); - sp18.r += 4; + sp18.r += (u8)4; GXSetTevColor(GX_TEVREG2, sp18); } @@ -1229,7 +1223,7 @@ void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() { isDrawIconSingle(typeGroupData_p->getConstDataPointer(), mRoomNoSingle, mRenderedFloor, rend_all_room, true, icon_pos)) { - drawIconSingle(*icon_pos, icon_size, icon_size); + drawIconSingle(*icon_pos, icon_size, icon_size_2); } typeGroupData_p = getNextData(typeGroupData_p); -- cgit v1.2.3