mirror of
https://github.com/luksamuk/engine-psx.git
synced 2025-04-28 13:28:02 +03:00
Add SFX to character select
This commit is contained in:
parent
e968e44507
commit
b3bd8b459e
1 changed files with 10 additions and 8 deletions
|
@ -16,6 +16,8 @@
|
||||||
|
|
||||||
#define CHARSEL_PADDING (SCREEN_XRES >> 2)
|
#define CHARSEL_PADDING (SCREEN_XRES >> 2)
|
||||||
|
|
||||||
|
extern SoundEffect sfx_switch;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int8_t character;
|
int8_t character;
|
||||||
int32_t bg_prect_x;
|
int32_t bg_prect_x;
|
||||||
|
@ -100,14 +102,14 @@ screen_charselect_update(void *d)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pad_pressed(PAD_RIGHT)) data->character++;
|
if(pad_pressed(PAD_RIGHT) && (data->character < CHARA_MAX)) {
|
||||||
if(pad_pressed(PAD_LEFT)) data->character--;
|
data->character++;
|
||||||
data->character =
|
sound_play_vag(sfx_switch, 0);
|
||||||
(data->character < 0)
|
}
|
||||||
? 0
|
if(pad_pressed(PAD_LEFT) && (data->character > 0)) {
|
||||||
: ((data->character > CHARA_MAX)
|
data->character--;
|
||||||
? CHARA_MAX
|
sound_play_vag(sfx_switch, 0);
|
||||||
: data->character);
|
}
|
||||||
|
|
||||||
if(pad_pressed(PAD_CROSS) || pad_pressed(PAD_START)) {
|
if(pad_pressed(PAD_CROSS) || pad_pressed(PAD_START)) {
|
||||||
screen_level_setcharacter(data->character);
|
screen_level_setcharacter(data->character);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue