From d9df188243ed0971b7b278fb596bb3f586160319 Mon Sep 17 00:00:00 2001 From: korenkonder Date: Mon, 27 Oct 2025 23:31:13 +0300 Subject: [PATCH] Fixed issue with not applying MotHead --- src/CRE/rob/rob.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/CRE/rob/rob.cpp b/src/CRE/rob/rob.cpp index 38f300d2..90687a14 100644 --- a/src/CRE/rob/rob.cpp +++ b/src/CRE/rob/rob.cpp @@ -4981,11 +4981,10 @@ LABEL_23: // 0x1405333E0 static void mothead_apply_inner(mothead_func_data* func_data, int32_t func_id, const struc_377& a3, int32_t frame, const motion_database* mot_db) { - if (func_id < 0 || func_id >= MOTHEAD_DATA_MAX - || !mothead_func_array[func_id].func || (mothead_func_array[func_id].flags & 0x01)) + if (func_id < 0 || func_id >= MOTHEAD_DATA_MAX || !mothead_func_array[func_id].func) return; - if (frame <= 0) + if (!(mothead_func_array[func_id].flags & 0x01) || frame <= 0) mothead_func_array[func_id].func(func_data, a3.current->data, a3.current, frame, mot_db); else { frame -= a3.current->frame;