From 42805210df9f43621035bd58c225b1dbf15db43d Mon Sep 17 00:00:00 2001 From: Luke Street Date: Fri, 21 Aug 2026 20:39:25 -0600 Subject: [PATCH] Fix forced Poe item handoff --- src/d/actor/d_a_e_hp.cpp | 1 + src/d/actor/d_a_e_po.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/d/actor/d_a_e_hp.cpp b/src/d/actor/d_a_e_hp.cpp index a7729d81f6..29ae9d43f5 100644 --- a/src/d/actor/d_a_e_hp.cpp +++ b/src/d/actor/d_a_e_hp.cpp @@ -733,6 +733,7 @@ void daE_HP_c::executeDead() { if (itemCheck.itemNo == dItemNo_NONE_e) { dusk::mods::item_check_complete(itemCheck, this); } else { + daAlink_getAlinkActorClass()->procWolfAtnActorMoveInit(); dusk::mods::item_check_enqueue(itemCheck, dusk::mods::ItemGiveMode::ForcedDemo); } #else diff --git a/src/d/actor/d_a_e_po.cpp b/src/d/actor/d_a_e_po.cpp index 3e1bcb8073..a415cfaa65 100644 --- a/src/d/actor/d_a_e_po.cpp +++ b/src/d/actor/d_a_e_po.cpp @@ -7,6 +7,9 @@ #include "d/actor/d_a_e_po.h" #include "d/actor/d_a_obj_poFire.h" +#if TARGET_PC +#include "d/actor/d_a_alink.h" +#endif #include "d/d_cc_d.h" #include "d/d_cc_uty.h" #include "f_op/f_op_actor_enemy.h" @@ -1139,6 +1142,7 @@ static void e_po_dead(e_po_class* i_this) { if (itemCheck.itemNo == dItemNo_NONE_e) { dusk::mods::item_check_complete(itemCheck, a_this); } else { + daAlink_getAlinkActorClass()->procWolfAtnActorMoveInit(); dusk::mods::item_check_enqueue(itemCheck, dusk::mods::ItemGiveMode::ForcedDemo); } #else