mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 11:10:47 +00:00
- handle Blood.
This commit is contained in:
parent
324056ad88
commit
cd4ff92266
6 changed files with 4 additions and 58 deletions
|
@ -97,8 +97,6 @@ char bAddUserMap = false;
|
|||
bool bNoDemo = false;
|
||||
bool bQuickStart = true;
|
||||
|
||||
int gMusicPrevLoadedEpisode = -1;
|
||||
int gMusicPrevLoadedLevel = -1;
|
||||
|
||||
char gUserMapFilename[BMAX_PATH];
|
||||
|
||||
|
@ -387,8 +385,6 @@ void PreloadCache(void)
|
|||
if (gDemo.at1)
|
||||
return;
|
||||
PrecacheSounds();
|
||||
if (mus_restartonload)
|
||||
sndTryPlaySpecialMusic(MUS_LOADING);
|
||||
PreloadTiles();
|
||||
ClockTicks clock = totalclock;
|
||||
int cnt = 0;
|
||||
|
@ -485,8 +481,6 @@ void StartLevel(GAMEOPTIONS *gameOptions)
|
|||
EndLevel();
|
||||
gStartNewGame = 0;
|
||||
ready2send = 0;
|
||||
gMusicPrevLoadedEpisode = gGameOptions.nEpisode;
|
||||
gMusicPrevLoadedLevel = gGameOptions.nLevel;
|
||||
if (gDemo.at0 && gGameStarted)
|
||||
gDemo.Close();
|
||||
netWaitForEveryone(0);
|
||||
|
|
|
@ -60,8 +60,6 @@ extern bool gRestartGame;
|
|||
extern double g_gameUpdateTime, g_gameUpdateAndDrawTime;
|
||||
extern double g_gameUpdateAvgTime;
|
||||
extern int blood_globalflags;
|
||||
extern int gMusicPrevLoadedEpisode;
|
||||
extern int gMusicPrevLoadedLevel;
|
||||
|
||||
extern int gSaveGameNum;
|
||||
extern bool gPaused;
|
||||
|
|
|
@ -50,7 +50,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|||
BEGIN_BLD_NS
|
||||
|
||||
|
||||
int32_t mus_restartonload;
|
||||
int32_t gTurnSpeed;
|
||||
int32_t gDetail;
|
||||
int32_t cl_weaponswitch;
|
||||
|
|
|
@ -47,6 +47,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|||
#include "i_specialpaths.h"
|
||||
#include "view.h"
|
||||
#include "savegamehelp.h"
|
||||
#include "z_music.h"
|
||||
|
||||
BEGIN_BLD_NS
|
||||
|
||||
|
@ -177,14 +178,7 @@ void LoadSave::LoadGame(const char *pzFile)
|
|||
gGameStarted = 1;
|
||||
bVanilla = false;
|
||||
|
||||
if (mus_restartonload
|
||||
|| demoWasPlayed
|
||||
|| (gMusicPrevLoadedEpisode != gGameOptions.nEpisode || gMusicPrevLoadedLevel != gGameOptions.nLevel))
|
||||
{
|
||||
levelTryPlayMusic(gGameOptions.nEpisode, gGameOptions.nLevel);
|
||||
}
|
||||
gMusicPrevLoadedEpisode = gGameOptions.nEpisode;
|
||||
gMusicPrevLoadedLevel = gGameOptions.nLevel;
|
||||
MUS_ResumeSaved();
|
||||
|
||||
netBroadcastPlayerInfo(myconnectindex);
|
||||
//sndPlaySong(gGameOptions.zLevelSong, 1);
|
||||
|
|
|
@ -153,43 +153,6 @@ static int osdcmd_demo(osdcmdptr_t parm)
|
|||
return OSDCMD_OK;
|
||||
}
|
||||
|
||||
static int osdcmd_music(osdcmdptr_t parm)
|
||||
{
|
||||
char buffer[128];
|
||||
if (parm->numparms == 1)
|
||||
{
|
||||
int32_t sel = levelGetMusicIdx(parm->parms[0]);
|
||||
|
||||
if (sel == -1)
|
||||
return OSDCMD_SHOWHELP;
|
||||
|
||||
if (sel == -2)
|
||||
{
|
||||
OSD_Printf("%s is not a valid episode/level number pair\n", parm->parms[0]);
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
||||
int nEpisode = sel/kMaxLevels;
|
||||
int nLevel = sel%kMaxLevels;
|
||||
|
||||
if (!levelTryPlayMusic(nEpisode, nLevel))
|
||||
{
|
||||
if (mus_redbook)
|
||||
snprintf(buffer, sizeof(buffer), "Playing %i track", gEpisodeInfo[nEpisode].at28[nLevel].ate0);
|
||||
else
|
||||
snprintf(buffer, sizeof(buffer), "Playing %s", gEpisodeInfo[nEpisode].at28[nLevel].atd0);
|
||||
viewSetMessage(buffer);
|
||||
}
|
||||
else
|
||||
{
|
||||
OSD_Printf("No music defined for %s\n", parm->parms[0]);
|
||||
}
|
||||
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
||||
return OSDCMD_SHOWHELP;
|
||||
}
|
||||
|
||||
static int osdcmd_vidmode(osdcmdptr_t parm)
|
||||
{
|
||||
|
@ -367,9 +330,6 @@ static int osdcmd_restartsound(osdcmdptr_t UNUSED(parm))
|
|||
sndInit();
|
||||
sfxInit();
|
||||
|
||||
if (MusicEnabled() && (gGameStarted || gDemo.at1))
|
||||
sndPlaySong(nullptr, "*", true);
|
||||
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
||||
|
@ -474,7 +434,6 @@ int32_t registerosdcommands(void)
|
|||
|
||||
OSD_RegisterFunction("give","give <all|health|weapons|ammo|armor|keys|inventory>: gives requested item", osdcmd_give);
|
||||
OSD_RegisterFunction("god","god: toggles god mode", osdcmd_god);
|
||||
OSD_RegisterFunction("music","music E<ep>L<lev>: change music", osdcmd_music);
|
||||
OSD_RegisterFunction("noclip","noclip: toggles clipping mode", osdcmd_noclip);
|
||||
OSD_RegisterFunction("quicksave","quicksave: performs a quick save", osdcmd_quicksave);
|
||||
OSD_RegisterFunction("quickload","quickload: performs a quick load", osdcmd_quickload);
|
||||
|
|
|
@ -71,6 +71,8 @@
|
|||
#include "savegamehelp.h"
|
||||
#include "sjson.h"
|
||||
|
||||
CVARD(Bool, mus_restartonload, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG, "restart the music when loading a saved game with the same map or not") // only implemented for Blood - todo: generalize
|
||||
|
||||
MusPlayingInfo mus_playing;
|
||||
MusicAliasMap MusicAliases;
|
||||
MidiDeviceMap MidiDevices;
|
||||
|
|
Loading…
Reference in a new issue