fix gbc form mirror warp palette bug
This commit is contained in:
@@ -57,12 +57,17 @@ LinkState_GameboyInDungeonEntrance:
|
|||||||
; Retain GBC sprite when exiting DW dungeons
|
; Retain GBC sprite when exiting DW dungeons
|
||||||
LoadOverworld_CheckForGbcLink:
|
LoadOverworld_CheckForGbcLink:
|
||||||
{
|
{
|
||||||
LDA $0FFF : BEQ .return
|
LDA $0FFF : BEQ .return_lw
|
||||||
|
|
||||||
JSL UpdateGbcPalette
|
LDA.b #$06 : STA $02B2
|
||||||
LDA #$3B : STA $BC ; change link's sprite
|
LDA.b #$3B : STA $BC ; change link's sprite
|
||||||
|
JMP .return
|
||||||
|
|
||||||
|
.return_lw
|
||||||
|
STZ.w $02B2
|
||||||
|
|
||||||
.return
|
.return
|
||||||
|
JSL Palette_ArmorAndGloves
|
||||||
STZ.b $B0
|
STZ.b $B0
|
||||||
STZ.b $11
|
STZ.b $11
|
||||||
RTL
|
RTL
|
||||||
@@ -71,10 +76,9 @@ LoadOverworld_CheckForGbcLink:
|
|||||||
OverworldTransition_CheckForGbcLink:
|
OverworldTransition_CheckForGbcLink:
|
||||||
{
|
{
|
||||||
LDA $0FFF : BEQ .return
|
LDA $0FFF : BEQ .return
|
||||||
|
|
||||||
JSL UpdateGbcPalette
|
|
||||||
LDA #$3B : STA $BC ; change link's sprite
|
LDA #$3B : STA $BC ; change link's sprite
|
||||||
LDA #$06 : STA $02B2
|
LDA #$06 : STA $02B2
|
||||||
|
JSL Palette_ArmorAndGloves
|
||||||
.return
|
.return
|
||||||
JSL $07E6A6
|
JSL $07E6A6
|
||||||
RTL
|
RTL
|
||||||
@@ -121,15 +125,16 @@ LinkState_GameboyForm:
|
|||||||
.transform
|
.transform
|
||||||
%PlayerTransform()
|
%PlayerTransform()
|
||||||
|
|
||||||
JSL UpdateGbcPalette
|
|
||||||
LDA #$3B : STA $BC ; change link's sprite
|
LDA #$3B : STA $BC ; change link's sprite
|
||||||
LDA #$06 : STA $02B2
|
LDA #$06 : STA $02B2
|
||||||
|
JSL Palette_ArmorAndGloves
|
||||||
BRA .return
|
BRA .return
|
||||||
|
|
||||||
.already_gbc
|
.already_gbc
|
||||||
%PlayerTransform()
|
%PlayerTransform()
|
||||||
LDA #$10 : STA $BC
|
LDA #$10 : STA $BC
|
||||||
STZ $02B2
|
STZ $02B2
|
||||||
|
JSL Palette_ArmorAndGloves
|
||||||
|
|
||||||
.not_gbc
|
.not_gbc
|
||||||
.return
|
.return
|
||||||
|
|||||||
Reference in New Issue
Block a user