diff options
Diffstat (limited to 'src/d/d_stage.cpp')
| -rw-r--r-- | src/d/d_stage.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index 2022567071..c3d6f0d846 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -2809,11 +2809,11 @@ static void layerTableLoader(void* i_data, dStage_dt_c* stageDt, int roomNo) { dStage_dt_c_decode(i_data, stageDt, l_layerFuncTableA, ARRAY_SIZE(l_layerFuncTableA)); dStage_Elst_c* elst = i_dComIfGp_getStage()->getElst(); - if (elst != NULL && newRoomNo >= 0 && elst->field_0x0 > newRoomNo) { - dStage_Elst_c::unkData* d = elst->field_0x4; + if (elst != NULL && newRoomNo >= 0 && elst->m_entryNum > newRoomNo) { + dStage_Elst_data* d = elst->m_entries; int layer = dComIfG_play_c::getLayerNo(0); dStage_setLayerTagName(l_envLayerFuncTable, ARRAY_SIZE(l_envLayerFuncTable), - d[newRoomNo].field_0x0[layer]); + d[newRoomNo].m_layerTable[layer]); dStage_dt_c_decode(i_data, stageDt, l_envLayerFuncTable, ARRAY_SIZE(l_envLayerFuncTable)); } else { dStage_setLayerTagName(l_envLayerFuncTable, ARRAY_SIZE(l_envLayerFuncTable), 0); |
