From 16c241a44d3a28482eb693b8f5cfc36a96710882 Mon Sep 17 00:00:00 2001 From: loserkidsblink <136970488+loserkidsblink@users.noreply.github.com> Date: Sat, 10 Oct 2026 14:53:33 -0400 Subject: [PATCH] Match em_external_value_accesser.cpp --- configure.py | 2 +- src/mo_enemy/sora_enemy/em_external_value_accesser.cpp | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/configure.py b/configure.py index 790572a7aa..4cc218802b 100755 --- a/configure.py +++ b/configure.py @@ -746,7 +746,7 @@ def MatchingFor(*versions): Object(Matching, "mo_enemy/sora_enemy/resource/em_resource_module_impl.cpp"), Object(Matching, "mo_enemy/sora_enemy/stop/em_stop_module_impl.cpp"), Object(Matching, "mo_enemy/sora_enemy/em_extend_param_accesser.cpp"), - Object(NonMatching, "mo_enemy/sora_enemy/em_external_value_accesser.cpp"), + Object(Matching, "mo_enemy/sora_enemy/em_external_value_accesser.cpp"), Object(Matching, "mo_enemy/sora_enemy/em_target_search_unit.cpp"), Object(Matching, "mo_enemy/sora_enemy/wnem/wn_em_resource_module_impl.cpp"), Object(Matching, "mo_enemy/sora_enemy/wnem/wn_em_heap_module_impl.cpp"), diff --git a/src/mo_enemy/sora_enemy/em_external_value_accesser.cpp b/src/mo_enemy/sora_enemy/em_external_value_accesser.cpp index 66b49ac627..0b1bca7c28 100644 --- a/src/mo_enemy/sora_enemy/em_external_value_accesser.cpp +++ b/src/mo_enemy/sora_enemy/em_external_value_accesser.cpp @@ -54,14 +54,17 @@ s32 emExternalValueAccesser::getNameMsgId(Enemy* em, u32 taskId) { return wn->unk21E8; } -// NONMATCHING nw4r::g3d::ResFileData* emExternalValueAccesser::getFaceTexPtr(Enemy* em, u32 taskId) { if (taskId == -1 || taskId == em->m_taskId) { return em->getFaceTexPtr(); } - const wnemSimple* wn = emWeaponManager::getInstance()->GetManagedWeaponFromTaskID(taskId); - return (!wn) ? em->getFaceTexPtr() : em->getFaceTexPtr(wn->unk21EC); + wnemSimple* wn = emWeaponManager::getInstance()->GetManagedWeaponFromTaskID(taskId); + if (!wn) { + return em->getFaceTexPtr(); + } + taskId = wn->unk21EC; + return em->getFaceTexPtr(taskId); } float emExternalValueAccesser::getScore(Enemy* em) {