Exit siren, disable constant forcing of Mario Mode sounds

This commit is contained in:
TehRealSalt 2018-06-03 18:20:21 -04:00
parent c9907bfa75
commit 681ee4fcfa
5 changed files with 34 additions and 33 deletions

View file

@ -14248,30 +14248,30 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
}, },
{ // MT_RANDOMITEM { // MT_RANDOMITEM
2000, // doomednum 2000, // doomednum
S_RANDOMITEM1, // spawnstate S_RANDOMITEM1, // spawnstate
1000, // spawnhealth 1000, // spawnhealth
S_NULL, // seestate S_NULL, // seestate
sfx_None, // seesound sfx_None, // seesound
0, // reactiontime 0, // reactiontime
sfx_None, // attacksound sfx_None, // attacksound
S_NULL, // painstate S_NULL, // painstate
0, // painchance 0, // painchance
sfx_None, // painsound sfx_None, // painsound
S_NULL, // meleestate S_NULL, // meleestate
S_NULL, // missilestate S_NULL, // missilestate
S_DEADRANDOMITEM, // deathstate S_DEADRANDOMITEM, // deathstate
S_NULL, // xdeathstate S_NULL, // xdeathstate
sfx_pop, // deathsound sfx_kc2e, // deathsound
60*FRACUNIT, // speed 60*FRACUNIT, // speed
36*FRACUNIT, // radius 36*FRACUNIT, // radius
36*FRACUNIT, // height 36*FRACUNIT, // height
0, // display offset 0, // display offset
100, // mass 100, // mass
MT_RANDOMITEMPOP, // damage MT_RANDOMITEMPOP, // damage
sfx_None, // activesound sfx_None, // activesound
MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags MF_SLIDEME|MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT, // flags
S_NULL // raisestate S_NULL // raisestate
}, },
{ // MT_RANDOMITEMPOP { // MT_RANDOMITEMPOP

View file

@ -1207,7 +1207,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck)
{ {
// blatant reuse of a variable that's normally unused in circuit // blatant reuse of a variable that's normally unused in circuit
if (!player->tossdelay) if (!player->tossdelay)
S_StartSound(toucher, sfx_lose); S_StartSound(toucher, sfx_s26d);
player->tossdelay = 3; player->tossdelay = 3;
return; return;
} }

View file

@ -4201,7 +4201,7 @@ DoneSection2:
{ {
// blatant reuse of a variable that's normally unused in circuit // blatant reuse of a variable that's normally unused in circuit
if (!player->tossdelay) if (!player->tossdelay)
S_StartSound(player->mo, sfx_lose); S_StartSound(player->mo, sfx_s26d);
player->tossdelay = 3; player->tossdelay = 3;
} }
@ -4221,12 +4221,13 @@ DoneSection2:
} }
else else
S_ChangeMusicInternal("karok", true); S_ChangeMusicInternal("karok", true);
//
//HU_SetCEchoFlags(0);
//HU_SetCEchoDuration(5);
//HU_DoCEcho("FINISHED!");
} }
if (player->kartstuff[k_position] == 1)
S_StartSound(NULL, sfx_s253);
else
S_StartSound(NULL, sfx_s221);
P_DoPlayerExit(player); P_DoPlayerExit(player);
} }
} }

View file

@ -751,7 +751,7 @@ void S_StartSound(const void *origin, sfxenum_t sfx_id)
if (sound_disabled) if (sound_disabled)
return; return;
if (true) // Sounds change in Mario mode! // SRB2kart - every sound is mario. if (mariomode) // Sounds change in Mario mode!
{ {
switch (sfx_id) switch (sfx_id)
{ {
@ -764,9 +764,9 @@ void S_StartSound(const void *origin, sfxenum_t sfx_id)
case sfx_thok: case sfx_thok:
sfx_id = sfx_mario7; sfx_id = sfx_mario7;
break; break;
case sfx_pop: // case sfx_pop:
sfx_id = sfx_mkitem; // SRB2kart // sfx_id = sfx_mkitem; // SRB2kart
break; // break;
case sfx_jump: case sfx_jump:
sfx_id = sfx_mario6; sfx_id = sfx_mario6;
break; break;

View file

@ -316,7 +316,7 @@ sfxinfo_t S_sfx[NUMSFX] =
// Sonic 2 sounds // Sonic 2 sounds
{"s220", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s220", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s221", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s221", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Normal finish
{"s222", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s222", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s223", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s223", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s224", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s224", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
@ -392,7 +392,7 @@ sfxinfo_t S_sfx[NUMSFX] =
{"s26a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s26a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s26b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s26b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s26c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s26c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s26d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s26d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Missed checkpoint
{"s26e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s26e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s26f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s26f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},
{"s270", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s270", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR},