Fixed tablets checking for item collected, uses NpcFlags+1 Deleted mantle.asm, moved to lampmantlecone.asm
28 lines
660 B
NASM
28 lines
660 B
NASM
CheckReceivedItemPropertiesBeforeLoad:
|
|
LDA.b RoomIndex : BEQ .normalCode
|
|
LDA.l RoomFade : BNE .lightOff
|
|
.normalCode
|
|
LDA.l AddReceivedItemExpanded_properties, X ;Restore Rando Code
|
|
RTL
|
|
|
|
.lightOff
|
|
PHX : PHY : PHB
|
|
LDA.l AddReceivedItemExpanded_properties, X ; get palette
|
|
|
|
REP #$30
|
|
AND.w #$0007 ; mask out palette
|
|
ASL #5 ; multiply by 32
|
|
ADC.w #$C610 ; offset to latter half
|
|
|
|
TAX ; give to destination
|
|
LDY.w #$C610 ; target palette SP0 colors 8-F
|
|
|
|
LDA.w #$000F ; 16 bytes
|
|
MVN $7E, $7E ; move palette
|
|
|
|
SEP #$30
|
|
PLB : PLY : PLX
|
|
INC.b NMICGRAM
|
|
LDA.b #$00
|
|
RTL
|