Instant text speed + Roof colors

Added instant text speed and changed ruins of alph and silent hills's roof palettes
This commit is contained in:
Zeta_Null 2023-10-20 14:33:35 -04:00
parent 55f4427fc1
commit f7d3f9b08d
5 changed files with 31 additions and 12 deletions

View file

@ -109,6 +109,7 @@ GetOptionPointer:
const OPT_TEXT_SPEED_FAST ; 0
const OPT_TEXT_SPEED_MED ; 1
const OPT_TEXT_SPEED_SLOW ; 2
const OPT_TEXT_SPEED_NONE ; 3
Options_TextSpeed:
call GetTextSpeed
@ -118,7 +119,7 @@ Options_TextSpeed:
bit D_RIGHT_F, a
jr z, .NonePressed
ld a, c ; right pressed
cp OPT_TEXT_SPEED_SLOW
cp OPT_TEXT_SPEED_NONE
jr c, .Increase
ld c, OPT_TEXT_SPEED_FAST - 1
@ -131,7 +132,7 @@ Options_TextSpeed:
ld a, c
and a
jr nz, .Decrease
ld c, OPT_TEXT_SPEED_SLOW + 1
ld c, OPT_TEXT_SPEED_NONE + 1
.Decrease:
dec c
@ -162,10 +163,12 @@ Options_TextSpeed:
dw .Fast
dw .Mid
dw .Slow
dw .Instant
.Fast: db "FAST@"
.Mid: db "MID @"
.Slow: db "SLOW@"
.Fast: db "FAST @"
.Mid: db "MID @"
.Slow: db "SLOW @"
.Instant: db "INSTANT@"
GetTextSpeed:
; converts TEXT_DELAY_* value in a to OPT_TEXT_SPEED_* value in c,
@ -176,6 +179,8 @@ GetTextSpeed:
jr z, .slow
cp TEXT_DELAY_FAST
jr z, .fast
cp TEXT_DELAY_NONE
jr z, .none
; none of the above
ld c, OPT_TEXT_SPEED_MED
lb de, TEXT_DELAY_FAST, TEXT_DELAY_SLOW
@ -183,13 +188,18 @@ GetTextSpeed:
.slow
ld c, OPT_TEXT_SPEED_SLOW
lb de, TEXT_DELAY_MED, TEXT_DELAY_FAST
lb de, TEXT_DELAY_MED, TEXT_DELAY_NONE
ret
.fast
ld c, OPT_TEXT_SPEED_FAST
lb de, TEXT_DELAY_SLOW, TEXT_DELAY_MED
lb de, TEXT_DELAY_NONE, TEXT_DELAY_MED
ret
.none
ld c, OPT_TEXT_SPEED_NONE
lb de, TEXT_DELAY_SLOW, TEXT_DELAY_FAST
ret
Options_BattleScene:
ld hl, wOptions