ref: 5e63ff78632d2ba4272dc893ad1c3cc40f8df87f
parent: 3388cedba97145973d5f74dd713efd0355efe37f
author: FitzRoyX <57089001+FitzRoyX@users.noreply.github.com>
date: Sun Mar 5 13:17:53 EST 2023
fix cape doesnt drain while grabbing or pulling (#126) (#182) replaces the old bugfix with this new one that doesn't take the ability away
--- a/player.c
+++ b/player.c
@@ -2130,10 +2130,6 @@
default:
assert(0);
}
-
- // Zelda vanilla bug: Disallow dragging while in cape mode, it uses no magic.
- if (link_cape_mode && enhanced_features0 & kFeatures0_MiscBugFixes)
- link_grabbing_wall = 0;
}
void HandleSwordSfxAndBeam() { // 879c66
@@ -3291,7 +3287,8 @@
}
void Link_HandleCape_passive_LiftCheck() { // 87ae88
- if (link_state_bits & 0x80)
+ //bugfix: grabbing or pulling while wearing cape didn't drain magic
+ if (link_state_bits & 0x80 || (enhanced_features0 & kFeatures0_MiscBugFixes && link_grabbing_wall))
Player_CheckHandleCapeStuff();
}