summaryrefslogtreecommitdiff
path: root/src/d/d_com_static.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-04-13 17:23:02 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-04-13 17:23:02 -0400
commitd926d913ab1237bfc2f1db6bf6e544ae6af500f5 (patch)
treeed0e2692513ed3ec7b370b9fde4f0ae63e832122 /src/d/d_com_static.cpp
parent4be130f3e0cb361e3a92db0216525b18b7c00afe (diff)
fix JPN build
Diffstat (limited to 'src/d/d_com_static.cpp')
-rw-r--r--src/d/d_com_static.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/d/d_com_static.cpp b/src/d/d_com_static.cpp
index 16778103..7b8dd7ff 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;
}