diff options
-rw-r--r-- | sword1/resman.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sword1/resman.cpp b/sword1/resman.cpp index c51cbdf83c..412a83ebda 100644 --- a/sword1/resman.cpp +++ b/sword1/resman.cpp @@ -238,28 +238,28 @@ File *ResMan::openClusterFile(uint32 id) { } BsMemHandle *ResMan::resHandle(uint32 id) { - uint8 cluster = (uint8)((id >> 24) - 1); - uint8 group = (uint8)(id >> 16); if ((id >> 16) == 0x0405) id = _srIdList[id & 0xFFFF]; + uint8 cluster = (uint8)((id >> 24) - 1); + uint8 group = (uint8)(id >> 16); return &(_prj.clu[cluster]->grp[group]->resHandle[id & 0xFFFF]); } uint32 ResMan::resLength(uint32 id) { - uint8 cluster = (uint8)((id >> 24) - 1); - uint8 group = (uint8)(id >> 16); if ((id >> 16) == 0x0405) id = _srIdList[id & 0xFFFF]; + uint8 cluster = (uint8)((id >> 24) - 1); + uint8 group = (uint8)(id >> 16); return _prj.clu[cluster]->grp[group]->length[id & 0xFFFF]; } uint32 ResMan::resOffset(uint32 id) { - uint8 cluster = (uint8)((id >> 24) - 1); - uint8 group = (uint8)(id >> 16); if ((id >> 16) == 0x0405) id = _srIdList[id & 0xFFFF]; + uint8 cluster = (uint8)((id >> 24) - 1); + uint8 group = (uint8)(id >> 16); return _prj.clu[cluster]->grp[group]->offset[id & 0xFFFF]; } |