Replaced death music with a simple remix of RE.

This is meant to help connect RE to something. I figured that by
using a similar kind of music for both it and the game over screen,
it would create a bit of a connection there and musically communicate
that it's game over, except for Kline instead of you.
This commit is contained in:
Layla Marchant 2021-04-02 00:08:55 -04:00
parent 1116a1a4d3
commit 8241e13d77
No known key found for this signature in database
GPG Key ID: 52FB5C20A8336782
10 changed files with 32 additions and 30 deletions

View File

@ -675,11 +675,12 @@ Changes: Amplified -1 dB and slowed down 5% with Audacity
------------------------------------------------------------------------ ------------------------------------------------------------------------
music/death.ogg music/reremix.ogg
Author: Jan125 <http://opengameart.org/users/jan125> Author: The Diligent Circle <https://onpon4.github.io>
License: CC BY 3.0 <http://creativecommons.org/licenses/by/3.0/> License: CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0/>
Source: http://opengameart.org/content/stereotypical-90s-space-shooter-music Details:
Remix of RE.ogg. RE.ogg is composed by WeskerHunter.
------------------------------------------------------------------------ ------------------------------------------------------------------------

Binary file not shown.

BIN
music/reremix.ogg Normal file

Binary file not shown.

BIN
music/sources/reremix.mmpz Normal file

Binary file not shown.

View File

@ -66,7 +66,8 @@ void audio_playSound(int sid, float x, float y)
int angle = atanf((x - (screen->w / 2)) / (screen->w / 2)) * 180 / M_PI; int angle = atanf((x - (screen->w / 2)) / (screen->w / 2)) * 180 / M_PI;
int attenuation = fabsf(x - (screen->w / 2)) / (screen->w / 20); int attenuation = fabsf(x - (screen->w / 2)) / (screen->w / 20);
float distance = sqrtf(powf(fabsf(x - (screen->w / 2)), 2) + powf(fabsf(y - (screen->h / 2)), 2)); float distance = sqrtf(powf(fabsf(x - (screen->w / 2)), 2) + powf(fabsf(y - (screen->h / 2)), 2));
int volume = MIX_MAX_VOLUME - (MIX_MAX_VOLUME * distance / (3 * screen->w)); const int max_volume = MIX_MAX_VOLUME / 2;
int volume = max_volume - (max_volume * distance / (3 * screen->w));
if ((!engine.useSound) || (!engine.useAudio) || (volume <= 0)) if ((!engine.useSound) || (!engine.useAudio) || (volume <= 0))
return; return;
@ -109,8 +110,8 @@ void audio_playSound(int sid, float x, float y)
} }
else else
{ {
if (Mix_Playing(channel) && (volume <= MIX_MAX_VOLUME / 4) if (Mix_Playing(channel) && (volume <= max_volume / 4)
&& (channelVolume[channel] >= MIX_MAX_VOLUME * 3 / 4)) && (channelVolume[channel] >= max_volume * 3 / 4))
return; return;
else else
channelVolume[channel] = volume; channelVolume[channel] = volume;
@ -169,14 +170,14 @@ void audio_setMusicVolume(int volume)
#endif #endif
} }
void audio_playMusic(const char *filename, int loops) void audio_playMusic(const char *filename, int loops, int amplified)
{ {
#ifndef NOSOUND #ifndef NOSOUND
if (engine.useMusic && engine.useAudio) if (engine.useMusic && engine.useAudio)
{ {
audio_haltMusic(); audio_haltMusic();
music = Mix_LoadMUS(filename); music = Mix_LoadMUS(filename);
audio_setMusicVolume(100); audio_setMusicVolume(amplified ? MIX_MAX_VOLUME : MIX_MAX_VOLUME / 2);
Mix_PlayMusic(music, loops); Mix_PlayMusic(music, loops);
} }
#endif #endif
@ -223,7 +224,7 @@ void audio_playRandomTrack()
{ {
#ifndef OLD_MUSIC #ifndef OLD_MUSIC
case MISN_START: case MISN_START:
audio_playMusic("music/railjet_short.ogg", -1); audio_playMusic("music/railjet_short.ogg", -1, 0);
break; break;
#endif #endif
case MISN_MOEBO: case MISN_MOEBO:
@ -231,20 +232,20 @@ void audio_playRandomTrack()
case MISN_ELLESH: case MISN_ELLESH:
case MISN_EARTH: case MISN_EARTH:
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/HardTranceDub.mod", -1); audio_playMusic("music/HardTranceDub.mod", -1, 0);
#else #else
audio_playMusic("music/orbital_colossus.ogg", -1); audio_playMusic("music/orbital_colossus.ogg", -1, 0);
#endif #endif
break; break;
case MISN_VENUS: case MISN_VENUS:
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/LoopsAndTings.mod", -1); audio_playMusic("music/LoopsAndTings.mod", -1, 0);
#else #else
audio_playMusic("music/RE.ogg", -1); audio_playMusic("music/RE.ogg", -1, 0);
#endif #endif
break; break;
default: default:
audio_playMusic(track[rand() % tracks], -1); audio_playMusic(track[rand() % tracks], -1, 0);
} }
#endif #endif
} }

View File

@ -29,7 +29,7 @@ void audio_haltMusic();
void audio_pauseMusic(); void audio_pauseMusic();
void audio_resumeMusic(); void audio_resumeMusic();
void audio_setMusicVolume(int volume); void audio_setMusicVolume(int volume);
void audio_playMusic(const char *filename, int loops); void audio_playMusic(const char *filename, int loops, int amplified);
void audio_playRandomTrack(); void audio_playRandomTrack();
void audio_free(); void audio_free();

View File

@ -2449,9 +2449,9 @@ static void game_showGameOver()
SDL_Delay(1000); SDL_Delay(1000);
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/Wybierak.mod", -1); audio_playMusic("music/Wybierak.mod", -1, 0);
#else #else
audio_playMusic("music/death.ogg", -1); audio_playMusic("music/reremix.ogg", -1, 1);
#endif #endif
int x = (screen->w - gameover->w) / 2; int x = (screen->w - gameover->w) / 2;

View File

@ -1319,9 +1319,9 @@ static void intermission_doOptions(SDL_Surface *optionsSurface, int x, int y)
{ {
engine.useMusic = 1; engine.useMusic = 1;
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/3DParadise.mod", -1); audio_playMusic("music/3DParadise.mod", -1, 0);
#else #else
audio_playMusic("music/through_space.ogg", -1); audio_playMusic("music/through_space.ogg", -1, 0);
#endif #endif
} }
@ -1505,9 +1505,9 @@ int intermission()
if ((engine.useAudio) && (engine.useMusic)) if ((engine.useAudio) && (engine.useMusic))
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/3DParadise.mod", -1); audio_playMusic("music/3DParadise.mod", -1, 0);
#else #else
audio_playMusic("music/through_space.ogg", -1); audio_playMusic("music/through_space.ogg", -1, 0);
#endif #endif
/// Retain "%s" as-is. It is replaced with the current system name. /// Retain "%s" as-is. It is replaced with the current system name.

View File

@ -925,9 +925,9 @@ static int mission_revealObjectives()
aliens[ALIEN_KLINE].flags |= FL_IMMORTAL | FL_NOFIRE; aliens[ALIEN_KLINE].flags |= FL_IMMORTAL | FL_NOFIRE;
player_setTarget(ALIEN_KLINE); player_setTarget(ALIEN_KLINE);
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/TranceGeneration.mod", -1); audio_playMusic("music/TranceGeneration.mod", -1, 0);
#else #else
audio_playMusic("music/last_cyber_dance.ogg", -1); audio_playMusic("music/last_cyber_dance.ogg", -1, 0);
#endif #endif
} }
} }

View File

@ -314,9 +314,9 @@ int title_show()
engine.keyState[KEY_FIRE] = engine.keyState[KEY_ALTFIRE] = 0; engine.keyState[KEY_FIRE] = engine.keyState[KEY_ALTFIRE] = 0;
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/Platinum.mod", 1); audio_playMusic("music/Platinum.mod", 1, 0);
#else #else
audio_playMusic("music/walking_among_androids.ogg", 1); audio_playMusic("music/walking_among_androids.ogg", 1, 0);
#endif #endif
while (!engine.done) while (!engine.done)
@ -515,9 +515,9 @@ int title_show()
if (engine.useMusic) if (engine.useMusic)
{ {
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/Platinum.mod", 1); audio_playMusic("music/Platinum.mod", 1, 0);
#else #else
audio_playMusic("music/walking_among_androids.ogg", 1); audio_playMusic("music/walking_among_androids.ogg", 1, 0);
#endif #endif
} }
else else
@ -652,9 +652,9 @@ void title_showCredits()
screen_drawBackground(); screen_drawBackground();
#ifdef OLD_MUSIC #ifdef OLD_MUSIC
audio_playMusic("music/Solace.s3m", 1); audio_playMusic("music/Solace.s3m", 1, 0);
#else #else
audio_playMusic("music/rise_of_spirit.ogg", 1); audio_playMusic("music/rise_of_spirit.ogg", 1, 0);
#endif #endif
fp = fopen("data/credits.txt", "rb"); fp = fopen("data/credits.txt", "rb");