mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-05-03 15:32:45 +00:00
Add sounds to slipide zip / wavedashing
This commit is contained in:
parent
e4ba544994
commit
65b62e07c8
3 changed files with 23 additions and 1 deletions
15
src/k_kart.c
15
src/k_kart.c
|
|
@ -9411,6 +9411,9 @@ static void K_KartDrift(player_t *player, boolean onground)
|
||||||
{
|
{
|
||||||
if (K_IsLosingSliptideZip(player) && player->sliptideZip > 0)
|
if (K_IsLosingSliptideZip(player) && player->sliptideZip > 0)
|
||||||
{
|
{
|
||||||
|
if (!S_SoundPlaying(player->mo, sfx_waved2))
|
||||||
|
S_StartSound(player->mo, sfx_waved2);
|
||||||
|
S_StopSoundByID(player->mo, sfx_waved1);
|
||||||
player->sliptideZipDelay++;
|
player->sliptideZipDelay++;
|
||||||
if (player->sliptideZipDelay > TICRATE)
|
if (player->sliptideZipDelay > TICRATE)
|
||||||
{
|
{
|
||||||
|
|
@ -9439,9 +9442,16 @@ static void K_KartDrift(player_t *player, boolean onground)
|
||||||
K_SpawnDriftBoostExplosion(player, 0);
|
K_SpawnDriftBoostExplosion(player, 0);
|
||||||
player->sliptideZip = 0;
|
player->sliptideZip = 0;
|
||||||
player->sliptideZipDelay = 0;
|
player->sliptideZipDelay = 0;
|
||||||
S_StartSound(player->mo, sfx_s3kb6);
|
S_StopSoundByID(player->mo, sfx_waved1);
|
||||||
|
S_StopSoundByID(player->mo, sfx_waved2);
|
||||||
|
S_StartSound(player->mo, sfx_waved3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
S_StopSoundByID(player->mo, sfx_waved1);
|
||||||
|
S_StopSoundByID(player->mo, sfx_waved2);
|
||||||
|
}
|
||||||
|
|
||||||
player->aizdrifttilt -= player->aizdrifttilt / 4;
|
player->aizdrifttilt -= player->aizdrifttilt / 4;
|
||||||
player->aizdriftturn -= player->aizdriftturn / 4;
|
player->aizdriftturn -= player->aizdriftturn / 4;
|
||||||
|
|
@ -9454,6 +9464,9 @@ static void K_KartDrift(player_t *player, boolean onground)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
player->sliptideZipDelay = 0;
|
player->sliptideZipDelay = 0;
|
||||||
|
S_StopSoundByID(player->mo, sfx_waved2);
|
||||||
|
if (!S_SoundPlaying(player->mo, sfx_waved1))
|
||||||
|
S_StartSound(player->mo, sfx_waved1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (player->drift
|
if (player->drift
|
||||||
|
|
|
||||||
|
|
@ -1131,6 +1131,10 @@ sfxinfo_t S_sfx[NUMSFX] =
|
||||||
{"gate04", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
{"gate04", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
{"gate05", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
{"gate05", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
|
|
||||||
|
{"waved1", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
|
{"waved2", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
|
{"waved3", false, 32, 64, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
|
|
||||||
// Passing sounds
|
// Passing sounds
|
||||||
{"pass01", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
{"pass01", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
{"pass02", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
{"pass02", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""},
|
||||||
|
|
|
||||||
|
|
@ -1199,6 +1199,11 @@ typedef enum
|
||||||
sfx_gate04,
|
sfx_gate04,
|
||||||
sfx_gate05,
|
sfx_gate05,
|
||||||
|
|
||||||
|
// Wavedashing
|
||||||
|
sfx_waved1,
|
||||||
|
sfx_waved2,
|
||||||
|
sfx_waved3,
|
||||||
|
|
||||||
// Passing sounds
|
// Passing sounds
|
||||||
sfx_pass01,
|
sfx_pass01,
|
||||||
sfx_pass02,
|
sfx_pass02,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue