mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 02:31:15 +00:00
Fixes
This commit is contained in:
parent
8b7b826a5b
commit
7306c453a2
@ -28,26 +28,24 @@ MxResult ReadModelDbWorlds(FILE* p_file, ModelDbWorld*& p_worlds, MxS32& p_numWo
|
||||
}
|
||||
|
||||
ModelDbWorld* worlds = new ModelDbWorld[numWorlds];
|
||||
MxS32 worldNameLen, numParts, i, j;
|
||||
|
||||
for (MxS32 i = 0; i < numWorlds; i++) {
|
||||
MxU32 worldNameLen;
|
||||
for (i = 0; i < numWorlds; i++) {
|
||||
if (fread(&worldNameLen, sizeof(worldNameLen), 1, p_file) != 1) {
|
||||
return FAILURE;
|
||||
}
|
||||
|
||||
worlds[i].m_worldName = new char[worldNameLen];
|
||||
if (fread(&worlds[i].m_worldName, worldNameLen, 1, p_file) != 1) {
|
||||
if (fread(worlds[i].m_worldName, worldNameLen, 1, p_file) != 1) {
|
||||
return FAILURE;
|
||||
}
|
||||
|
||||
MxS32 numParts;
|
||||
if (fread(&numParts, sizeof(numParts), 1, p_file) != 1) {
|
||||
return FAILURE;
|
||||
}
|
||||
|
||||
worlds[i].m_partList = new ModelDbPartList();
|
||||
|
||||
MxS32 j;
|
||||
for (j = 0; j < numParts; j++) {
|
||||
ModelDbPart* part = new ModelDbPart();
|
||||
|
||||
|
||||
@ -78,8 +78,8 @@ struct ModelDbModel {
|
||||
struct ModelDbWorld {
|
||||
char* m_worldName; // 0x00
|
||||
ModelDbPartList* m_partList; // 0x04
|
||||
MxS32 m_numModels; // 0x08
|
||||
ModelDbModel* m_models; // 0x0c
|
||||
ModelDbModel* m_models; // 0x08
|
||||
MxS32 m_numModels; // 0x0c
|
||||
undefined m_unk0x10[0x08]; // 0x10
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user