From d926d913ab1237bfc2f1db6bf6e544ae6af500f5 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Sat, 13 Apr 2024 17:23:02 -0400 Subject: [PATCH] fix JPN build --- src/d/d_com_static.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/d/d_com_static.cpp b/src/d/d_com_static.cpp index 167781037..7b8dd7ff9 100644 --- a/src/d/d_com_static.cpp +++ b/src/d/d_com_static.cpp @@ -359,9 +359,11 @@ void daTagKbItem_c::kb_dig(fopAc_ac_c* i_actor) { /* 80056AFC-80056CC0 .text dig_main__13daTagKbItem_cFv */ void daTagKbItem_c::dig_main() { +#if VERSION != VERSION_JPN if (fopAcM_isSwitch(this, field_0x2a4)) { return; } +#endif if (field_0x299 == 0) { return; } @@ -379,7 +381,11 @@ void daTagKbItem_c::dig_main() { // Not a pig. return; } +#if VERSION == VERSION_JPN + if (field_0x2a0 != 0xFF && field_0x298 == 0) { +#else if (field_0x2a0 != 0xFF) { +#endif angle.y = cM_rndF((f32)0x7FFE); s8 roomNo = current.roomNo; daItem_c* item = (daItem_c*)fopAcM_fastCreateItem( @@ -389,11 +395,15 @@ void daTagKbItem_c::dig_main() { if (item) { fopAcM_OnStatus(item, fopAcStts_UNK4000_e); } +#if VERSION == VERSION_JPN + fopAcM_delete(this); +#else if (field_0x2a4 != 0xFF) { fopAcM_onSwitch(this, field_0x2a4); } else { fopAcM_delete(this); } +#endif r30 = true; }