mirror of
https://github.com/Shpoike/Quakespasm.git
synced 2025-02-13 23:40:58 +00:00
made loading of embedded custom conback friendly with dynamic gamedirs:
gl_draw.c (Draw_CheckConback): new proc. (Draw_Init): moved mod-provided gfx/conback.lmp check form here to Draw_CheckConback(). draw.h (Draw_CheckConback): added prototype. gl_texmgr.c (TexMgr_NewGame): call Draw_CheckConback(). git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@78 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
parent
f8f8da4933
commit
3399f519f6
3 changed files with 9 additions and 1 deletions
|
@ -41,3 +41,5 @@ void Draw_NewGame (void);
|
||||||
|
|
||||||
void GL_SetCanvas (canvastype newcanvas); //johnfitz
|
void GL_SetCanvas (canvastype newcanvas); //johnfitz
|
||||||
|
|
||||||
|
void Draw_CheckConback (void); // QuakeSpasm customization
|
||||||
|
|
||||||
|
|
|
@ -320,6 +320,10 @@ Draw_ConbackPic -- QuakeSpasm custom conback drawing.
|
||||||
*/
|
*/
|
||||||
extern char *get_conback(void);
|
extern char *get_conback(void);
|
||||||
static qboolean have_mod_conback;
|
static qboolean have_mod_conback;
|
||||||
|
void Draw_CheckConback (void)
|
||||||
|
{
|
||||||
|
have_mod_conback = (COM_LoadTempFile("gfx/conback.lmp") != NULL);
|
||||||
|
}
|
||||||
qpic_t *Draw_ConbackPic (void)
|
qpic_t *Draw_ConbackPic (void)
|
||||||
{
|
{
|
||||||
if (fitzmode) {
|
if (fitzmode) {
|
||||||
|
@ -463,7 +467,7 @@ void Draw_Init (void)
|
||||||
Draw_LoadPics ();
|
Draw_LoadPics ();
|
||||||
|
|
||||||
/* QuakeSpasm customization: */
|
/* QuakeSpasm customization: */
|
||||||
have_mod_conback = (COM_LoadTempFile("gfx/conback.lmp") != NULL);
|
Draw_CheckConback ();
|
||||||
}
|
}
|
||||||
|
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
|
@ -488,6 +488,8 @@ void TexMgr_NewGame (void)
|
||||||
{
|
{
|
||||||
TexMgr_FreeTextures (0, TEXPREF_PERSIST); //deletes all textures where TEXPREF_PERSIST is unset
|
TexMgr_FreeTextures (0, TEXPREF_PERSIST); //deletes all textures where TEXPREF_PERSIST is unset
|
||||||
TexMgr_LoadPalette ();
|
TexMgr_LoadPalette ();
|
||||||
|
/* QuakeSpasm customization: */
|
||||||
|
Draw_CheckConback ();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue