Reuse head model definitions between bots instead of allocating new ones

This commit is contained in:
Ryan Dwyer
2022-11-09 23:21:33 +10:00
parent 5659c8c8a4
commit 216c04307d
+5 -4
View File
@@ -167,10 +167,11 @@ struct model *body0f02ce8c(s32 bodynum, s32 headnum, struct modelfiledata *bodyf
bodyfiledata->rwdatalen += headfiledata->rwdatalen;
} else if (headnum > 0) {
if (headfiledata == NULL) {
headfiledata = modeldefLoadToNew(g_HeadsAndBodies[headnum].filenum);
g_HeadsAndBodies[headnum].filedata = headfiledata;
g_FileInfo[g_HeadsAndBodies[headnum].filenum].loadedsize = 0;
bodyCalculateHeadOffset(headfiledata, headnum, bodynum);
if (g_HeadsAndBodies[headnum].filedata == NULL) {
g_HeadsAndBodies[headnum].filedata = modeldefLoadToNew(g_HeadsAndBodies[headnum].filenum);
}
headfiledata = g_HeadsAndBodies[headnum].filedata;
}
modelCalculateRwDataLen(headfiledata);