Crystals selectable 0 and 1 work
0 is not pretty
This commit is contained in:
@@ -476,6 +476,12 @@ Sprite_CheckIfPlayerPreoccupied:
|
|||||||
org $08C3AE
|
org $08C3AE
|
||||||
Ancilla_ReceiveItem:
|
Ancilla_ReceiveItem:
|
||||||
|
|
||||||
|
org $08CE93
|
||||||
|
Ancilla_BreakTowerSeal_draw_single_crystal:
|
||||||
|
|
||||||
|
org $08CEC3
|
||||||
|
Ancilla_BreakTowerSeal_stop_spawning_sparkles:
|
||||||
|
|
||||||
org $08CF59
|
org $08CF59
|
||||||
BreakTowerSeal_ExecuteSparkles:
|
BreakTowerSeal_ExecuteSparkles:
|
||||||
|
|
||||||
|
|||||||
15
goalitem.asm
15
goalitem.asm
@@ -56,7 +56,22 @@ CheckGanonVulnerability:
|
|||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
GetRequriedCrystals:
|
GetRequriedCrystals:
|
||||||
BEQ + : JSL.l BreakTowerSeal_ExecuteSparkles : + ; thing we wrote over
|
BEQ + : JSL.l BreakTowerSeal_ExecuteSparkles : + ; thing we wrote over
|
||||||
|
LDA.l NumberOfCrystalsRequired : CMP.b #$00 : BNE + : JML.l Ancilla_BreakTowerSeal_stop_spawning_sparkles : +
|
||||||
|
LDA.l NumberOfCrystalsRequired : CMP.b #$01 : BNE + : JML.l Ancilla_BreakTowerSeal_draw_single_crystal : +
|
||||||
LDA.l NumberOfCrystalsRequired : DEC #2 : TAX
|
LDA.l NumberOfCrystalsRequired : DEC #2 : TAX
|
||||||
|
JML.l GetRequriedCrystals_continue
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
GetRequriedCrystalsInX:
|
||||||
|
LDA.l NumberOfCrystalsRequired : CMP.b #$00 : BNE +
|
||||||
|
TAX
|
||||||
|
RTL
|
||||||
|
+
|
||||||
|
|
||||||
|
TXA : - : CMP.l NumberOfCrystalsRequired : !BLT + : !SUB.l NumberOfCrystalsRequired : BRA - : +
|
||||||
|
|
||||||
|
INC : CMP.l NumberOfCrystalsRequired : BNE +
|
||||||
|
LDA.b #$08
|
||||||
|
+ : DEC : TAX
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
CheckEnoughCrystals:
|
CheckEnoughCrystals:
|
||||||
|
|||||||
@@ -293,8 +293,12 @@ NOP #4
|
|||||||
db #$90 ; BCC
|
db #$90 ; BCC
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
org $08CE0C ; <- 44E0C - ancilla_break_tower_seal.asm : 168 (BEQ #$03 : JSR BreakTowerSeal_ExecuteSparkles : LDX.b #$06)
|
org $08CE0C ; <- 44E0C - ancilla_break_tower_seal.asm : 168 (BEQ #$03 : JSR BreakTowerSeal_ExecuteSparkles : LDX.b #$06)
|
||||||
JSL.l GetRequriedCrystals
|
JML.l GetRequriedCrystals
|
||||||
NOP #3
|
NOP #3
|
||||||
|
GetRequriedCrystals_continue:
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
org $08CF19 ; <- 44F19 - ancilla_break_tower_seal.asm : 336 (TXA : AND.b #$07 : TAX)
|
||||||
|
JSL.l GetRequriedCrystalsInX
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
org $08CFC9 ; <- 44FC9 - ancilla_break_tower_seal.asm : 414 (RTS)
|
org $08CFC9 ; <- 44FC9 - ancilla_break_tower_seal.asm : 414 (RTS)
|
||||||
db #$6B
|
db #$6B
|
||||||
|
|||||||
Reference in New Issue
Block a user