Fix ChestTurnCounter not incrementing if item belongs to another world
This commit is contained in:
17
events.asm
17
events.asm
@@ -265,9 +265,19 @@ PostItemAnimation:
|
|||||||
LDA.b #$00 : STA.l TextBoxDefer
|
LDA.b #$00 : STA.l TextBoxDefer
|
||||||
+
|
+
|
||||||
|
|
||||||
|
LDA.w ItemReceiptMethod : CMP.b #$01 : BNE +
|
||||||
|
LDA.b LinkDirection : BEQ +
|
||||||
|
JSL IncrementChestTurnCounter
|
||||||
|
+
|
||||||
|
|
||||||
LDA.b IndoorsFlag : BEQ +
|
LDA.b IndoorsFlag : BEQ +
|
||||||
REP #$20 : LDA.b RoomIndex : STA.l !MULTIWORLD_ROOMID : SEP #$20
|
REP #$20 : LDA.b RoomIndex : STA.l !MULTIWORLD_ROOMID : SEP #$20
|
||||||
LDA.w RoomItemsTaken : STA.l !MULTIWORLD_ROOMDATA
|
LDA.w RoomItemsTaken : STA.l !MULTIWORLD_ROOMDATA
|
||||||
|
|
||||||
|
|
||||||
|
LDA $1B : BEQ +
|
||||||
|
REP #$20 : LDA $A0 : STA !MULTIWORLD_ROOMID : SEP #$20
|
||||||
|
LDA $0403 : STA !MULTIWORLD_ROOMDATA
|
||||||
+
|
+
|
||||||
|
|
||||||
LDA.l !MULTIWORLD_ITEM_PLAYER_ID : BEQ +
|
LDA.l !MULTIWORLD_ITEM_PLAYER_ID : BEQ +
|
||||||
@@ -275,12 +285,7 @@ PostItemAnimation:
|
|||||||
LDA.b #$00 : STA.l !MULTIWORLD_ITEM_PLAYER_ID
|
LDA.b #$00 : STA.l !MULTIWORLD_ITEM_PLAYER_ID
|
||||||
PLB
|
PLB
|
||||||
JML Ancilla_ReceiveItem_objectFinished
|
JML Ancilla_ReceiveItem_objectFinished
|
||||||
+
|
+
|
||||||
|
|
||||||
LDA.w ItemReceiptMethod : CMP.b #$01 : BNE +
|
|
||||||
LDA.b LinkDirection : BEQ +
|
|
||||||
JSL IncrementChestTurnCounter
|
|
||||||
+
|
|
||||||
REP #$20
|
REP #$20
|
||||||
PEA.w $7E00
|
PEA.w $7E00
|
||||||
PLB : PLB
|
PLB : PLB
|
||||||
|
|||||||
Reference in New Issue
Block a user