Merge pull request #104 from tcprescott/patch-1
Remove Quickswap enforcement and fix firebars
This commit is contained in:
@@ -142,6 +142,7 @@ incsrc doorframefixes.asm
|
|||||||
incsrc music.asm
|
incsrc music.asm
|
||||||
incsrc roomloading.asm
|
incsrc roomloading.asm
|
||||||
incsrc icepalacegraphics.asm
|
incsrc icepalacegraphics.asm
|
||||||
|
incsrc firebarlayer.asm
|
||||||
warnpc $A18000
|
warnpc $A18000
|
||||||
|
|
||||||
org $1C8000 ; text tables for translation
|
org $1C8000 ; text tables for translation
|
||||||
|
|||||||
5
build_linux.sh
Executable file
5
build_linux.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
rm ../working.sfc
|
||||||
|
cp ../alttp.sfc ../working.sfc
|
||||||
|
asar LTTP_RND_GeneralBugfixes.asm ../working.sfc
|
||||||
8
firebarlayer.asm
Normal file
8
firebarlayer.asm
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
NewFireBarDamage:
|
||||||
|
{
|
||||||
|
LDA $00EE : CMP $0F20, X : BNE .NotSameLayer
|
||||||
|
JSL Sprite_AttemptDamageToPlayerPlusRecoilLong
|
||||||
|
RTL
|
||||||
|
.NotSameLayer
|
||||||
|
RTL
|
||||||
|
}
|
||||||
13
hooks.asm
13
hooks.asm
@@ -2550,8 +2550,19 @@ CheckIfReading:
|
|||||||
CPX #$04
|
CPX #$04
|
||||||
RTS
|
RTS
|
||||||
;================================================================================
|
;================================================================================
|
||||||
|
|
||||||
org $0DB4CA : db $40, $40 ; fire bar statis
|
org $0DB4CA : db $40, $40 ; fire bar statis
|
||||||
org $0DB4A9 : db $50, $50, $6E, $6E ; roller statis
|
org $0DB4A9 : db $50, $50, $6E, $6E ; roller statis
|
||||||
org $0DB4B2 : db $40, $40, $40, $40 ; cannon statis
|
org $0DB4B2 : db $40, $40, $40, $40 ; cannon statis
|
||||||
org $0DB4C3 : db $C0 ; anti fairy statis
|
org $0DB4C3 : db $C0 ; anti fairy statis
|
||||||
org $0DB516 : db $40 ; chain chomp statis
|
org $0DB516 : db $40 ; chain chomp statis
|
||||||
|
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
; Keep Firebar Damage on Same Layer
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
org $06F425
|
||||||
|
Sprite_AttemptDamageToPlayerPlusRecoilLong:
|
||||||
|
|
||||||
|
org $1ED1B6
|
||||||
|
JSL NewFireBarDamage
|
||||||
|
;================================================================================
|
||||||
|
|||||||
@@ -11,12 +11,6 @@ QuickSwap:
|
|||||||
LDA.l QuickSwapFlag : BEQ .done
|
LDA.l QuickSwapFlag : BEQ .done
|
||||||
LDA.w $0202 : BEQ .done ; Skip everything if we don't have any items
|
LDA.w $0202 : BEQ .done ; Skip everything if we don't have any items
|
||||||
|
|
||||||
;TODO add romtype and race rom checks here
|
|
||||||
LDA.l TournamentSeed : BEQ +
|
|
||||||
LDA.l GameType : AND.b #$02 : BNE +
|
|
||||||
BRA .done
|
|
||||||
+
|
|
||||||
|
|
||||||
PHX
|
PHX
|
||||||
XBA ; restore the stashed value
|
XBA ; restore the stashed value
|
||||||
CMP.b #$30 : BNE +
|
CMP.b #$30 : BNE +
|
||||||
|
|||||||
Reference in New Issue
Block a user