diff --git a/src/game/hsfload.c b/src/game/hsfload.c index da7a58e9..51aa5579 100644 --- a/src/game/hsfload.c +++ b/src/game/hsfload.c @@ -1004,6 +1004,12 @@ static inline char *MotionGetName(HsfTrack *track) return ret; } +static inline BOOL CompareName(char *name1, char *name2) +{ + int unk = 0; + return !strcmp(name1, name2); +} + static inline s32 FindObjectName(char *name) { s32 i; @@ -1011,9 +1017,7 @@ static inline s32 FindObjectName(char *name) object = objtop; for(i=0; iname; - int unk = 0; - if(!strcmp(other_name, name)) { + if(CompareName(object->name, name)) { return i; } } @@ -1328,9 +1332,13 @@ static void MotionLoad(void) case HSF_TRACK_ATTRIBUTE: MotionLoadAttribute(&track_base[i], track_data); break; + + default: + break; } } } + } static void MatrixLoad(void) @@ -1370,9 +1378,7 @@ static s32 SearchObjectSetName(HsfData *data, char *name) HsfObject *object = data->object; s32 i; for(i=0; iobjectCnt; i++, object++) { - char *other_name = object->name; - int unk8 = 0; - if(!strcmp(other_name, name)) { + if(CompareName(object->name, name)) { return i; } }