Ported over pepper's shop code
This commit is contained in:
24
hooks.asm
24
hooks.asm
@@ -1171,10 +1171,9 @@ NOP #2
|
||||
org $05F55F ; <- 2F55F - sprite_potion_shop.asm : 59
|
||||
JSL.l LoadPowder
|
||||
;--------------------------------------------------------------------------------
|
||||
org $05F681 ; <- 2F681 - sprite_potion_shop.asm : 234
|
||||
JSL.l DrawPowder
|
||||
org $05F67B ; <- 2F67B - sprite_potion_shop.asm : 234
|
||||
JSL DrawPowder
|
||||
RTS
|
||||
NOP #8
|
||||
;--------------------------------------------------------------------------------
|
||||
org $05F65D ; <- 2F65D - sprite_potion_shop.asm : 198
|
||||
JSL.l CollectPowder
|
||||
@@ -1190,6 +1189,25 @@ JSL.l DrawMushroom
|
||||
org $05EE97 ; <- 2EE97 - sprite_mushroom.asm : 81
|
||||
NOP #14
|
||||
;--------------------------------------------------------------------------------
|
||||
org $05F529 ; <- 2F52C - sprite_potion_shop.asm
|
||||
JSL SpritePrep_ShopKeeper
|
||||
LDX #$0
|
||||
JSR $F539 ; <- powder spawn here
|
||||
RTS
|
||||
;--------------------------------------------------------------------------------
|
||||
org $05F568 ; <- 2F568 - sprite_potion_shop.asm
|
||||
LDA #$b0 : STA $0D00, Y : LDA #$90 : STA $0D10, Y ; manually set position of powder item
|
||||
LDA #$21 : STA $0D20, Y : LDA #$12 : STA $0D30, Y
|
||||
JMP $F61D
|
||||
;--------------------------------------------------------------------------------
|
||||
org $05F633 ; <- 2F633 - sprite_potion_shop.asm
|
||||
LDA $0E80, X : BNE +
|
||||
JSL Sprite_ShopKeeperPotion ;; TODO: i don't remember prices being set on top of the player
|
||||
JSR $F893 ; <- witch behavior here
|
||||
RTS : +
|
||||
JSR $F644 ; <- powder behavior here
|
||||
RTS
|
||||
;--------------------------------------------------------------------------------
|
||||
org $05EB1D ; <- 2EB1D - sprite_bottle_vendor.asm : 158
|
||||
JSL.l Multiworld_BottleVendor_GiveBottle
|
||||
;--------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user