Add Link_ConsumeMagicBagItem, implement Link_Banana
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user