mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-16 01:11:44 +00:00
A few cleanups
We're also no longer using upx -9 in MakeDistributions, because it breaks binaries git-svn-id: https://svn.eduke32.com/eduke32@249 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
4918ba6fde
commit
a66440c908
6 changed files with 188 additions and 116 deletions
|
@ -497,7 +497,6 @@ int md_undefinetile(int tile);
|
||||||
int md_undefinemodel(int modelid);
|
int md_undefinemodel(int modelid);
|
||||||
|
|
||||||
int loaddefinitionsfile(char *fn);
|
int loaddefinitionsfile(char *fn);
|
||||||
int loadgroupfiles(char *fn);
|
|
||||||
|
|
||||||
extern long mapversion; // if loadboard() fails with -2 return, try loadoldboard(). if it fails with -2, board is dodgy
|
extern long mapversion; // if loadboard() fails with -2 return, try loadoldboard(). if it fails with -2, board is dodgy
|
||||||
long loadoldboard(char *filename, char fromwhere, long *daposx, long *daposy, long *daposz, short *daang, short *dacursectnum);
|
long loadoldboard(char *filename, char fromwhere, long *daposx, long *daposy, long *daposz, short *daang, short *dacursectnum);
|
||||||
|
|
|
@ -1161,50 +1161,4 @@ int loaddefinitionsfile(char *fn)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int defsparserpassone(scriptfile *script)
|
|
||||||
{
|
|
||||||
int tokn;
|
|
||||||
char *cmdtokptr;
|
|
||||||
while (1) {
|
|
||||||
tokn = getatoken(script,basetokens,sizeof(basetokens)/sizeof(tokenlist));
|
|
||||||
cmdtokptr = script->ltextptr;
|
|
||||||
switch (tokn) {
|
|
||||||
case T_LOADGRP:
|
|
||||||
{
|
|
||||||
char *fn;
|
|
||||||
if (!scriptfile_getstring(script,&fn))
|
|
||||||
{
|
|
||||||
int j = initgroupfile(fn);
|
|
||||||
|
|
||||||
if( j == -1 )
|
|
||||||
initprintf("Could not find GRP file %s.\n",fn);
|
|
||||||
else
|
|
||||||
initprintf("Using GRP file %s.\n",fn);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case T_EOF:
|
|
||||||
return(0);
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int loadgroupfiles(char *fn)
|
|
||||||
{
|
|
||||||
scriptfile *script;
|
|
||||||
|
|
||||||
script = scriptfile_fromfile(fn);
|
|
||||||
if (!script) return -1;
|
|
||||||
|
|
||||||
defsparserpassone(script);
|
|
||||||
|
|
||||||
scriptfile_close(script);
|
|
||||||
scriptfile_clearsymbols();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// vim:ts=4:
|
// vim:ts=4:
|
||||||
|
|
|
@ -38,7 +38,7 @@ source:
|
||||||
|
|
||||||
binary:
|
binary:
|
||||||
make RELEASE=1
|
make RELEASE=1
|
||||||
upx -9 mapster32.exe eduke32.exe duke3d_w32.exe setup.exe
|
upx mapster32.exe eduke32.exe duke3d_w32.exe setup.exe
|
||||||
rm -rf $(binarydir)
|
rm -rf $(binarydir)
|
||||||
mkdir $(binarydir)
|
mkdir $(binarydir)
|
||||||
# mkdir $(binarydir) $(binarydir)/models
|
# mkdir $(binarydir) $(binarydir)/models
|
||||||
|
|
|
@ -39,6 +39,7 @@ Modifications for JonoF's port by Jonathon Fowler (jonof@edgenetwk.com)
|
||||||
#include "keys.h"
|
#include "keys.h"
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
#include "keyboard.h"
|
#include "keyboard.h"
|
||||||
|
#include "scriptfile.h"
|
||||||
|
|
||||||
#define VERSION " 1.0.6"
|
#define VERSION " 1.0.6"
|
||||||
|
|
||||||
|
@ -4006,6 +4007,75 @@ int osdcmd_quit(const osdfuncparm_t *parm)
|
||||||
return OSDCMD_OK;
|
return OSDCMD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum {
|
||||||
|
T_EOF = -2,
|
||||||
|
T_ERROR = -1,
|
||||||
|
T_LOADGRP = 0,
|
||||||
|
};
|
||||||
|
|
||||||
|
typedef struct { char *text; int tokenid; } tokenlist;
|
||||||
|
|
||||||
|
static int getatoken(scriptfile *sf, tokenlist *tl, int ntokens)
|
||||||
|
{
|
||||||
|
char *tok;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
if (!sf) return T_ERROR;
|
||||||
|
tok = scriptfile_gettoken(sf);
|
||||||
|
if (!tok) return T_EOF;
|
||||||
|
|
||||||
|
for(i=0;i<ntokens;i++) {
|
||||||
|
if (!Bstrcasecmp(tok, tl[i].text))
|
||||||
|
return tl[i].tokenid;
|
||||||
|
}
|
||||||
|
return T_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
static tokenlist grptokens[] =
|
||||||
|
{
|
||||||
|
{ "loadgrp", T_LOADGRP },
|
||||||
|
};
|
||||||
|
|
||||||
|
int loadgroupfiles(char *fn)
|
||||||
|
{
|
||||||
|
int tokn;
|
||||||
|
char *cmdtokptr;
|
||||||
|
scriptfile *script;
|
||||||
|
|
||||||
|
script = scriptfile_fromfile(fn);
|
||||||
|
if (!script) return -1;
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
tokn = getatoken(script,grptokens,sizeof(grptokens)/sizeof(tokenlist));
|
||||||
|
cmdtokptr = script->ltextptr;
|
||||||
|
switch (tokn) {
|
||||||
|
case T_LOADGRP:
|
||||||
|
{
|
||||||
|
char *fn;
|
||||||
|
if (!scriptfile_getstring(script,&fn))
|
||||||
|
{
|
||||||
|
int j = initgroupfile(fn);
|
||||||
|
|
||||||
|
if( j == -1 )
|
||||||
|
initprintf("Could not find GRP file %s.\n",fn);
|
||||||
|
else
|
||||||
|
initprintf("Using GRP file %s.\n",fn);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case T_EOF:
|
||||||
|
return(0);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
scriptfile_close(script);
|
||||||
|
scriptfile_clearsymbols();
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int ExtInit(void)
|
int ExtInit(void)
|
||||||
{
|
{
|
||||||
long rv = 0;
|
long rv = 0;
|
||||||
|
|
|
@ -587,7 +587,7 @@ int32 CONFIG_ReadSetup( void )
|
||||||
|
|
||||||
setupread = 1;
|
setupread = 1;
|
||||||
|
|
||||||
if (SafeFileExists(setupfilename)) // JBF 20031211
|
if (SafeFileExists(setupfilename) && scripthandle < 0) // JBF 20031211
|
||||||
scripthandle = SCRIPT_Load( setupfilename );
|
scripthandle = SCRIPT_Load( setupfilename );
|
||||||
|
|
||||||
if (scripthandle < 0) return -1;
|
if (scripthandle < 0) return -1;
|
||||||
|
@ -662,7 +662,6 @@ int32 CONFIG_ReadSetup( void )
|
||||||
dummy = usehightile; SCRIPT_GetNumber( scripthandle, "Screen Setup", "UseHightile",&dummy); usehightile = dummy != 0;
|
dummy = usehightile; SCRIPT_GetNumber( scripthandle, "Screen Setup", "UseHightile",&dummy); usehightile = dummy != 0;
|
||||||
|
|
||||||
SCRIPT_GetNumber( scripthandle, "Misc", "Executions",&ud.executions);
|
SCRIPT_GetNumber( scripthandle, "Misc", "Executions",&ud.executions);
|
||||||
ud.executions++;
|
|
||||||
SCRIPT_GetNumber( scripthandle, "Setup", "ForceSetup",&ForceSetup);
|
SCRIPT_GetNumber( scripthandle, "Setup", "ForceSetup",&ForceSetup);
|
||||||
SCRIPT_GetNumber( scripthandle, "Misc", "RunMode",&RunMode);
|
SCRIPT_GetNumber( scripthandle, "Misc", "RunMode",&RunMode);
|
||||||
SCRIPT_GetNumber( scripthandle, "Misc", "Crosshairs",&ud.crosshair);
|
SCRIPT_GetNumber( scripthandle, "Misc", "Crosshairs",&ud.crosshair);
|
||||||
|
@ -765,6 +764,7 @@ void CONFIG_WriteSetup( void )
|
||||||
SCRIPT_PutNumber( scripthandle, "Misc", "Color",ud.color,false,false);
|
SCRIPT_PutNumber( scripthandle, "Misc", "Color",ud.color,false,false);
|
||||||
SCRIPT_PutNumber( scripthandle, "Misc", "Crosshairs",ud.crosshair,false,false);
|
SCRIPT_PutNumber( scripthandle, "Misc", "Crosshairs",ud.crosshair,false,false);
|
||||||
SCRIPT_PutNumber( scripthandle, "Misc", "DemoCams",ud.democams,false,false);
|
SCRIPT_PutNumber( scripthandle, "Misc", "DemoCams",ud.democams,false,false);
|
||||||
|
ud.executions++;
|
||||||
SCRIPT_PutNumber( scripthandle, "Misc", "Executions",ud.executions,false,false);
|
SCRIPT_PutNumber( scripthandle, "Misc", "Executions",ud.executions,false,false);
|
||||||
SCRIPT_PutNumber( scripthandle, "Setup", "ForceSetup",ForceSetup,false,false);
|
SCRIPT_PutNumber( scripthandle, "Setup", "ForceSetup",ForceSetup,false,false);
|
||||||
SCRIPT_PutNumber( scripthandle, "Misc", "IDPlayers",ud.idplayers,false,false);
|
SCRIPT_PutNumber( scripthandle, "Misc", "IDPlayers",ud.idplayers,false,false);
|
||||||
|
|
|
@ -45,7 +45,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include "util_lib.h"
|
#include "util_lib.h"
|
||||||
|
|
||||||
#define VERSION " 1.4.0svn"
|
#define VERSION " 1.4.0 beta 2.1"
|
||||||
|
|
||||||
#define HEAD "EDuke32"VERSION" (shareware mode)"
|
#define HEAD "EDuke32"VERSION" (shareware mode)"
|
||||||
#define HEAD2 "EDuke32"VERSION
|
#define HEAD2 "EDuke32"VERSION
|
||||||
|
@ -77,6 +77,73 @@ static char **netparam = NULL;
|
||||||
|
|
||||||
int votes[MAXPLAYERS], gotvote[MAXPLAYERS], voting = -1;
|
int votes[MAXPLAYERS], gotvote[MAXPLAYERS], voting = -1;
|
||||||
|
|
||||||
|
int recfilep,totalreccnt;
|
||||||
|
char debug_on = 0,actor_tog = 0,*rtsptr,memorycheckoveride=0;
|
||||||
|
|
||||||
|
extern char syncstate;
|
||||||
|
extern int32 numlumps;
|
||||||
|
|
||||||
|
FILE *frecfilep = (FILE *)NULL;
|
||||||
|
void pitch_test( void );
|
||||||
|
|
||||||
|
char restorepalette,screencapt,nomorelogohack;
|
||||||
|
int sendmessagecommand = -1;
|
||||||
|
|
||||||
|
char defaultduke3dgrp[BMAX_PATH] = "duke3d.grp";
|
||||||
|
char *duke3dgrp = defaultduke3dgrp;
|
||||||
|
static char *duke3ddef = "duke3d.def";
|
||||||
|
|
||||||
|
extern long lastvisinc;
|
||||||
|
|
||||||
|
// JBF 20031221: These ought to disappear when things mature
|
||||||
|
extern int showmultidiags;
|
||||||
|
extern int netmode, nethostplayers;
|
||||||
|
extern char netjoinhost[64];
|
||||||
|
int startupnetworkgame(void);
|
||||||
|
int processnetworkrequests(void);
|
||||||
|
|
||||||
|
char colstrip[1024];
|
||||||
|
|
||||||
|
int shareware = 0;
|
||||||
|
int gametype = 0;
|
||||||
|
|
||||||
|
#define MAXUSERQUOTES 4
|
||||||
|
long quotebot, quotebotgoal;
|
||||||
|
short user_quote_time[MAXUSERQUOTES];
|
||||||
|
char user_quote[MAXUSERQUOTES][178];
|
||||||
|
// char typebuflen,typebuf[41];
|
||||||
|
|
||||||
|
long tempwallptr;
|
||||||
|
|
||||||
|
long nonsharedtimer;
|
||||||
|
|
||||||
|
enum {
|
||||||
|
T_EOF = -2,
|
||||||
|
T_ERROR = -1,
|
||||||
|
T_INTERFACE = 0,
|
||||||
|
T_LOADGRP = 0,
|
||||||
|
T_MODE = 1,
|
||||||
|
T_ALLOW
|
||||||
|
};
|
||||||
|
|
||||||
|
typedef struct { char *text; int tokenid; } tokenlist;
|
||||||
|
|
||||||
|
static int getatoken(scriptfile *sf, tokenlist *tl, int ntokens)
|
||||||
|
{
|
||||||
|
char *tok;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
if (!sf) return T_ERROR;
|
||||||
|
tok = scriptfile_gettoken(sf);
|
||||||
|
if (!tok) return T_EOF;
|
||||||
|
|
||||||
|
for(i=0;i<ntokens;i++) {
|
||||||
|
if (!Bstrcasecmp(tok, tl[i].text))
|
||||||
|
return tl[i].tokenid;
|
||||||
|
}
|
||||||
|
return T_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
void setstatusbarscale(long sc)
|
void setstatusbarscale(long sc)
|
||||||
{
|
{
|
||||||
ud.statusbarscale = min(100,max(10,sc));
|
ud.statusbarscale = min(100,max(10,sc));
|
||||||
|
@ -117,31 +184,6 @@ void patchstatusbar(long x1, long y1, long x2, long y2)
|
||||||
rotatesprite(tx,ty,scl,0,BOTTOMSTATUSBAR,4,0,10+16+64,clx1+clofx,cly1+clofy,clx2+clofx-1,cly2+clofy-1);
|
rotatesprite(tx,ty,scl,0,BOTTOMSTATUSBAR,4,0,10+16+64,clx1+clofx,cly1+clofy,clx2+clofx-1,cly2+clofy-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
int recfilep,totalreccnt;
|
|
||||||
char debug_on = 0,actor_tog = 0,*rtsptr,memorycheckoveride=0;
|
|
||||||
|
|
||||||
extern char syncstate;
|
|
||||||
extern int32 numlumps;
|
|
||||||
|
|
||||||
FILE *frecfilep = (FILE *)NULL;
|
|
||||||
void pitch_test( void );
|
|
||||||
|
|
||||||
char restorepalette,screencapt,nomorelogohack;
|
|
||||||
int sendmessagecommand = -1;
|
|
||||||
|
|
||||||
char defaultduke3dgrp[BMAX_PATH] = "duke3d.grp";
|
|
||||||
char *duke3dgrp = defaultduke3dgrp;
|
|
||||||
static char *duke3ddef = "duke3d.def";
|
|
||||||
|
|
||||||
extern long lastvisinc;
|
|
||||||
|
|
||||||
// JBF 20031221: These ought to disappear when things mature
|
|
||||||
extern int showmultidiags;
|
|
||||||
extern int netmode, nethostplayers;
|
|
||||||
extern char netjoinhost[64];
|
|
||||||
int startupnetworkgame(void);
|
|
||||||
int processnetworkrequests(void);
|
|
||||||
|
|
||||||
void setgamepalette(struct player_struct *player, char *pal, int set)
|
void setgamepalette(struct player_struct *player, char *pal, int set)
|
||||||
{
|
{
|
||||||
if (player != &ps[screenpeek]) {
|
if (player != &ps[screenpeek]) {
|
||||||
|
@ -170,8 +212,6 @@ void setgamepalette(struct player_struct *player, char *pal, int set)
|
||||||
|
|
||||||
#define TEXTWRAPLEN (scale(35,ScreenWidth,320))
|
#define TEXTWRAPLEN (scale(35,ScreenWidth,320))
|
||||||
|
|
||||||
char colstrip[1024];
|
|
||||||
|
|
||||||
char *strip_color_codes(char *t)
|
char *strip_color_codes(char *t)
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@ -349,12 +389,6 @@ void allowtimetocorrecterrorswhenquitting(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#define MAXUSERQUOTES 4
|
|
||||||
long quotebot, quotebotgoal;
|
|
||||||
short user_quote_time[MAXUSERQUOTES];
|
|
||||||
char user_quote[MAXUSERQUOTES][178];
|
|
||||||
// char typebuflen,typebuf[41];
|
|
||||||
|
|
||||||
void adduserquote(char *daquote)
|
void adduserquote(char *daquote)
|
||||||
{
|
{
|
||||||
long i;
|
long i;
|
||||||
|
@ -3801,7 +3835,6 @@ char wallswitchcheck(short i)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
long tempwallptr;
|
|
||||||
short spawn( short j, short pn )
|
short spawn( short j, short pn )
|
||||||
{
|
{
|
||||||
short i, s, startwall, endwall, sect, clostest=0;
|
short i, s, startwall, endwall, sect, clostest=0;
|
||||||
|
@ -7104,7 +7137,6 @@ FOUNDCHEAT:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
long nonsharedtimer;
|
|
||||||
void nonsharedkeys(void)
|
void nonsharedkeys(void)
|
||||||
{
|
{
|
||||||
short i,ch;
|
short i,ch;
|
||||||
|
@ -7617,41 +7649,16 @@ void comlinehelp(char **argv)
|
||||||
wm_msgbox(apptitle,s);
|
wm_msgbox(apptitle,s);
|
||||||
}
|
}
|
||||||
|
|
||||||
enum {
|
|
||||||
T_EOF = -2,
|
|
||||||
T_ERROR = -1,
|
|
||||||
T_INTERFACE = 0,
|
|
||||||
T_MODE,
|
|
||||||
T_ALLOW
|
|
||||||
};
|
|
||||||
|
|
||||||
signed int rancid_players = 0;
|
signed int rancid_players = 0;
|
||||||
char rancid_ip_strings[MAXPLAYERS][32], rancid_local_port_string[8];
|
char rancid_ip_strings[MAXPLAYERS][32], rancid_local_port_string[8];
|
||||||
|
|
||||||
typedef struct { char *text; int tokenid; } tokenlist;
|
static tokenlist rancidtokens[] =
|
||||||
static tokenlist basetokens[] =
|
|
||||||
{
|
{
|
||||||
{ "interface", T_INTERFACE },
|
{ "interface", T_INTERFACE },
|
||||||
{ "mode", T_MODE },
|
{ "mode", T_MODE },
|
||||||
{ "allow", T_ALLOW },
|
{ "allow", T_ALLOW },
|
||||||
};
|
};
|
||||||
|
|
||||||
static int getatoken(scriptfile *sf, tokenlist *tl, int ntokens)
|
|
||||||
{
|
|
||||||
char *tok;
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (!sf) return T_ERROR;
|
|
||||||
tok = scriptfile_gettoken(sf);
|
|
||||||
if (!tok) return T_EOF;
|
|
||||||
|
|
||||||
for(i=0;i<ntokens;i++) {
|
|
||||||
if (!Bstrcasecmp(tok, tl[i].text))
|
|
||||||
return tl[i].tokenid;
|
|
||||||
}
|
|
||||||
return T_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
extern const char *getexternaladdress(void);
|
extern const char *getexternaladdress(void);
|
||||||
|
|
||||||
static int parse_rancid_net(scriptfile *script)
|
static int parse_rancid_net(scriptfile *script)
|
||||||
|
@ -7659,7 +7666,7 @@ static int parse_rancid_net(scriptfile *script)
|
||||||
int tokn;
|
int tokn;
|
||||||
char *cmdtokptr;
|
char *cmdtokptr;
|
||||||
while (1) {
|
while (1) {
|
||||||
tokn = getatoken(script,basetokens,sizeof(basetokens)/sizeof(tokenlist));
|
tokn = getatoken(script,rancidtokens,sizeof(rancidtokens)/sizeof(tokenlist));
|
||||||
cmdtokptr = script->ltextptr;
|
cmdtokptr = script->ltextptr;
|
||||||
switch (tokn) {
|
switch (tokn) {
|
||||||
case T_INTERFACE:
|
case T_INTERFACE:
|
||||||
|
@ -7722,6 +7729,51 @@ static int stringsort(const char *p1, const char *p2)
|
||||||
return Bstrcmp(&p1[0],&p2[0]);
|
return Bstrcmp(&p1[0],&p2[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static tokenlist grptokens[] =
|
||||||
|
{
|
||||||
|
{ "loadgrp", T_LOADGRP },
|
||||||
|
};
|
||||||
|
|
||||||
|
int loadgroupfiles(char *fn)
|
||||||
|
{
|
||||||
|
int tokn;
|
||||||
|
char *cmdtokptr;
|
||||||
|
scriptfile *script;
|
||||||
|
|
||||||
|
script = scriptfile_fromfile(fn);
|
||||||
|
if (!script) return -1;
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
tokn = getatoken(script,grptokens,sizeof(grptokens)/sizeof(tokenlist));
|
||||||
|
cmdtokptr = script->ltextptr;
|
||||||
|
switch (tokn) {
|
||||||
|
case T_LOADGRP:
|
||||||
|
{
|
||||||
|
char *fn;
|
||||||
|
if (!scriptfile_getstring(script,&fn))
|
||||||
|
{
|
||||||
|
int j = initgroupfile(fn);
|
||||||
|
|
||||||
|
if( j == -1 )
|
||||||
|
initprintf("Could not find GRP file %s.\n",fn);
|
||||||
|
else
|
||||||
|
initprintf("Using GRP file %s.\n",fn);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case T_EOF:
|
||||||
|
return(0);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
scriptfile_close(script);
|
||||||
|
scriptfile_clearsymbols();
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
void checkcommandline(int argc,char **argv)
|
void checkcommandline(int argc,char **argv)
|
||||||
{
|
{
|
||||||
short i, j;
|
short i, j;
|
||||||
|
@ -8797,9 +8849,6 @@ void backtomenu(void)
|
||||||
KB_FlushKeyboardQueue();
|
KB_FlushKeyboardQueue();
|
||||||
}
|
}
|
||||||
|
|
||||||
int shareware = 0;
|
|
||||||
int gametype = 0;
|
|
||||||
|
|
||||||
int load_script(char *szScript)
|
int load_script(char *szScript)
|
||||||
{
|
{
|
||||||
FILE* fp = fopenfrompath(szScript, "r");
|
FILE* fp = fopenfrompath(szScript, "r");
|
||||||
|
|
Loading…
Reference in a new issue