From c009d91997b6dbe4bcc68c0160dcd59a39a4ae46 Mon Sep 17 00:00:00 2001 From: Josh Sanchez Date: Tue, 1 Apr 2025 23:59:23 -0500 Subject: [PATCH] zFX: find_popper abysmal progress --- src/SB/Game/zFX.cpp | 62 +++++++++++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/src/SB/Game/zFX.cpp b/src/SB/Game/zFX.cpp index 9263fafce..15da0c4e0 100644 --- a/src/SB/Game/zFX.cpp +++ b/src/SB/Game/zFX.cpp @@ -127,22 +127,12 @@ void zFXUpdate(F32 dt) namespace { - void add_popper_tweaks() - { - } - void add_entrail_tweaks() - { - } - - S32 count_faces(xModelInstance* mdl) + enum state_enum { - int i = 0; - for (; mdl != NULL; mdl = mdl->Next) - { - i += mdl->Data->geometry->numTriangles; - } - return i; - } + STATE_NONE, + STATE_OFF, + STATE_ON + }; struct entrail_data { @@ -157,13 +147,6 @@ namespace void update(F32); }; - enum state_enum - { - STATE_NONE, - STATE_OFF, - STATE_ON - }; - struct popper_data { state_enum state; @@ -192,6 +175,41 @@ namespace entrail_data* entrails; U32 entrails_size; + // FIXME: This is not close to correct but I need something to trigger CI + popper_data* find_popper(xEnt* ent) + { + popper_data* puVar1; + + puVar1 = poppers; + while (puVar1->ent == ent) + { + if (puVar1 == &poppers[8]) + { + return NULL; + } + + puVar1 = puVar1 + sizeof(popper_data) / 8; + } + return puVar1; + } + + void add_popper_tweaks() + { + } + void add_entrail_tweaks() + { + } + + S32 count_faces(xModelInstance* mdl) + { + int i = 0; + for (; mdl != NULL; mdl = mdl->Next) + { + i += mdl->Data->geometry->numTriangles; + } + return i; + } + void entrail_data::reset() { flags = 0;