From f372e44b04cd9ef3ed7c01d4a29d63cddd9e5330 Mon Sep 17 00:00:00 2001 From: MysterD Date: Sat, 29 Aug 2020 12:57:20 -0700 Subject: [PATCH] Fixed stomache slide hang, made grabs only happen on local --- src/game/interaction.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/interaction.c b/src/game/interaction.c index 6b4a0eed..b01764de 100644 --- a/src/game/interaction.c +++ b/src/game/interaction.c @@ -289,8 +289,7 @@ void mario_grab_used_object(struct MarioState *m) { if (m->usedObj == NULL || m->usedObj->oHeldState == HELD_HELD) { return; } if (m->heldObj == NULL) { m->heldObj = m->usedObj; - // two-player hack - m->heldObj->heldByPlayerIndex = (m == &gMarioStates[0]) ? 0 : 1; + m->heldObj->heldByPlayerIndex = m->playerIndex; obj_set_held_state(m->heldObj, bhvCarrySomething3); } } @@ -422,6 +421,7 @@ u32 mario_check_object_grab(struct MarioState *m) { u32 result = FALSE; void *script; + if (m->playerIndex != 0) { return FALSE; } if (m->interactObj == NULL || m->interactObj->oHeldState == HELD_HELD) { return FALSE; } if (m->input & INPUT_INTERACT_OBJ_GRABBABLE) {