mirror of https://github.com/nmlgc/ReC98.git
[Maintenance] [th01] HUD: Rename *_initial() to *_bg_snap_and_put()
After all, these are called again during all of Sariel's background changes, not really just when starting a scene or boss battle. Part of P0160, funded by Yanga.
This commit is contained in:
parent
ea0997ab38
commit
a2c06fbd2b
|
@ -229,11 +229,11 @@ void hud_score_and_cardcombo_render(void)
|
||||||
cardcombo_bg(func, digit, top, ptn_id); \
|
cardcombo_bg(func, digit, top, ptn_id); \
|
||||||
} \
|
} \
|
||||||
|
|
||||||
inline void cardcombo_put_initial(screen_y_t top, int fx) {
|
inline void cardcombo_bg_snap_and_put(screen_y_t top, int fx) {
|
||||||
graph_putfwnum_fx(CARDCOMBO_LEFT, top, fx, CARDCOMBO_DIGITS, 0, 99, true);
|
graph_putfwnum_fx(CARDCOMBO_LEFT, top, fx, CARDCOMBO_DIGITS, 0, 99, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define score_snap_bg_and_put(digit, top, ptn_id, fx, score) \
|
#define score_bg_snap_and_put(digit, top, ptn_id, fx, score) \
|
||||||
graph_accesspage_func(1); \
|
graph_accesspage_func(1); \
|
||||||
for(digit = 0; digit < SCORE_DIGITS; digit++) { \
|
for(digit = 0; digit < SCORE_DIGITS; digit++) { \
|
||||||
score_bg(bg_snap, digit, top, ptn_id); \
|
score_bg(bg_snap, digit, top, ptn_id); \
|
||||||
|
@ -242,23 +242,23 @@ inline void cardcombo_put_initial(screen_y_t top, int fx) {
|
||||||
graph_putfwnum_fx(SCORE_LEFT, top, fx, SCORE_DIGITS, score, 0, true);
|
graph_putfwnum_fx(SCORE_LEFT, top, fx, SCORE_DIGITS, score, 0, true);
|
||||||
|
|
||||||
// Setting [first_run] to false will only reset the card combo display.
|
// Setting [first_run] to false will only reset the card combo display.
|
||||||
void score_and_cardcombo_put_initial(bool16 first_run)
|
void score_and_cardcombo_bg_snap_and_put(bool16 first_run)
|
||||||
{
|
{
|
||||||
int digit;
|
int digit;
|
||||||
|
|
||||||
// Spot the difference… :(
|
// Spot the difference… :(
|
||||||
if(first_run) {
|
if(first_run) {
|
||||||
score_snap_bg_and_put(digit, CUR_TOP, PTN_BG_CUR_SCORE, CUR_FX, score);
|
score_bg_snap_and_put(digit, CUR_TOP, PTN_BG_CUR_SCORE, CUR_FX, score);
|
||||||
graph_accesspage_func(1);
|
graph_accesspage_func(1);
|
||||||
cardcombo_bg_loop(bg_snap, digit, CUR_TOP, PTN_BG_CUR_CARDCOMBO);
|
cardcombo_bg_loop(bg_snap, digit, CUR_TOP, PTN_BG_CUR_CARDCOMBO);
|
||||||
} else {
|
} else {
|
||||||
cardcombo_bg_loop(bg_put, digit, CUR_TOP, PTN_BG_CUR_CARDCOMBO);
|
cardcombo_bg_loop(bg_put, digit, CUR_TOP, PTN_BG_CUR_CARDCOMBO);
|
||||||
}
|
}
|
||||||
graph_accesspage_func(0);
|
graph_accesspage_func(0);
|
||||||
cardcombo_put_initial(CUR_TOP, CUR_FX);
|
cardcombo_bg_snap_and_put(CUR_TOP, CUR_FX);
|
||||||
|
|
||||||
if(first_run) {
|
if(first_run) {
|
||||||
score_snap_bg_and_put(
|
score_bg_snap_and_put(
|
||||||
digit, MAX_TOP, PTN_BG_MAX_SCORE, MAX_FX, resident->hiscore
|
digit, MAX_TOP, PTN_BG_MAX_SCORE, MAX_FX, resident->hiscore
|
||||||
);
|
);
|
||||||
graph_accesspage_func(1);
|
graph_accesspage_func(1);
|
||||||
|
@ -267,7 +267,7 @@ void score_and_cardcombo_put_initial(bool16 first_run)
|
||||||
} else {
|
} else {
|
||||||
cardcombo_bg_loop(bg_put, digit, MAX_TOP, PTN_BG_MAX_CARDCOMBO);
|
cardcombo_bg_loop(bg_put, digit, MAX_TOP, PTN_BG_MAX_CARDCOMBO);
|
||||||
}
|
}
|
||||||
cardcombo_put_initial(MAX_TOP, MAX_FX);
|
cardcombo_bg_snap_and_put(MAX_TOP, MAX_FX);
|
||||||
|
|
||||||
graph_copy_hud_row_0_to_1_8(SCORE_LEFT, MAX_TOP, SCORE_AND_CARDCOMBO_W);
|
graph_copy_hud_row_0_to_1_8(SCORE_LEFT, MAX_TOP, SCORE_AND_CARDCOMBO_W);
|
||||||
graph_copy_hud_row_0_to_1_8(SCORE_LEFT, CUR_TOP, SCORE_AND_CARDCOMBO_W);
|
graph_copy_hud_row_0_to_1_8(SCORE_LEFT, CUR_TOP, SCORE_AND_CARDCOMBO_W);
|
||||||
|
@ -385,7 +385,7 @@ inline screen_y_t lives_top(int i) {
|
||||||
#define bombs_put(left, i) \
|
#define bombs_put(left, i) \
|
||||||
sprite_put(left, i, BOMBS_TOP, PTN_HUD, PTN_BOMB_QUARTER)
|
sprite_put(left, i, BOMBS_TOP, PTN_HUD, PTN_BOMB_QUARTER)
|
||||||
|
|
||||||
#define put_initial(left, top, func_bg, func_sprite, var) \
|
#define bg_snap_and_put(left, top, func_bg, func_sprite, var) \
|
||||||
for(int i = 0; i < var; i++) { \
|
for(int i = 0; i < var; i++) { \
|
||||||
func_bg(bg_snap, left, i); \
|
func_bg(bg_snap, left, i); \
|
||||||
func_sprite(left, i); \
|
func_sprite(left, i); \
|
||||||
|
@ -408,9 +408,9 @@ inline screen_y_t lives_top(int i) {
|
||||||
graph_copy_hud_row_0_to_1_8(left, top, var_new * COL_W); \
|
graph_copy_hud_row_0_to_1_8(left, top, var_new * COL_W); \
|
||||||
} \
|
} \
|
||||||
|
|
||||||
void lives_put_initial(void)
|
void lives_bg_snap_and_put(void)
|
||||||
{
|
{
|
||||||
put_initial(LIVES_LEFT, LIVES_TOP, lives_bg, lives_put, lives);
|
bg_snap_and_put(LIVES_LEFT, LIVES_TOP, lives_bg, lives_put, lives);
|
||||||
}
|
}
|
||||||
|
|
||||||
void hud_lives_put(int prev)
|
void hud_lives_put(int prev)
|
||||||
|
@ -418,9 +418,9 @@ void hud_lives_put(int prev)
|
||||||
put_change(LIVES_LEFT, LIVES_TOP, lives_bg, lives_put, prev, lives);
|
put_change(LIVES_LEFT, LIVES_TOP, lives_bg, lives_put, prev, lives);
|
||||||
}
|
}
|
||||||
|
|
||||||
void bombs_put_initial(void)
|
void bombs_bg_snap_and_put(void)
|
||||||
{
|
{
|
||||||
put_initial(BOMBS_LEFT, BOMBS_TOP, bombs_bg, bombs_put, bombs);
|
bg_snap_and_put(BOMBS_LEFT, BOMBS_TOP, bombs_bg, bombs_put, bombs);
|
||||||
}
|
}
|
||||||
|
|
||||||
void hud_bombs_put(int prev)
|
void hud_bombs_put(int prev)
|
||||||
|
@ -428,12 +428,12 @@ void hud_bombs_put(int prev)
|
||||||
put_change(BOMBS_LEFT, BOMBS_TOP, bombs_bg, bombs_put, prev, bombs);
|
put_change(BOMBS_LEFT, BOMBS_TOP, bombs_bg, bombs_put, prev, bombs);
|
||||||
}
|
}
|
||||||
|
|
||||||
#undef put_initial
|
#undef bg_snap_and_put
|
||||||
#undef put_change
|
#undef put_change
|
||||||
/// ---------------
|
/// ---------------
|
||||||
|
|
||||||
// Assumes page 0.
|
// Assumes page 0.
|
||||||
void stage_put_initial(void)
|
void stage_bg_snap_and_put(void)
|
||||||
{
|
{
|
||||||
char str[STAGE_DIGITS + 1];
|
char str[STAGE_DIGITS + 1];
|
||||||
|
|
||||||
|
|
|
@ -5994,14 +5994,14 @@ main_24_TEXT ends
|
||||||
; Segment type: Pure code
|
; Segment type: Pure code
|
||||||
main_25_TEXT segment byte public 'CODE' use16
|
main_25_TEXT segment byte public 'CODE' use16
|
||||||
extern @hud_score_and_cardcombo_render$qv:proc
|
extern @hud_score_and_cardcombo_render$qv:proc
|
||||||
extern @score_and_cardcombo_put_initial$qi:proc
|
extern @score_and_cardcombo_bg_snap_and_$qi:proc
|
||||||
extern @hud_bg_put$qv:proc
|
extern @hud_bg_put$qv:proc
|
||||||
extern @hud_bg_load$qnxc:proc
|
extern @hud_bg_load$qnxc:proc
|
||||||
extern @lives_put_initial$qv:proc
|
extern @lives_bg_snap_and_put$qv:proc
|
||||||
extern @hud_lives_put$qi:proc
|
extern @hud_lives_put$qi:proc
|
||||||
extern @bombs_put_initial$qv:proc
|
extern @bombs_bg_snap_and_put$qv:proc
|
||||||
extern @hud_bombs_put$qi:proc
|
extern @hud_bombs_put$qi:proc
|
||||||
extern @stage_put_initial$qv:proc
|
extern @stage_bg_snap_and_put$qv:proc
|
||||||
main_25_TEXT ends
|
main_25_TEXT ends
|
||||||
|
|
||||||
main_25__TEXT segment byte public 'CODE' use16
|
main_25__TEXT segment byte public 'CODE' use16
|
||||||
|
@ -6041,9 +6041,9 @@ sub_190D6 proc far
|
||||||
loc_1910C:
|
loc_1910C:
|
||||||
cmp _first_stage_in_scene, 1
|
cmp _first_stage_in_scene, 1
|
||||||
jnz short loc_19124
|
jnz short loc_19124
|
||||||
call @lives_put_initial$qv
|
call @lives_bg_snap_and_put$qv
|
||||||
call @bombs_put_initial$qv
|
call @bombs_bg_snap_and_put$qv
|
||||||
call @stage_put_initial$qv
|
call @stage_bg_snap_and_put$qv
|
||||||
call sub_1926B
|
call sub_1926B
|
||||||
|
|
||||||
loc_19124:
|
loc_19124:
|
||||||
|
@ -6128,7 +6128,7 @@ loc_19227:
|
||||||
push 0
|
push 0
|
||||||
|
|
||||||
loc_19229:
|
loc_19229:
|
||||||
call @score_and_cardcombo_put_initial$qi
|
call @score_and_cardcombo_bg_snap_and_$qi
|
||||||
pop cx
|
pop cx
|
||||||
call sub_192D6
|
call sub_192D6
|
||||||
mov _fwnum_force_rerender, 1
|
mov _fwnum_force_rerender, 1
|
||||||
|
|
Loading…
Reference in New Issue