Windows specific fixes
This commit is contained in:
parent
1625fb8b16
commit
4222820abe
9 changed files with 25 additions and 59 deletions
|
@ -25,14 +25,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#include "winquake.h"
|
#include "winquake.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ASS_MIDI
|
|
||||||
#ifdef _WIN32
|
|
||||||
#include "..\midilib\music.h"
|
|
||||||
#else
|
|
||||||
#include "..\mididos\music.h"
|
|
||||||
#endif // TODO: Care for Linux
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void S_Play(void);
|
void S_Play(void);
|
||||||
void S_PlayVol(void);
|
void S_PlayVol(void);
|
||||||
void S_SoundList(void);
|
void S_SoundList(void);
|
||||||
|
@ -278,15 +270,6 @@ Con_Printf("\nSound Initialization\n");
|
||||||
ambient_sfx[AMBIENT_WATER] = S_PrecacheSound ("ambience/water1.wav");
|
ambient_sfx[AMBIENT_WATER] = S_PrecacheSound ("ambience/water1.wav");
|
||||||
ambient_sfx[AMBIENT_SKY] = S_PrecacheSound ("ambience/wind2.wav");
|
ambient_sfx[AMBIENT_SKY] = S_PrecacheSound ("ambience/wind2.wav");
|
||||||
|
|
||||||
#ifdef ASS_MIDI
|
|
||||||
// It's 2010 and we're still using MIDI!?
|
|
||||||
|
|
||||||
madi = MUSIC_Init(0, 0);// we only want the default device on non-dos platforms
|
|
||||||
Con_Printf ("MIDI system - %s\n", MUSIC_ErrorString( MUSIC_Error ) );
|
|
||||||
|
|
||||||
// TODO: do optional opl3 emulator for this driver
|
|
||||||
|
|
||||||
#endif
|
|
||||||
S_StopAllSounds (true);
|
S_StopAllSounds (true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
// snd_null.c -- include this instead of all the other snd_* files to have
|
// snd_null.c -- include this instead of all the other snd_* files to have
|
||||||
// no sound code whatsoever
|
// no sound code whatsoever
|
||||||
|
|
||||||
#include "../engine/globaldef.h"
|
#include ".globaldef.h"
|
||||||
|
|
||||||
cvar_t *bgmvolume;
|
cvar_t *bgmvolume;
|
||||||
cvar_t *midivolume;
|
cvar_t *midivolume;
|
||||||
|
|
|
@ -19,7 +19,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "../engine/globaldef.h"
|
#include "globaldef.h"
|
||||||
#include "winquake.h"
|
#include "winquake.h"
|
||||||
|
|
||||||
#define iDirectSoundCreate(a,b,c) pDirectSoundCreate(a,b,c)
|
#define iDirectSoundCreate(a,b,c) pDirectSoundCreate(a,b,c)
|
||||||
|
|
|
@ -21,15 +21,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "globaldef.h"
|
#include "globaldef.h"
|
||||||
|
|
||||||
|
|
||||||
#ifdef ASS_MIDI
|
|
||||||
#ifdef _WIN32
|
|
||||||
#include "..\midilib\music.h"
|
|
||||||
#else
|
|
||||||
#include "..\mididos\music.h"
|
|
||||||
#endif // TODO: Care for Linux
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern int lightingavailable = 0; // leilei - point lighting, determines if our data is made available
|
extern int lightingavailable = 0; // leilei - point lighting, determines if our data is made available
|
||||||
extern int lightingcantbeavailable = 0;
|
extern int lightingcantbeavailable = 0;
|
||||||
void LoadPointLighting (char *entstring);
|
void LoadPointLighting (char *entstring);
|
||||||
|
|
|
@ -325,7 +325,7 @@ qpic_t *Draw_CachePic (char *path)
|
||||||
if (!dat)
|
if (!dat)
|
||||||
{
|
{
|
||||||
Con_Printf ("Draw_CachePic: failed to load %s\n", path);
|
Con_Printf ("Draw_CachePic: failed to load %s\n", path);
|
||||||
return;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// leilei - quick palette translation
|
// leilei - quick palette translation
|
||||||
|
|
|
@ -747,35 +747,16 @@ void Host_Autosavegame_f (void)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!sv.active)
|
if (!sv.active)
|
||||||
{
|
|
||||||
// Con_Printf ("Not playing a local game.\n");
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
if (cl.intermission)
|
if (cl.intermission)
|
||||||
{
|
|
||||||
// Con_Printf ("Can't save in intermission.\n");
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
if (svs.maxclients != 1)
|
if (svs.maxclients != 1)
|
||||||
{
|
|
||||||
// Con_Printf ("Can't save multiplayer games.\n");
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
//
|
|
||||||
// if (Cmd_Argc() != 2)
|
|
||||||
// {
|
|
||||||
// Con_Printf ("save <savename> : save a game\n");
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// if (strstr(Cmd_Argv(1), ".."))
|
|
||||||
// {
|
|
||||||
// Con_Printf ("Relative pathnames are not allowed.\n");
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
|
|
||||||
for (i=0 ; i<svs.maxclients ; i++)
|
for (i=0 ; i<svs.maxclients ; i++)
|
||||||
{
|
{
|
||||||
if (svs.clients[i].active && (svs.clients[i].edict->v.health <= 0) )
|
if (svs.clients[i].active && (svs.clients[i].edict->v.health <= 0) )
|
||||||
|
@ -788,8 +769,7 @@ void Host_Autosavegame_f (void)
|
||||||
sprintf (name, "%s/%s", com_gamedir, autosavename);
|
sprintf (name, "%s/%s", com_gamedir, autosavename);
|
||||||
COM_DefaultExtension (name, ".sav");
|
COM_DefaultExtension (name, ".sav");
|
||||||
|
|
||||||
// Con_Printf ("Saving game to %s...\n", name);
|
Con_Printf ("Autosaving...\n");
|
||||||
Con_Printf ("Saving. \nPlease do not turn off your system\n");
|
|
||||||
imsaving = 1;
|
imsaving = 1;
|
||||||
f = fopen (name, "w");
|
f = fopen (name, "w");
|
||||||
if (!f)
|
if (!f)
|
||||||
|
@ -825,7 +805,6 @@ void Host_Autosavegame_f (void)
|
||||||
fflush (f);
|
fflush (f);
|
||||||
}
|
}
|
||||||
fclose (f);
|
fclose (f);
|
||||||
// Con_Printf ("Saving. \nPlease do not turn off your system\n");
|
|
||||||
sprintf (lastsavename, name);
|
sprintf (lastsavename, name);
|
||||||
|
|
||||||
safesaved = 1;
|
safesaved = 1;
|
||||||
|
@ -2444,6 +2423,18 @@ void InitSmooth(void);
|
||||||
void GrabColorMapNoFB(void);
|
void GrabColorMapNoFB(void);
|
||||||
void GrabColorMapAlternative(void);
|
void GrabColorMapAlternative(void);
|
||||||
void GrabColorMapSaturation(void);
|
void GrabColorMapSaturation(void);
|
||||||
|
|
||||||
|
void Host_HideViewModel_f (void)
|
||||||
|
{
|
||||||
|
if (cmd_source == src_command)
|
||||||
|
{
|
||||||
|
Cmd_ForwardToServer ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
sv_player->v.weaponmodel = "";
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
==================
|
==================
|
||||||
Host_InitCommands
|
Host_InitCommands
|
||||||
|
@ -2511,4 +2502,5 @@ void Host_InitCommands (void)
|
||||||
Cmd_AddCommand ("ng_altcolormap", GrabColorMapAlternative);
|
Cmd_AddCommand ("ng_altcolormap", GrabColorMapAlternative);
|
||||||
Cmd_AddCommand ("ng_satcolormap", GrabColorMapSaturation);
|
Cmd_AddCommand ("ng_satcolormap", GrabColorMapSaturation);
|
||||||
Cmd_AddCommand ("model", Host_Model_f);
|
Cmd_AddCommand ("model", Host_Model_f);
|
||||||
|
Cmd_AddCommand ("hideviewmodel", Host_HideViewModel_f);
|
||||||
}
|
}
|
||||||
|
|
|
@ -825,7 +825,7 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
|
||||||
parms.argv = com_argv;
|
parms.argv = com_argv;
|
||||||
|
|
||||||
isDedicated = (COM_CheckParm ("-dedicated") != 0);
|
isDedicated = (COM_CheckParm ("-dedicated") != 0);
|
||||||
qbeta = (COM_CheckParm ("-beta") != 0); // leilei - check if running a beta version (pre-1.00)
|
|
||||||
if (!isDedicated)
|
if (!isDedicated)
|
||||||
{
|
{
|
||||||
hwnd_dialog = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, NULL);
|
hwnd_dialog = CreateDialog(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, NULL);
|
||||||
|
|
|
@ -90,6 +90,7 @@ int Music_Init(void)
|
||||||
#elif FMOD
|
#elif FMOD
|
||||||
FmodEx_Init();
|
FmodEx_Init();
|
||||||
#endif
|
#endif
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1574,8 +1574,7 @@ void FlipScreen (vrect_t *rects)
|
||||||
{
|
{
|
||||||
int numrects = 0;
|
int numrects = 0;
|
||||||
float fate = temp2->value;
|
float fate = temp2->value;
|
||||||
if (reflectpass)
|
|
||||||
return; // DONT DO THAT!!!
|
|
||||||
|
|
||||||
//beepeepee = 8;
|
//beepeepee = 8;
|
||||||
if (beepeepee == 8) // direct paletted case
|
if (beepeepee == 8) // direct paletted case
|
||||||
|
@ -2745,10 +2744,10 @@ void VID_MenuDraw (void)
|
||||||
char temp[100];
|
char temp[100];
|
||||||
vmode_t *pv;
|
vmode_t *pv;
|
||||||
modedesc_t tmodedesc;
|
modedesc_t tmodedesc;
|
||||||
if(gamemode != GAME_LASER_ARENA){
|
|
||||||
p = Draw_CachePic ("gfx/vidmodes.lmp");
|
p = Draw_CachePic ("gfx/vidmodes.lmp");
|
||||||
M_DrawPic ((320 - p->width) / 2, 4, p);
|
M_DrawPic ((320 - p->width) / 2, 4, p);
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < 3; i++)
|
for (i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue