From 8fa8485a3a207565a610dac981cb2da2a6a6d040 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Tue, 27 Nov 2007 19:32:35 +0000 Subject: fixed CTF sounds. fixed close teewars bug --- src/engine/client/client.c | 3 +++ src/engine/client/gfx.c | 4 ++++ src/engine/client/snd.c | 3 ++- src/engine/interface.h | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src/engine') diff --git a/src/engine/client/client.c b/src/engine/client/client.c index 6606ecf6..dcac2234 100644 --- a/src/engine/client/client.c +++ b/src/engine/client/client.c @@ -989,6 +989,9 @@ static void client_run() /* panic quit button */ if(inp_key_pressed(KEY_LCTRL) && inp_key_pressed(KEY_LSHIFT) && inp_key_pressed('Q')) break; + + if(!gfx_window_open()) + break; /* pump the network */ client_pump_network(); diff --git a/src/engine/client/gfx.c b/src/engine/client/gfx.c index e89fd199..c85e2a91 100644 --- a/src/engine/client/gfx.c +++ b/src/engine/client/gfx.c @@ -261,6 +261,10 @@ int gfx_window_active() return glfwGetWindowParam(GLFW_ACTIVE) == GL_TRUE ? 1 : 0; } +int gfx_window_open() +{ + return glfwGetWindowParam(GLFW_OPENED) == GL_TRUE ? 1 : 0; +} VIDEO_MODE fakemodes[] = { {320,240,8,8,8}, {400,300,8,8,8}, {640,480,8,8,8}, diff --git a/src/engine/client/snd.c b/src/engine/client/snd.c index ba8d03ef..f2b7f9a4 100644 --- a/src/engine/client/snd.c +++ b/src/engine/client/snd.c @@ -381,11 +381,12 @@ int snd_load_wv(const char *filename) return -1; } + /* if(snd->rate != 44100) { dbg_msg("sound/wv", "file is %d Hz, not 44100 Hz. filename='%s'", snd->rate, filename); return -1; - } + }*/ if(bitspersample != 16) { diff --git a/src/engine/interface.h b/src/engine/interface.h index f3f59029..9dd0446f 100644 --- a/src/engine/interface.h +++ b/src/engine/interface.h @@ -118,6 +118,7 @@ int gfx_get_video_modes(VIDEO_MODE *list, int maxcount); void gfx_set_vsync(int val); int gfx_window_active(); +int gfx_window_open(); /* textures */ /* -- cgit 1.4.1