From aa42265041758ab590b181ac54b01d24fc6b1500 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Sun, 7 Jun 2026 22:29:52 -0600 Subject: [PATCH] Fix Impaz expression animation OOB read (#2017) Resolves #1152 --- src/d/actor/d_a_npc_impal.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/d/actor/d_a_npc_impal.cpp b/src/d/actor/d_a_npc_impal.cpp index d08a81b8ce..9a736e5ea9 100644 --- a/src/d/actor/d_a_npc_impal.cpp +++ b/src/d/actor/d_a_npc_impal.cpp @@ -328,13 +328,13 @@ int daNpcImpal_c::step(s16 i_angle, int i_animate) { } void daNpcImpal_c::playExpression() { - daNpcF_anmPlayData dat0 = {ANM_1, mpHIO->m.common.morf_frame, 1}; + daNpcF_anmPlayData dat0 = {ANM_1, mpHIO->m.common.morf_frame, DUSK_IF_ELSE(0, 1)}; daNpcF_anmPlayData* pDat0[1] = {&dat0}; - daNpcF_anmPlayData dat1 = {ANM_5, mpHIO->m.common.morf_frame, 1}; + daNpcF_anmPlayData dat1 = {ANM_5, mpHIO->m.common.morf_frame, DUSK_IF_ELSE(0, 1)}; daNpcF_anmPlayData* pDat1[1] = {&dat1}; - daNpcF_anmPlayData dat2 = {ANM_4, mpHIO->m.common.morf_frame, 1}; + daNpcF_anmPlayData dat2 = {ANM_4, mpHIO->m.common.morf_frame, DUSK_IF_ELSE(0, 1)}; daNpcF_anmPlayData* pDat2[1] = {&dat2}; - daNpcF_anmPlayData dat3 = {ANM_6, mpHIO->m.common.morf_frame, 1}; + daNpcF_anmPlayData dat3 = {ANM_6, mpHIO->m.common.morf_frame, DUSK_IF_ELSE(0, 1)}; daNpcF_anmPlayData* pDat3[1] = {&dat3}; daNpcF_anmPlayData dat4 = {ANM_8, mpHIO->m.common.morf_frame, 0}; daNpcF_anmPlayData* pDat4[1] = {&dat4};