Heart pieces and containers shielding, fix some GFX (swords)
This commit is contained in:
20
hooks.asm
20
hooks.asm
@@ -1053,8 +1053,12 @@ Overworld_Entrance_BRANCH_EPSILON: ; go here to lock doors
|
||||
org $81C50D : JSL CheckDungeonWorld
|
||||
org $81C517 : JSL CheckDungeonCompletion
|
||||
org $81C523 : JSL CheckDungeonCompletion
|
||||
org $81C710 : JSL CheckSpawnPrize
|
||||
BCS RoomTag_GetHeartForPrize_spawn_prize : BRA RoomTag_GetHeartForPrize_delete_tag
|
||||
org $81C709 : JSL CheckBossDropTouched : NOP
|
||||
org $81C710
|
||||
JSL CheckSpawnPrize
|
||||
BCS RoomTag_GetHeartForPrize_spawn_prize
|
||||
BRA RoomTag_GetHeartForPrize_delete_tag
|
||||
warnpc $81C731
|
||||
org $81C742 : JSL SpawnDungeonPrize : PLA : RTS
|
||||
org $8799EA : JML SetItemPose
|
||||
org $88C415 : JSL PendantMusicCheck
|
||||
@@ -1066,6 +1070,7 @@ org $88C622 : BCC ItemReceipt_Animate_continue
|
||||
org $88C6BA : JSL CheckPoseItemCoordinates
|
||||
org $88C6C3 : JSL PrepPrizeVRAMHigh
|
||||
org $88C6F4 : JSL PrepPrizeVRAMLow
|
||||
org $88CAC4 : JSL CheckBossDropTouched : NOP
|
||||
org $88CAD6 : JSL HandleDropSFX : NOP #2
|
||||
org $88CADC : BCC Ancilla29_MilestoneItemReceipt_skip_crystal_sfx
|
||||
org $88CAE9 : JSL PrepPrizeTile
|
||||
@@ -2033,7 +2038,10 @@ org $85EF79 ; <- 2EF79 - sprite_heart_upgrades.asm:128 (JSL Sprite_PrepAndDrawSi
|
||||
JSL DrawHeartContainerGFX
|
||||
;--------------------------------------------------------------------------------
|
||||
org $85EFCE ; <- 2EFCE - sprite_heart_upgrades.asm:176 (JSL Link_ReceiveItem)
|
||||
JSL HeartContainerGet
|
||||
JSL HeartContainerGet ; this also handles setting the boss-killed flag if appropriate
|
||||
PLX
|
||||
RTS
|
||||
warnpc $85EFDC
|
||||
;--------------------------------------------------------------------------------
|
||||
;--------------------------------------------------------------------------------
|
||||
org $8799B1 ; 399B1 - Bank07.asm:4063 (CPY.b #$3E : BNE .notHeartContainer)
|
||||
@@ -2059,10 +2067,13 @@ JSL HeartPieceSpawnDelayFix
|
||||
;--------------------------------------------------------------------------------
|
||||
org $85F08A ; <- 2F08A - sprite_heart_upgrades.asm : 324 - (LDA $7EF36B : INC A : AND.b #$03 : STA $7EF36B : BNE .got_4_piecese) item determination
|
||||
JSL HeartPieceGet
|
||||
PHP
|
||||
JSL DynamicDrawCleanup
|
||||
PLP : BCC +
|
||||
JSL IsMedallion
|
||||
BCS + : BRA Sprite_EB_HeartPiece_handle_flags : + ; Don't change OW flags if we're
|
||||
STZ.w SpriteAITable, X : RTS ; getting a tablet item
|
||||
warnpc $85F0C0
|
||||
;--------------------------------------------------------------------------------
|
||||
org $86C0B0 ; <- 340B0 - sprite prep
|
||||
JSL HeartPieceSpritePrep
|
||||
@@ -2858,3 +2869,6 @@ JSL LinkAwaken
|
||||
org $879A31
|
||||
JSL TuckLink
|
||||
NOP #2
|
||||
|
||||
org $80F950
|
||||
NOP #2
|
||||
|
||||
Reference in New Issue
Block a user