update cutscene kydrog
This commit is contained in:
@@ -54,11 +54,10 @@ Sprite_Kydrog_Prep:
|
|||||||
{
|
{
|
||||||
PHB : PHK : PLB
|
PHB : PHK : PLB
|
||||||
|
|
||||||
; Add more code here to initialize data
|
|
||||||
LDA.l $7EF300
|
LDA.l $7EF300
|
||||||
BEQ .PlayIntro
|
BEQ .PlayIntro
|
||||||
STZ.w $0DD0, X ; Kill the sprite
|
STZ.w $0DD0, X ; Kill the sprite
|
||||||
.PlayIntro
|
.PlayIntro
|
||||||
|
|
||||||
PLB
|
PLB
|
||||||
RTL
|
RTL
|
||||||
@@ -68,8 +67,8 @@ Sprite_Kydrog_Prep:
|
|||||||
|
|
||||||
Sprite_Kydrog_Main:
|
Sprite_Kydrog_Main:
|
||||||
{
|
{
|
||||||
LDA.w SprAction, X; Load the SprAction
|
LDA.w SprAction, X
|
||||||
JSL UseImplicitRegIndexedLocalJumpTable; Goto the SprAction we are currently in
|
JSL UseImplicitRegIndexedLocalJumpTable
|
||||||
|
|
||||||
dw Kydrog_StartCutscene
|
dw Kydrog_StartCutscene
|
||||||
dw Kydrog_AttractPlayer
|
dw Kydrog_AttractPlayer
|
||||||
@@ -85,12 +84,9 @@ Sprite_Kydrog_Main:
|
|||||||
LDA.b $20 ; Link's Y Position
|
LDA.b $20 ; Link's Y Position
|
||||||
CMP.b #72 ; Y = 6C
|
CMP.b #72 ; Y = 6C
|
||||||
BCC .linkistoofar
|
BCC .linkistoofar
|
||||||
|
LDA.b #$80 : STA.w SprTimerA, X
|
||||||
LDA.b #$80
|
%GotoAction(1)
|
||||||
STA.w SprTimerA, X ; set timer A to 0x10
|
.linkistoofar
|
||||||
%GotoAction(1)
|
|
||||||
|
|
||||||
.linkistoofar
|
|
||||||
|
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
@@ -98,10 +94,10 @@ Sprite_Kydrog_Main:
|
|||||||
Kydrog_AttractPlayer:
|
Kydrog_AttractPlayer:
|
||||||
{
|
{
|
||||||
LDA.w SprTimerA, X : BNE +
|
LDA.w SprTimerA, X : BNE +
|
||||||
LDA #$00 : STA $7EF303
|
LDA #$00 : STA $7EF303
|
||||||
%ShowUnconditionalMessage($21)
|
%ShowUnconditionalMessage($21)
|
||||||
%GotoAction(2)
|
%GotoAction(2)
|
||||||
+
|
+
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,14 +111,10 @@ Sprite_Kydrog_Main:
|
|||||||
|
|
||||||
Kydrog_WarpPlayerAway:
|
Kydrog_WarpPlayerAway:
|
||||||
{
|
{
|
||||||
; Set game state to part 03
|
|
||||||
; LDA.b #$03 : STA $7EF3C5
|
|
||||||
|
|
||||||
; Put us in the Dark World.
|
; Put us in the Dark World.
|
||||||
LDA $7EF3CA : EOR.b #$40 : STA $7EF3CA
|
LDA $7EF3CA : EOR.b #$40 : STA $7EF3CA
|
||||||
|
|
||||||
JSL $00FC41 ; Sprite_LoadGfxProperties
|
JSL $00FC41 ; Sprite_LoadGfxProperties
|
||||||
; JSL $00FC62 ; Sprite_LoadGfxProperties.justLightWorld
|
|
||||||
|
|
||||||
STZ $037B : STZ $3C : STZ $3A : STZ $03EF
|
STZ $037B : STZ $3C : STZ $3A : STZ $03EF
|
||||||
|
|
||||||
@@ -150,10 +142,6 @@ Sprite_Kydrog_Main:
|
|||||||
; Set the progress flag for Impa (Zelda) in the sanctuary
|
; Set the progress flag for Impa (Zelda) in the sanctuary
|
||||||
LDA $7EF3C6 : ORA.b #$04 : STA $7EF3C6
|
LDA $7EF3C6 : ORA.b #$04 : STA $7EF3C6
|
||||||
|
|
||||||
; Set Link to GBC form
|
|
||||||
LDA.b #$06 : STA $02B2
|
|
||||||
|
|
||||||
|
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -218,18 +206,18 @@ Sprite_Kydrog_Draw:
|
|||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
.start_index
|
.start_index
|
||||||
db $00
|
db $00
|
||||||
.nbr_of_tiles
|
.nbr_of_tiles
|
||||||
db 5
|
db 5
|
||||||
.x_offsets
|
.x_offsets
|
||||||
dw -8, 8, 8, -8, -8, 8
|
dw -8, 8, 8, -8, -8, 8
|
||||||
.y_offsets
|
.y_offsets
|
||||||
dw -12, -12, 4, 4, 20, 20
|
dw -12, -12, 4, 4, 20, 20
|
||||||
.chr
|
.chr
|
||||||
db $CC, $CE, $EE, $EC, $E8, $EA
|
db $CC, $CE, $EE, $EC, $E8, $EA
|
||||||
.properties
|
.properties
|
||||||
db $3B, $3B, $3B, $3B, $3B, $3B
|
db $3B, $3B, $3B, $3B, $3B, $3B
|
||||||
.sizes
|
.sizes
|
||||||
db $02, $02, $02, $02, $02, $02
|
db $02, $02, $02, $02, $02, $02
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user