Add ZoraBaby_RevertToSprite
This commit is contained in:
@@ -63,7 +63,50 @@ LoadFollowerGraphics = $00D423
|
|||||||
; #_099FB1: dw Follower_BasicMover ; 0x0D - Super bomb
|
; #_099FB1: dw Follower_BasicMover ; 0x0D - Super bomb
|
||||||
; #_099FB3: dw Follower_Telepathy ; 0x0E - Master Sword telepathy
|
; #_099FB3: dw Follower_Telepathy ; 0x0E - Master Sword telepathy
|
||||||
|
|
||||||
; ---------------------------------------------------------
|
; =========================================================
|
||||||
|
; Zora Baby Follower Sprite
|
||||||
|
; Uses Sprite 0x39 Locksmith in Bank06
|
||||||
|
|
||||||
|
ZoraBaby_RevertToSprite:
|
||||||
|
{
|
||||||
|
PHA
|
||||||
|
|
||||||
|
LDA.b #$39 : JSL Sprite_SpawnDynamically
|
||||||
|
JSL SpritePrep_ResetProperties
|
||||||
|
|
||||||
|
PLA
|
||||||
|
|
||||||
|
PHX
|
||||||
|
TAX
|
||||||
|
LDA.w $1A64,X : AND.b #$03 : STA.w $0EB0,Y : STA.w $0DE0,Y
|
||||||
|
LDA.w $1A00,X : CLC : ADC.b #$02 : STA.w $0D00,Y
|
||||||
|
LDA.w $1A14,X : ADC.b #$00 : STA.w $0D20,Y
|
||||||
|
LDA.w $1A28,X : CLC : ADC.b #$10 : STA.w $0D10,Y
|
||||||
|
LDA.w $1A3C,X : ADC.b #$00 : STA.w $0D30,Y
|
||||||
|
LDA.b $EE : STA.w $0F20,Y
|
||||||
|
LDA.b #$01 : STA.w $0BA0,Y : STA.w $0E80,Y
|
||||||
|
LDA.b #$05 : STA.w $0D80, Y
|
||||||
|
PLX
|
||||||
|
|
||||||
|
LDA.b #$00
|
||||||
|
STA.l $7EF3CC
|
||||||
|
|
||||||
|
STZ.b $5E
|
||||||
|
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
|
CheckForZoraBabyTransitionToSprite:
|
||||||
|
{
|
||||||
|
LDA.w $0114 : CMP.b #$3B : BNE +
|
||||||
|
LDA.b #$00
|
||||||
|
JSR ZoraBaby_RevertToSprite
|
||||||
|
+
|
||||||
|
LDX.b $10
|
||||||
|
LDY.b $11
|
||||||
|
RTL
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
; Old man sprite wont spawn in his home room
|
; Old man sprite wont spawn in his home room
|
||||||
; if you have the follower
|
; if you have the follower
|
||||||
|
|||||||
Reference in New Issue
Block a user