From 95d01254bee0b065b80d19f129f47791ec6347d6 Mon Sep 17 00:00:00 2001 From: gamemasterplc Date: Mon, 4 Dec 2023 10:27:01 -0600 Subject: [PATCH] Match DispObject --- src/game/hsfload.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/game/hsfload.c b/src/game/hsfload.c index 93df141f..42b07a83 100644 --- a/src/game/hsfload.c +++ b/src/game/hsfload.c @@ -403,17 +403,17 @@ static void FaceLoad(void) static void DispObject(HsfObject *parent, HsfObject *object) { - u32 i; HsfObject *child_obj; - HsfObject *temp_object; - - HsfCluster *temp_cluster; - HsfObject *temp_parent = parent; - HsfBuffer *shape; + struct { + HsfObject *parent; + HsfBuffer *shape; + HsfCluster *cluster; + } temp; + temp.parent = parent; object->type = object->type; switch(object->type) { case 2: @@ -441,13 +441,13 @@ static void DispObject(HsfObject *parent, HsfObject *object) new_object->data.face = SearchFacePtr((s32)data->face); new_object->data.vertexShape = (HsfBuffer **)&NSymIndex[(u32)data->vertexShape]; for(i=0; idata.vertexShapeCnt; i++) { - HsfBuffer *shape = &vtxtop[(u32)new_object->data.vertexShape[i]]; - new_object->data.vertexShape[i] = shape; + temp.shape = &vtxtop[(u32)new_object->data.vertexShape[i]]; + new_object->data.vertexShape[i] = temp.shape; } new_object->data.cluster = (HsfCluster **)&NSymIndex[(u32)data->cluster]; for(i=0; idata.clusterCnt; i++) { - temp_cluster = &ClusterTop[(u32)new_object->data.cluster[i]]; - new_object->data.cluster[i] = temp_cluster; + temp.cluster = &ClusterTop[(u32)new_object->data.cluster[i]]; + new_object->data.cluster[i] = temp.cluster; } new_object->data.cenv = SearchCenvPtr((s32)data->cenv); new_object->data.material = Model.material;