summaryrefslogtreecommitdiff
path: root/src/d/d_map.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-06-19 19:03:11 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2025-06-19 19:03:11 -0400
commitefc33c5fc400aad29d8483411804ca8a3588997d (patch)
treeee3e250bc314d1d2364ec05f791a4a0d9227b7d2 /src/d/d_map.cpp
parentb295d48d1d9e6219224f826684675c3fba954c0b (diff)
Various inline cleanup
Diffstat (limited to 'src/d/d_map.cpp')
-rw-r--r--src/d/d_map.cpp23
1 files changed, 14 insertions, 9 deletions
diff --git a/src/d/d_map.cpp b/src/d/d_map.cpp
index 092b59be..23045f57 100644
--- a/src/d/d_map.cpp
+++ b/src/d/d_map.cpp
@@ -182,14 +182,13 @@ void dMap_GetFloorInfoDtP(dStage_FloorInfo_c* floor, f32 ret) {
/* 80045A98-80045AEC .text dMap_GetFloorInfoDtPFromFloorNo__FP18dStage_FloorInfo_cUc */
dStage_FloorInfo_dt_c* dMap_GetFloorInfoDtPFromFloorNo(dStage_FloorInfo_c* floor, u8 i_floorNo) {
- /* Nonmatching */
dStage_FloorInfo_dt_c* entry;
BOOL valid = FALSE;
if (floor != NULL) {
entry = floor->m_entries;
- for (int i = 0; i < floor->num; i++, entry++) {
- if (entry->floorNo == i_floorNo) {
+ for (int i = 0; !valid && i < floor->num; i++, entry++) {
+ if (i_floorNo == entry->floorNo) {
valid = TRUE;
break;
}
@@ -220,20 +219,26 @@ void dMap_GetFloorNo(dStage_dt_c*, f32) {
u32 dMap_RoomInfo_c::getRoomDspFloorNo(u8 i_no, BOOL search) {
/* Nonmatching */
s32 no = i_no - Floor_Base;
+#if VERSION > VERSION_DEMO
JUT_ASSERT(0x702, Floor_Valid(no));
+#endif
s32 dspFloorNo = field_0x2[no];
if (search) {
if (!IsFloorNo(dspFloorNo)) {
while (!IsFloorNo(dspFloorNo) && --no >= 0) {
+#if VERSION > VERSION_DEMO
JUT_ASSERT(0x70f, Floor_Valid(no));
+#endif
dspFloorNo = field_0x2[no];
}
}
if (!IsFloorNo(dspFloorNo)) {
while (!IsFloorNo(dspFloorNo) && ++no <= (Floor_Num - 1)) {
+#if VERSION > VERSION_DEMO
JUT_ASSERT(0x718, Floor_Valid(no));
+#endif
dspFloorNo = field_0x2[no];
}
}
@@ -411,13 +416,13 @@ void dMap_RoomInfoCtrl_c::ctrlDrawRoomRealSize(int i_no, int p1, int p2, int p3,
/* 80047C64-80047CD0 .text init__19dMap_RoomInfoCtrl_cFv */
void dMap_RoomInfoCtrl_c::init() {
- /* Nonmatching */
- int no = 0;
- dMap_RoomInfo_c* info = m_info;
+ int no;
+ int i;
dMap_RoomInfo_c* prev = NULL;
- for (int i = 0; i < m_num; i++, no++, info++) {
- info->init(prev, no);
- prev = info;
+ dMap_RoomInfo_c* info = m_info;
+ no = 0;
+ for (i = 0; i < m_num; no++, i++, info++) {
+ prev = info->init(prev, no);
}
}