Fix Tingle map sales logic
This commit is contained in:
@@ -89,13 +89,17 @@ Sprite_Tingle_Main:
|
|||||||
%PlayAnimation(0,0,10)
|
%PlayAnimation(0,0,10)
|
||||||
LDA $1CE8 : BNE .said_no
|
LDA $1CE8 : BNE .said_no
|
||||||
PHX
|
PHX
|
||||||
LDA.l TingleMaps : ASL : TAX
|
LDA.l TingleId : ASL : TAX
|
||||||
LDY.b #$01
|
LDY.b #$01
|
||||||
LDA.w .message_ids, X
|
LDA.w .message_ids, X
|
||||||
JSL Sprite_ShowMessageUnconditional
|
JSL Sprite_ShowMessageUnconditional
|
||||||
PLX
|
PLX
|
||||||
|
LDA.l TingleId : CMP.b #$07 : BEQ +
|
||||||
%GotoAction(4)
|
%GotoAction(4)
|
||||||
RTS
|
RTS
|
||||||
|
+
|
||||||
|
%GotoAction(0)
|
||||||
|
RTS
|
||||||
.said_no
|
.said_no
|
||||||
%GotoAction(5)
|
%GotoAction(5)
|
||||||
RTS
|
RTS
|
||||||
@@ -115,7 +119,7 @@ Sprite_Tingle_Main:
|
|||||||
%PlayAnimation(0,0,10)
|
%PlayAnimation(0,0,10)
|
||||||
LDA $1CE8 : BNE .said_no
|
LDA $1CE8 : BNE .said_no
|
||||||
REP #$20
|
REP #$20
|
||||||
LDA.l TingleMaps : ASL : TAY
|
LDA.l TingleId : ASL : TAY
|
||||||
LDA.l $7EF360 : CMP.w .cost, Y
|
LDA.l $7EF360 : CMP.w .cost, Y
|
||||||
SEP #$30
|
SEP #$30
|
||||||
BCC .not_enough_rupees
|
BCC .not_enough_rupees
|
||||||
@@ -126,6 +130,7 @@ Sprite_Tingle_Main:
|
|||||||
LDA.l TingleMaps
|
LDA.l TingleMaps
|
||||||
ORA.w .dungeon, Y
|
ORA.w .dungeon, Y
|
||||||
STA.l TingleMaps
|
STA.l TingleMaps
|
||||||
|
LDA.l TingleId : INC A : STA.l TingleId
|
||||||
%ShowUnconditionalMessage($018E) ; Purchased
|
%ShowUnconditionalMessage($018E) ; Purchased
|
||||||
STZ.w SprAction, X
|
STZ.w SprAction, X
|
||||||
RTS
|
RTS
|
||||||
|
|||||||
Reference in New Issue
Block a user