Fixing boss behavior in Swamp Palace Arrghus' room
This commit is contained in:
@@ -288,3 +288,16 @@ new_trinexx_code:
|
|||||||
|
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
;================================================================================
|
||||||
|
; Check if water tile in Swamp boss room, skip interaction
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
swamp_boss_tile_interaction:
|
||||||
|
LDA.l Sprite_ReducedTileInteractionTable, X : BEQ .return
|
||||||
|
CPX.b #$09 : BNE .return ; return if non-water tile
|
||||||
|
LDX.b IndoorsFlag : BEQ .return ; return if overworld
|
||||||
|
LDX.b RoomIndex : CPX.b #$06 : BNE .return ; return if not swamp boss room
|
||||||
|
LDA.b #$00
|
||||||
|
.return
|
||||||
|
RTL
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -39,3 +39,10 @@ JSL new_kholdstare_code ; Write new gfx in the vram
|
|||||||
org $1DAD67 ; sprite_trinexx.asm (62) : LDA.b #$03 : STA $0DC0, X
|
org $1DAD67 ; sprite_trinexx.asm (62) : LDA.b #$03 : STA $0DC0, X
|
||||||
JSL new_trinexx_code : NOP
|
JSL new_trinexx_code : NOP
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
;================================================================================
|
||||||
|
; Swamp Boss Room Water Fix
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
org $06E81A
|
||||||
|
JSL swamp_boss_tile_interaction
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -286,4 +286,5 @@ Overworld_Entrance_ID = $9BBB73
|
|||||||
SwordPaletteOffsets = $9BEBB4
|
SwordPaletteOffsets = $9BEBB4
|
||||||
ShieldPaletteOffsets = $9BEBC1
|
ShieldPaletteOffsets = $9BEBC1
|
||||||
LinkMailPalettesOffsets = $9BEC06
|
LinkMailPalettesOffsets = $9BEC06
|
||||||
|
Sprite_ReducedTileInteractionTable = $9DF6CF
|
||||||
RoomData_ObjectDataPointers = $9F8000
|
RoomData_ObjectDataPointers = $9F8000
|
||||||
|
|||||||
Reference in New Issue
Block a user