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: MagicBeanSwapDynamicGfx:
{ {
PHX PHX : PHP
PHP
REP #$30 REP #$30
LDX #$01BE LDX #$01BE
-- --
LDA.l MagicBeanGfx, X : STA.l $7EA480, X LDA.l MagicBeanGfx, X : STA.l $7EA480, X
DEX : DEX DEX : DEX : BPL --
BPL -- PLP : PLX
PLP
PLX
RTL 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 pushpc
; League of its own ; League of its own
incsrc "Items/ice_rod.asm" incsrc "Items/ice_rod.asm"