Add Link_ConsumeMagicBagItem, implement Link_Banana

This commit is contained in:
scawful
2025-01-18 11:00:51 -05:00
parent 64adca2012
commit e98b0a02ad

View File

@@ -18,22 +18,65 @@ MagicBeanGfx:
MagicBeanSwapDynamicGfx:
{
PHX
PHP
PHX : PHP
REP #$30
LDX #$01BE
--
LDA.l MagicBeanGfx, X : STA.l $7EA480, X
DEX : DEX
BPL --
PLP
PLX
DEX : DEX : BPL --
PLP : PLX
RTL
}
Link_ConsumeMagicBagItem:
{
LDA.w $020B
JSL JumpTableLocal
dw Link_Banana
dw Link_Pineapple
dw Link_RockMeat
dw Link_Seashells
dw Link_Honeycombs
dw Link_DekuSticks
Link_Banana:
{
LDA.l CURHP : CMP.w MAXHP : BCS +
LDA.l CURHP : CLC : ADC.b #$10 : STA.l CURHP
LDA.b #$0D : STA.w $012F ; HUD Heart SFX
+
RTS
}
Link_Pineapple:
{
RTS
}
Link_RockMeat:
{
RTS
}
Link_Seashells:
{
RTS
}
Link_Honeycombs:
{
RTS
}
Link_DekuSticks:
{
RTS
}
}
pushpc
; League of its own
incsrc "Items/ice_rod.asm"