mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 03:00:46 +00:00
- put EDuke frontend source into a namespace.
This commit does not work yet!
This commit is contained in:
parent
30c47a8511
commit
55a879fcc0
95 changed files with 429 additions and 294 deletions
|
@ -257,7 +257,6 @@
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\source\duke3d\src\startwin.game.cpp" />
|
<ClCompile Include="..\..\source\duke3d\src\startwin.game.cpp" />
|
||||||
<ClCompile Include="..\..\source\duke3d\src\winbits.cpp" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="audiolib.vcxproj">
|
<ProjectReference Include="audiolib.vcxproj">
|
||||||
|
|
|
@ -215,9 +215,6 @@
|
||||||
<ClCompile Include="..\..\source\duke3d\src\startwin.game.cpp">
|
<ClCompile Include="..\..\source\duke3d\src\startwin.game.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\..\source\duke3d\src\winbits.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\..\source\duke3d\src\network.cpp">
|
<ClCompile Include="..\..\source\duke3d\src\network.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
|
|
@ -79,8 +79,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
# endif
|
# endif
|
||||||
#endif /* _WIN32 */
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
const char* AppProperName = APPNAME;
|
extern const char* G_DefaultDefFile(void);
|
||||||
const char* AppTechnicalName = APPBASENAME;
|
extern const char* G_DefFile(void);
|
||||||
|
|
||||||
char SetupFilename[BMAX_PATH] = SETUPFILENAME;
|
char SetupFilename[BMAX_PATH] = SETUPFILENAME;
|
||||||
int32_t gNoSetup = 0, gCommandSetup = 0;
|
int32_t gNoSetup = 0, gCommandSetup = 0;
|
||||||
|
@ -1408,12 +1408,6 @@ int app_main(int argc, char const * const * argv)
|
||||||
margc = argc;
|
margc = argc;
|
||||||
margv = argv;
|
margv = argv;
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if (!G_CheckCmdSwitch(argc, argv, "-noinstancechecking") && win_checkinstance())
|
|
||||||
{
|
|
||||||
if (!wm_ynbox(APPNAME, "Another Build game is currently running. "
|
|
||||||
"Do you wish to continue starting this copy?"))
|
|
||||||
return 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
backgroundidle = 0;
|
backgroundidle = 0;
|
||||||
|
|
||||||
|
@ -1484,7 +1478,7 @@ int app_main(int argc, char const * const * argv)
|
||||||
#ifdef STARTUP_SETUP_WINDOW
|
#ifdef STARTUP_SETUP_WINDOW
|
||||||
if (readSetup < 0 || (!gNoSetup && (configversion != BYTEVERSION || gSetup.forcesetup)) || gCommandSetup)
|
if (readSetup < 0 || (!gNoSetup && (configversion != BYTEVERSION || gSetup.forcesetup)) || gCommandSetup)
|
||||||
{
|
{
|
||||||
if (quitevent || !startwin_run())
|
if (quitevent || !gi->startwin_run())
|
||||||
{
|
{
|
||||||
engineUnInit();
|
engineUnInit();
|
||||||
Bexit(0);
|
Bexit(0);
|
||||||
|
@ -2537,3 +2531,27 @@ void sndPlaySpecialMusicOrNothing(int nMusic)
|
||||||
strncpy(gGameOptions.zLevelSong, gEpisodeInfo[nEpisode].at28[nLevel].atd0, BMAX_PATH);
|
strncpy(gGameOptions.zLevelSong, gEpisodeInfo[nEpisode].at28[nLevel].atd0, BMAX_PATH);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void faketimerhandler();
|
||||||
|
extern int app_main(int argc, char const* const* argv);
|
||||||
|
extern void app_crashhandler(void);
|
||||||
|
extern int32_t startwin_open(void);
|
||||||
|
extern int32_t startwin_close(void);
|
||||||
|
extern int32_t startwin_puts(const char*);
|
||||||
|
extern int32_t startwin_settitle(const char*);
|
||||||
|
extern int32_t startwin_idle(void*);
|
||||||
|
extern int32_t startwin_run(void);
|
||||||
|
|
||||||
|
GameInterface Interface = {
|
||||||
|
faketimerhandler,
|
||||||
|
app_main,
|
||||||
|
app_crashhandler,
|
||||||
|
startwin_open,
|
||||||
|
startwin_close,
|
||||||
|
startwin_puts,
|
||||||
|
startwin_settitle,
|
||||||
|
startwin_idle,
|
||||||
|
startwin_run,
|
||||||
|
G_DefaultDefFile,
|
||||||
|
G_DefFile
|
||||||
|
};
|
||||||
|
|
|
@ -101,6 +101,7 @@ static char g_rootDir[BMAX_PATH];
|
||||||
|
|
||||||
int g_useCwd;
|
int g_useCwd;
|
||||||
int32_t g_groupFileHandle;
|
int32_t g_groupFileHandle;
|
||||||
|
struct strllist* CommandPaths, * CommandGrps;
|
||||||
|
|
||||||
void G_ExtPreInit(int32_t argc,char const * const * argv)
|
void G_ExtPreInit(int32_t argc,char const * const * argv)
|
||||||
{
|
{
|
||||||
|
@ -596,7 +597,6 @@ void G_CleanupSearchPaths(void)
|
||||||
|
|
||||||
//////////
|
//////////
|
||||||
|
|
||||||
struct strllist *CommandPaths, *CommandGrps;
|
|
||||||
|
|
||||||
void G_AddGroup(const char *buffer)
|
void G_AddGroup(const char *buffer)
|
||||||
{
|
{
|
||||||
|
|
|
@ -690,3 +690,5 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void G_AddGroup(const char* buffer);
|
||||||
|
void G_AddPath(const char* buffer);
|
||||||
|
|
|
@ -801,7 +801,6 @@ void CONFIG_WriteSettings(void) // save binds and aliases to <cfgname>_settings.
|
||||||
|
|
||||||
if (fp)
|
if (fp)
|
||||||
{
|
{
|
||||||
Bfprintf(fp,"// this file is automatically generated by %s\n", AppProperName);
|
|
||||||
Bfprintf(fp,"unbindall\n");
|
Bfprintf(fp,"unbindall\n");
|
||||||
|
|
||||||
for (int i=0; i<MAXBOUNDKEYS+MAXMOUSEBUTTONS; i++)
|
for (int i=0; i<MAXBOUNDKEYS+MAXMOUSEBUTTONS; i++)
|
||||||
|
|
|
@ -1371,7 +1371,6 @@ int dbSaveMap(const char *pPath, int nX, int nY, int nZ, short nAngle, short nSe
|
||||||
IOBuffer1.Write(&mapheader, sizeof(MAPHEADER));
|
IOBuffer1.Write(&mapheader, sizeof(MAPHEADER));
|
||||||
if (byte_1A76C8)
|
if (byte_1A76C8)
|
||||||
{
|
{
|
||||||
Bstrcpy(byte_19AE44.at0, AppProperName);
|
|
||||||
byte_19AE44.at48 = nXSectorSize;
|
byte_19AE44.at48 = nXSectorSize;
|
||||||
byte_19AE44.at44 = nXWallSize;
|
byte_19AE44.at44 = nXWallSize;
|
||||||
byte_19AE44.at40 = nXSpriteSize;
|
byte_19AE44.at40 = nXSpriteSize;
|
||||||
|
|
|
@ -11,9 +11,6 @@
|
||||||
#include "osd.h"
|
#include "osd.h"
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
|
|
||||||
extern int app_main(int argc, char const * const * argv);
|
|
||||||
extern const char* AppProperName;
|
|
||||||
extern const char* AppTechnicalName;
|
|
||||||
|
|
||||||
#ifdef DEBUGGINGAIDS
|
#ifdef DEBUGGINGAIDS
|
||||||
# define DEBUG_MASK_DRAWING
|
# define DEBUG_MASK_DRAWING
|
||||||
|
@ -29,16 +26,6 @@ extern int32_t swapcomplete;
|
||||||
extern int32_t r_borderless;
|
extern int32_t r_borderless;
|
||||||
extern int32_t r_displayindex;
|
extern int32_t r_displayindex;
|
||||||
|
|
||||||
extern void app_crashhandler(void);
|
|
||||||
|
|
||||||
// NOTE: these are implemented in game-land so they may be overridden in game specific ways
|
|
||||||
extern int32_t startwin_open(void);
|
|
||||||
extern int32_t startwin_close(void);
|
|
||||||
extern int32_t startwin_puts(const char *);
|
|
||||||
extern int32_t startwin_settitle(const char *);
|
|
||||||
extern int32_t startwin_idle(void *);
|
|
||||||
extern int32_t startwin_run(void);
|
|
||||||
|
|
||||||
// video
|
// video
|
||||||
extern int32_t r_usenewaspect, newaspect_enable;
|
extern int32_t r_usenewaspect, newaspect_enable;
|
||||||
extern int32_t r_fpgrouscan;
|
extern int32_t r_fpgrouscan;
|
||||||
|
@ -276,5 +263,23 @@ void maybe_redirect_outputs(void);
|
||||||
|
|
||||||
#include "print.h"
|
#include "print.h"
|
||||||
|
|
||||||
|
struct GameInterface
|
||||||
|
{
|
||||||
|
void (*faketimerhandler)();
|
||||||
|
int (*app_main)(int, char const* const*);
|
||||||
|
|
||||||
|
// These will later be removed.
|
||||||
|
void (*app_crashhandler)();
|
||||||
|
int32_t(*startwin_open)();
|
||||||
|
int32_t(*startwin_close)();
|
||||||
|
int32_t(*startwin_puts)(const char*);
|
||||||
|
int32_t(*startwin_settitle)(const char*);
|
||||||
|
int32_t (*startwin_idle)(void*);
|
||||||
|
int32_t (*startwin_run)(void);
|
||||||
|
const char* (*DefaultDefFile)();
|
||||||
|
const char* (*DefFile)();
|
||||||
|
};
|
||||||
|
|
||||||
|
extern GameInterface* gi;
|
||||||
#endif // baselayer_h_
|
#endif // baselayer_h_
|
||||||
|
|
||||||
|
|
|
@ -1409,8 +1409,6 @@ int32_t md_loadmodel(const char *fn);
|
||||||
int32_t md_setmisc(int32_t modelid, float scale, int32_t shadeoff, float zadd, float yoffset, int32_t flags);
|
int32_t md_setmisc(int32_t modelid, float scale, int32_t shadeoff, float zadd, float yoffset, int32_t flags);
|
||||||
// int32_t md_tilehasmodel(int32_t tilenume, int32_t pal);
|
// int32_t md_tilehasmodel(int32_t tilenume, int32_t pal);
|
||||||
|
|
||||||
extern const char *G_DefaultDefFile(void);
|
|
||||||
extern const char *G_DefFile(void);
|
|
||||||
extern char *g_defNamePtr;
|
extern char *g_defNamePtr;
|
||||||
|
|
||||||
extern GrowArray<char *> g_defModules;
|
extern GrowArray<char *> g_defModules;
|
||||||
|
|
|
@ -56,8 +56,6 @@ extern void PrintBuildInfo(void);
|
||||||
|
|
||||||
extern void clearDefNamePtr(void);
|
extern void clearDefNamePtr(void);
|
||||||
|
|
||||||
void G_AddGroup(const char *buffer);
|
|
||||||
void G_AddPath(const char *buffer);
|
|
||||||
void G_AddDef(const char *buffer);
|
void G_AddDef(const char *buffer);
|
||||||
void G_AddDefModule(const char *buffer);
|
void G_AddDefModule(const char *buffer);
|
||||||
#ifdef HAVE_CLIPSHAPE_FEATURE
|
#ifdef HAVE_CLIPSHAPE_FEATURE
|
||||||
|
@ -142,6 +140,4 @@ void COMMON_clearbackground(int32_t numcols, int32_t numrows);
|
||||||
#define EDUKE32_TMRTIC t[ti++]=timerGetTicks()
|
#define EDUKE32_TMRTIC t[ti++]=timerGetTicks()
|
||||||
#define EDUKE32_TMRPRN do { int ii=0; fprintf(stderr,"%s: ",tmrstr); for (ii=1; ii<ti; ii++) fprintf(stderr,"%d ", t[ii]-t[ii-1]); fprintf(stderr,"\n"); } while (0)
|
#define EDUKE32_TMRPRN do { int ii=0; fprintf(stderr,"%s: ",tmrstr); for (ii=1; ii<ti; ii++) fprintf(stderr,"%d ", t[ii]-t[ii-1]); fprintf(stderr,"\n"); } while (0)
|
||||||
|
|
||||||
void Duke_CommonCleanup(void);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,7 +16,6 @@ extern char silentvideomodeswitch;
|
||||||
|
|
||||||
extern BOOL CheckWinVersion(void);
|
extern BOOL CheckWinVersion(void);
|
||||||
extern void win_allowtaskswitching(int32_t onf);
|
extern void win_allowtaskswitching(int32_t onf);
|
||||||
extern int32_t win_checkinstance(void);
|
|
||||||
|
|
||||||
#if defined(RENDERTYPEWIN) || SDL_MAJOR_VERSION==1
|
#if defined(RENDERTYPEWIN) || SDL_MAJOR_VERSION==1
|
||||||
extern int32_t win_inittimer(void);
|
extern int32_t win_inittimer(void);
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
GrowArray<char*> g_defModules;
|
||||||
|
|
||||||
void PrintBuildInfo(void)
|
void PrintBuildInfo(void)
|
||||||
{
|
{
|
||||||
buildprint(
|
buildprint(
|
||||||
|
@ -70,8 +72,6 @@ void clearDefNamePtr(void)
|
||||||
// g_defNamePtr assumed to be assigned to right after
|
// g_defNamePtr assumed to be assigned to right after
|
||||||
}
|
}
|
||||||
|
|
||||||
GrowArray<char *> g_defModules;
|
|
||||||
|
|
||||||
#ifdef HAVE_CLIPSHAPE_FEATURE
|
#ifdef HAVE_CLIPSHAPE_FEATURE
|
||||||
GrowArray<char *> g_clipMapFiles;
|
GrowArray<char *> g_clipMapFiles;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -443,7 +443,7 @@ static int32_t defsparser(scriptfile *script)
|
||||||
}
|
}
|
||||||
case T_INCLUDEDEFAULT:
|
case T_INCLUDEDEFAULT:
|
||||||
{
|
{
|
||||||
defsparser_include(G_DefaultDefFile(), script, cmdtokptr);
|
defsparser_include(gi->DefaultDefFile(), script, cmdtokptr);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case T_DEFINE:
|
case T_DEFINE:
|
||||||
|
|
|
@ -245,6 +245,10 @@ double u64tickspersec;
|
||||||
int32_t engine_screenshot = 0;
|
int32_t engine_screenshot = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void faketimerhandler()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
int32_t get_alwaysshowgray(void)
|
int32_t get_alwaysshowgray(void)
|
||||||
{
|
{
|
||||||
return showinnergray || !(editorzrange[0]==INT32_MIN && editorzrange[1]==INT32_MAX);
|
return showinnergray || !(editorzrange[0]==INT32_MIN && editorzrange[1]==INT32_MAX);
|
||||||
|
|
|
@ -1875,8 +1875,6 @@ void OSD_Dispatch(const char *cmd)
|
||||||
|
|
||||||
if ((strlen_gamefunc_ >= strlen_token || Bstrncmp(token, s_gamefunc_, strlen_gamefunc_)) && !m32_osd_tryscript)
|
if ((strlen_gamefunc_ >= strlen_token || Bstrncmp(token, s_gamefunc_, strlen_gamefunc_)) && !m32_osd_tryscript)
|
||||||
OSD_Printf("%s\"%s\" is not a valid command or cvar\n", osd->draw.highlight, token);
|
OSD_Printf("%s\"%s\" is not a valid command or cvar\n", osd->draw.highlight, token);
|
||||||
else if (m32_osd_tryscript)
|
|
||||||
M32RunScript(cmd);
|
|
||||||
|
|
||||||
Xfree(workbuf);
|
Xfree(workbuf);
|
||||||
return;
|
return;
|
||||||
|
@ -2159,7 +2157,7 @@ int osdcmd_cvar_set(osdcmdptr_t parm)
|
||||||
switch (pData.flags & (CVAR_RESTARTVID|CVAR_INVALIDATEALL|CVAR_INVALIDATEART))
|
switch (pData.flags & (CVAR_RESTARTVID|CVAR_INVALIDATEALL|CVAR_INVALIDATEART))
|
||||||
{
|
{
|
||||||
case CVAR_RESTARTVID:
|
case CVAR_RESTARTVID:
|
||||||
osdcmd_restartvid(NULL);
|
//osdcmd_restartvid(NULL);
|
||||||
break;
|
break;
|
||||||
case CVAR_INVALIDATEALL:
|
case CVAR_INVALIDATEALL:
|
||||||
gltexinvalidatetype(INVALIDATE_ALL);
|
gltexinvalidatetype(INVALIDATE_ALL);
|
||||||
|
|
|
@ -39,6 +39,8 @@
|
||||||
static SDL_version linked;
|
static SDL_version linked;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
GameInterface* gi;
|
||||||
|
|
||||||
#if !defined STARTUP_SETUP_WINDOW
|
#if !defined STARTUP_SETUP_WINDOW
|
||||||
int32_t startwin_open(void) { return 0; }
|
int32_t startwin_open(void) { return 0; }
|
||||||
int32_t startwin_close(void) { return 0; }
|
int32_t startwin_close(void) { return 0; }
|
||||||
|
@ -46,6 +48,13 @@ int32_t startwin_puts(const char *s) { UNREFERENCED_PARAMETER(s); return 0; }
|
||||||
int32_t startwin_idle(void *s) { UNREFERENCED_PARAMETER(s); return 0; }
|
int32_t startwin_idle(void *s) { UNREFERENCED_PARAMETER(s); return 0; }
|
||||||
int32_t startwin_settitle(const char *s) { UNREFERENCED_PARAMETER(s); return 0; }
|
int32_t startwin_settitle(const char *s) { UNREFERENCED_PARAMETER(s); return 0; }
|
||||||
int32_t startwin_run(void) { return 0; }
|
int32_t startwin_run(void) { return 0; }
|
||||||
|
#else
|
||||||
|
int32_t startwin_open(void) { return gi->startwin_open(); }
|
||||||
|
int32_t startwin_close(void) { return gi->startwin_close(); }
|
||||||
|
int32_t startwin_puts(const char* s) { return gi->startwin_puts(s); }
|
||||||
|
int32_t startwin_idle(void* s) { return gi->startwin_idle(s); }
|
||||||
|
int32_t startwin_settitle(const char* s) { return gi->startwin_settitle(s); }
|
||||||
|
int32_t startwin_run(void) { return gi->startwin_run(); }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/// These can be useful for debugging sometimes...
|
/// These can be useful for debugging sometimes...
|
||||||
|
@ -323,7 +332,7 @@ static void sighandler(int signum)
|
||||||
// usleep(15000000);
|
// usleep(15000000);
|
||||||
#endif
|
#endif
|
||||||
attach_debugger_here();
|
attach_debugger_here();
|
||||||
app_crashhandler();
|
gi->app_crashhandler();
|
||||||
uninitsystem();
|
uninitsystem();
|
||||||
Bexit(8);
|
Bexit(8);
|
||||||
}
|
}
|
||||||
|
@ -411,7 +420,7 @@ int main(int argc, char *argv[])
|
||||||
PHYSFS_init(buildargv[0]);
|
PHYSFS_init(buildargv[0]);
|
||||||
PHYSFS_setWriteDir(PHYSFS_getBaseDir());
|
PHYSFS_setWriteDir(PHYSFS_getBaseDir());
|
||||||
#endif
|
#endif
|
||||||
r = app_main(buildargc, (const char **)buildargv);
|
r = gi->app_main(buildargc, (const char **)buildargv);
|
||||||
#else
|
#else
|
||||||
#ifdef USE_PHYSFS
|
#ifdef USE_PHYSFS
|
||||||
int pfsi = PHYSFS_init(argv[0]);
|
int pfsi = PHYSFS_init(argv[0]);
|
||||||
|
|
|
@ -136,16 +136,6 @@ void win_allowtaskswitching(int32_t onf)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// win_checkinstance() -- looks for another instance of a Build app
|
|
||||||
//
|
|
||||||
int32_t win_checkinstance(void)
|
|
||||||
{
|
|
||||||
if (!instanceflag) return 0;
|
|
||||||
return (WaitForSingleObject(instanceflag,0) == WAIT_TIMEOUT);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static void ToggleDesktopComposition(BOOL compEnable)
|
static void ToggleDesktopComposition(BOOL compEnable)
|
||||||
{
|
{
|
||||||
static HMODULE hDWMApiDLL = NULL;
|
static HMODULE hDWMApiDLL = NULL;
|
||||||
|
@ -169,21 +159,6 @@ typedef void (*dllSetString)(const char*);
|
||||||
//
|
//
|
||||||
void win_open(void)
|
void win_open(void)
|
||||||
{
|
{
|
||||||
#ifdef DEBUGGINGAIDS
|
|
||||||
HMODULE ebacktrace = LoadLibraryA(EBACKTRACEDLL);
|
|
||||||
if (ebacktrace)
|
|
||||||
{
|
|
||||||
dllSetString SetTechnicalName = (dllSetString) (void (*)(void))GetProcAddress(ebacktrace, "SetTechnicalName");
|
|
||||||
dllSetString SetProperName = (dllSetString) (void (*)(void))GetProcAddress(ebacktrace, "SetProperName");
|
|
||||||
|
|
||||||
if (SetTechnicalName)
|
|
||||||
SetTechnicalName(AppTechnicalName);
|
|
||||||
|
|
||||||
if (SetProperName)
|
|
||||||
SetProperName(AppProperName);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
instanceflag = CreateSemaphore(NULL, 1,1, WindowClass);
|
instanceflag = CreateSemaphore(NULL, 1,1, WindowClass);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "_control.h"
|
#include "_control.h"
|
||||||
#include "control.h"
|
#include "control.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#ifndef function_private_h_
|
#ifndef function_private_h_
|
||||||
#define function_private_h_
|
#define function_private_h_
|
||||||
|
|
||||||
|
@ -280,6 +282,7 @@ static const char * mousedigitaldefaults[MAXMOUSEDIGITAL] =
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "cache1d.h"
|
#include "cache1d.h"
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
// TYPES
|
// TYPES
|
||||||
//===============
|
//===============
|
||||||
|
@ -51,4 +53,6 @@ typedef struct
|
||||||
char name[8];
|
char name[8];
|
||||||
} filelump_t;
|
} filelump_t;
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "duke3d.h"
|
#include "duke3d.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#if KRANDDEBUG
|
#if KRANDDEBUG
|
||||||
# define ACTOR_STATIC
|
# define ACTOR_STATIC
|
||||||
#else
|
#else
|
||||||
|
@ -8575,3 +8578,5 @@ void G_MoveWorld(void)
|
||||||
|
|
||||||
g_moveWorldTime = (1-0.033)*g_moveWorldTime + 0.033*(timerGetHiTicks()-worldTime);
|
g_moveWorldTime = (1-0.033)*g_moveWorldTime + 0.033*(timerGetHiTicks()-worldTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -24,6 +24,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#define actors_h_
|
#define actors_h_
|
||||||
|
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
# include "namesdyn.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define MAXSLEEPDIST 16384
|
#define MAXSLEEPDIST 16384
|
||||||
#define SLEEPTIME 1536
|
#define SLEEPTIME 1536
|
||||||
|
@ -514,8 +517,6 @@ ACTOR_INLINE int32_t A_MoveSprite(int const spriteNum, vec3_t const * const chan
|
||||||
|
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# include "namesdyn.h"
|
|
||||||
|
|
||||||
EXTERN_INLINE int G_CheckForSpaceCeiling(int const sectnum)
|
EXTERN_INLINE int G_CheckForSpaceCeiling(int const sectnum)
|
||||||
{
|
{
|
||||||
return ((sector[sectnum].ceilingstat&1) && sector[sectnum].ceilingpal == 0 &&
|
return ((sector[sectnum].ceilingstat&1) && sector[sectnum].ceilingpal == 0 &&
|
||||||
|
@ -533,6 +534,8 @@ EXTERN_INLINE int A_CheckEnemySprite(void const * const pSprite)
|
||||||
return A_CheckEnemyTile(((uspriteptr_t) pSprite)->picnum);
|
return A_CheckEnemyTile(((uspriteptr_t) pSprite)->picnum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -38,6 +38,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
// animsound_t.sound
|
// animsound_t.sound
|
||||||
EDUKE32_STATIC_ASSERT(INT16_MAX >= MAXSOUNDS);
|
EDUKE32_STATIC_ASSERT(INT16_MAX >= MAXSOUNDS);
|
||||||
|
|
||||||
|
@ -582,3 +585,5 @@ end_anim:
|
||||||
|
|
||||||
return !running;
|
return !running;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -26,6 +26,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
#include "hash.h"
|
#include "hash.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint16_t frame;
|
uint16_t frame;
|
||||||
int16_t sound;
|
int16_t sound;
|
||||||
|
@ -49,4 +51,6 @@ extern dukeanim_t * Anim_Create(const char *fn);
|
||||||
int32_t Anim_Play(const char *fn);
|
int32_t Anim_Play(const char *fn);
|
||||||
void Anim_Init(void);
|
void Anim_Init(void);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "osdcmds.h"
|
#include "osdcmds.h"
|
||||||
#include "cheats.h"
|
#include "cheats.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
char CheatStrings [NUMCHEATS][MAXCHEATLEN] =
|
char CheatStrings [NUMCHEATS][MAXCHEATLEN] =
|
||||||
{
|
{
|
||||||
#ifndef EDUKE32_STANDALONE
|
#ifndef EDUKE32_STANDALONE
|
||||||
|
@ -754,3 +756,5 @@ void G_DoCheats(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -22,6 +22,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define MAXCHEATLEN 20
|
#define MAXCHEATLEN 20
|
||||||
#define MAXCHEATDESC 64
|
#define MAXCHEATDESC 64
|
||||||
#define NUMCHEATCODES (int32_t) ARRAY_SIZE(CheatStrings)
|
#define NUMCHEATCODES (int32_t) ARRAY_SIZE(CheatStrings)
|
||||||
|
@ -91,3 +93,5 @@ enum CheatCodeFunctions
|
||||||
CHEATFUNC_DEBUG,
|
CHEATFUNC_DEBUG,
|
||||||
NUMCHEATFUNCS,
|
NUMCHEATFUNCS,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -28,10 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "renderlayer.h"
|
#include "renderlayer.h"
|
||||||
#include "cmdline.h"
|
#include "cmdline.h"
|
||||||
|
|
||||||
#ifdef LUNATIC
|
BEGIN_DUKE_NS
|
||||||
char const * const * g_argv;
|
|
||||||
const char **g_elModules;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int32_t g_commandSetup = 0;
|
int32_t g_commandSetup = 0;
|
||||||
int32_t g_noSetup = 0;
|
int32_t g_noSetup = 0;
|
||||||
|
@ -849,3 +846,5 @@ void G_CheckCommandLine(int32_t argc, char const * const * argv)
|
||||||
} while (i < argc);
|
} while (i < argc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -25,6 +25,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
extern void G_CheckCommandLine(int32_t argc, char const * const * argv);
|
extern void G_CheckCommandLine(int32_t argc, char const * const * argv);
|
||||||
extern void G_ShowParameterHelp(void);
|
extern void G_ShowParameterHelp(void);
|
||||||
extern void G_ShowDebugHelp(void);
|
extern void G_ShowDebugHelp(void);
|
||||||
|
@ -38,4 +41,7 @@ extern const char *CommandMap;
|
||||||
extern const char *CommandName;
|
extern const char *CommandName;
|
||||||
extern int32_t g_forceWeaponChoice;
|
extern int32_t g_forceWeaponChoice;
|
||||||
extern int32_t g_fakeMultiMode;
|
extern int32_t g_fakeMultiMode;
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // cmdline_h__
|
#endif // cmdline_h__
|
||||||
|
|
|
@ -30,6 +30,9 @@
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "common_game.h"
|
#include "common_game.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
struct grpfile_t const *g_selectedGrp;
|
struct grpfile_t const *g_selectedGrp;
|
||||||
|
|
||||||
int32_t g_gameType = GAMEFLAG_DUKE;
|
int32_t g_gameType = GAMEFLAG_DUKE;
|
||||||
|
@ -247,6 +250,7 @@ static char g_rootDir[BMAX_PATH];
|
||||||
int g_useCwd;
|
int g_useCwd;
|
||||||
static void G_LoadAddon(void);
|
static void G_LoadAddon(void);
|
||||||
int32_t g_groupFileHandle;
|
int32_t g_groupFileHandle;
|
||||||
|
struct strllist* CommandPaths, * CommandGrps;
|
||||||
|
|
||||||
void G_ExtPreInit(int32_t argc,char const * const * argv)
|
void G_ExtPreInit(int32_t argc,char const * const * argv)
|
||||||
{
|
{
|
||||||
|
@ -926,7 +930,6 @@ void G_CleanupSearchPaths(void)
|
||||||
|
|
||||||
//////////
|
//////////
|
||||||
|
|
||||||
struct strllist *CommandPaths, *CommandGrps;
|
|
||||||
|
|
||||||
GrowArray<char *> g_scriptModules;
|
GrowArray<char *> g_scriptModules;
|
||||||
|
|
||||||
|
@ -1170,3 +1173,5 @@ void Duke_CommonCleanup(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -12,6 +12,9 @@
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
extern int g_useCwd;
|
extern int g_useCwd;
|
||||||
|
|
||||||
#ifndef APPNAME
|
#ifndef APPNAME
|
||||||
|
@ -123,8 +126,6 @@ extern void G_SetupGlobalPsky(void);
|
||||||
|
|
||||||
//////////
|
//////////
|
||||||
|
|
||||||
extern char g_modDir[BMAX_PATH];
|
|
||||||
extern buildvfs_kfd kopen4loadfrommod(const char *filename, char searchfirst);
|
|
||||||
extern void G_AddSearchPaths(void);
|
extern void G_AddSearchPaths(void);
|
||||||
extern void G_CleanupSearchPaths(void);
|
extern void G_CleanupSearchPaths(void);
|
||||||
|
|
||||||
|
@ -153,4 +154,8 @@ extern buildvfs_kfd S_OpenAudio(const char *fn, char searchfirst, uint8_t ismusi
|
||||||
# define S_OpenAudio(fn, searchfirst, ismusic) kopen4loadfrommod(fn, searchfirst)
|
# define S_OpenAudio(fn, searchfirst, ismusic) kopen4loadfrommod(fn, searchfirst)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void G_AddGroup(const char* buffer);
|
||||||
|
void G_AddPath(const char* buffer);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -40,6 +40,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#define __SETUP__ // JBF 20031211
|
#define __SETUP__ // JBF 20031211
|
||||||
#include "_functio.h"
|
#include "_functio.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
hashtable_t h_gamefuncs = { NUMGAMEFUNCTIONS<<1, NULL };
|
hashtable_t h_gamefuncs = { NUMGAMEFUNCTIONS<<1, NULL };
|
||||||
|
|
||||||
int32_t CONFIG_FunctionNameToNum(const char *func)
|
int32_t CONFIG_FunctionNameToNum(const char *func)
|
||||||
|
@ -906,8 +909,6 @@ void CONFIG_WriteSettings(void) // save binds and aliases to <cfgname>_settings.
|
||||||
|
|
||||||
if (fp)
|
if (fp)
|
||||||
{
|
{
|
||||||
buildvfs_fputstr(fp, "// this file is automatically generated by ");
|
|
||||||
buildvfs_fputstrptr(fp, AppProperName);
|
|
||||||
buildvfs_fputstr(fp,"\nunbindall\n");
|
buildvfs_fputstr(fp,"\nunbindall\n");
|
||||||
|
|
||||||
for (int i=0; i<MAXBOUNDKEYS+MAXMOUSEBUTTONS; i++)
|
for (int i=0; i<MAXBOUNDKEYS+MAXMOUSEBUTTONS; i++)
|
||||||
|
@ -1223,3 +1224,4 @@ int CONFIG_SetMapBestTime(uint8_t const * const mapmd4, int32_t tm)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -25,6 +25,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "function.h"
|
#include "function.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
int CONFIG_ReadSetup(void);
|
int CONFIG_ReadSetup(void);
|
||||||
void CONFIG_WriteSetup(uint32_t flags);
|
void CONFIG_WriteSetup(uint32_t flags);
|
||||||
void CONFIG_SetDefaults(void);
|
void CONFIG_SetDefaults(void);
|
||||||
|
@ -48,4 +51,5 @@ void CONFIG_MapKey(int which, kb_scancode key1, kb_scancode oldkey1, kb_scancode
|
||||||
const char * CONFIG_GetGameFuncOnKeyboard(int gameFunc);
|
const char * CONFIG_GetGameFuncOnKeyboard(int gameFunc);
|
||||||
const char * CONFIG_GetGameFuncOnJoystick(int gameFunc);
|
const char * CONFIG_GetGameFuncOnJoystick(int gameFunc);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,6 +31,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
char g_firstDemoFile[BMAX_PATH];
|
char g_firstDemoFile[BMAX_PATH];
|
||||||
|
|
||||||
buildvfs_FILE g_demo_filePtr{}; // write
|
buildvfs_FILE g_demo_filePtr{}; // write
|
||||||
|
@ -1003,3 +1006,5 @@ nextdemo_nomenu:
|
||||||
// return so that e.g. the title can be shown
|
// return so that e.g. the title can be shown
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -27,6 +27,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
#include "cache1d.h"
|
#include "cache1d.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define DEMOFN_FMT "edemo%03d.edm"
|
#define DEMOFN_FMT "edemo%03d.edm"
|
||||||
#define MAXDEMOS 1000
|
#define MAXDEMOS 1000
|
||||||
|
|
||||||
|
@ -65,4 +67,6 @@ int32_t krd_print(const char *filename);
|
||||||
void krd_enable(int32_t which);
|
void krd_enable(int32_t which);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -150,6 +150,8 @@ EDUKE32_STATIC_ASSERT(7 <= MAXTILES-MAXUSERTILES);
|
||||||
#include "sounds.h"
|
#include "sounds.h"
|
||||||
#include "soundsdyn.h"
|
#include "soundsdyn.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
static inline int32_t G_HaveActor(int spriteNum)
|
static inline int32_t G_HaveActor(int spriteNum)
|
||||||
{
|
{
|
||||||
return g_tile[spriteNum].execPtr!=NULL;
|
return g_tile[spriteNum].execPtr!=NULL;
|
||||||
|
@ -160,4 +162,6 @@ static inline int32_t G_DefaultActorHealth(int spriteNum)
|
||||||
return G_HaveActor(spriteNum) ? g_tile[spriteNum].execPtr[0] : 0;
|
return G_HaveActor(spriteNum) ? g_tile[spriteNum].execPtr[0] : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
#ifndef EDUKE32_EVENTS_DEFS_H_
|
#ifndef EDUKE32_EVENTS_DEFS_H_
|
||||||
#define EDUKE32_EVENTS_DEFS_H_
|
#define EDUKE32_EVENTS_DEFS_H_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// the order of these can't be changed or else compatibility with EDuke 2.0 mods will break
|
// the order of these can't be changed or else compatibility with EDuke 2.0 mods will break
|
||||||
// KEEPINSYNC with EventNames[] and lunatic/con_lang.lua
|
// KEEPINSYNC with EventNames[] and lunatic/con_lang.lua
|
||||||
enum GameEvent_t {
|
enum GameEvent_t {
|
||||||
|
@ -168,4 +170,6 @@ enum GameEvent_t {
|
||||||
MAXEVENTS
|
MAXEVENTS
|
||||||
};
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,6 +31,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef function_public_h_
|
#ifndef function_public_h_
|
||||||
#define function_public_h_
|
#define function_public_h_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define NUMGAMEFUNCTIONS 63
|
#define NUMGAMEFUNCTIONS 63
|
||||||
#define MAXGAMEFUNCLEN 32
|
#define MAXGAMEFUNCLEN 32
|
||||||
|
|
||||||
|
@ -104,4 +106,7 @@ enum GameFunction_t
|
||||||
gamefunc_Third_Person_View,
|
gamefunc_Third_Person_View,
|
||||||
gamefunc_Toggle_Crouch,
|
gamefunc_Toggle_Crouch,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -67,8 +67,12 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
# endif
|
# endif
|
||||||
#endif /* _WIN32 */
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
const char* AppProperName = APPNAME;
|
BEGIN_DUKE_NS
|
||||||
const char* AppTechnicalName = APPBASENAME;
|
|
||||||
|
void Duke_CommonCleanup(void);
|
||||||
|
extern const char* G_DefaultDefFile(void);
|
||||||
|
extern const char* G_DefFile(void);
|
||||||
|
|
||||||
|
|
||||||
int32_t g_quitDeadline = 0;
|
int32_t g_quitDeadline = 0;
|
||||||
|
|
||||||
|
@ -6365,18 +6369,6 @@ int app_main(int argc, char const * const * argv)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#ifndef DEBUGGINGAIDS
|
|
||||||
if (!G_CheckCmdSwitch(argc, argv, "-noinstancechecking") && win_checkinstance())
|
|
||||||
{
|
|
||||||
#ifdef EDUKE32_STANDALONE
|
|
||||||
if (!wm_ynbox(APPNAME, "It looks like " APPNAME " is already running.\n\n"
|
|
||||||
#else
|
|
||||||
if (!wm_ynbox(APPNAME, "It looks like the game is already running.\n\n"
|
|
||||||
#endif
|
|
||||||
"Are you sure you want to start another copy?"))
|
|
||||||
return 3;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
backgroundidle = 0;
|
backgroundidle = 0;
|
||||||
|
|
||||||
|
@ -6459,49 +6451,6 @@ int app_main(int argc, char const * const * argv)
|
||||||
#endif
|
#endif
|
||||||
CONFIG_ReadSetup();
|
CONFIG_ReadSetup();
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined (EDUKE32_STANDALONE)
|
|
||||||
|
|
||||||
// initprintf("build %d\n",(uint8_t)Batoi(BUILDDATE));
|
|
||||||
|
|
||||||
if (ud.config.CheckForUpdates == 1)
|
|
||||||
{
|
|
||||||
if (time(NULL) - ud.config.LastUpdateCheck > UPDATEINTERVAL)
|
|
||||||
{
|
|
||||||
initprintf("Checking for updates...\n");
|
|
||||||
|
|
||||||
ud.config.LastUpdateCheck = time(NULL);
|
|
||||||
|
|
||||||
if (G_GetVersionFromWebsite(tempbuf))
|
|
||||||
{
|
|
||||||
initprintf("Current version is %d",Batoi(tempbuf));
|
|
||||||
|
|
||||||
if (Batoi(tempbuf) > atoi(s_buildDate))
|
|
||||||
{
|
|
||||||
if (wm_ynbox("EDuke32","A new version of EDuke32 is available. "
|
|
||||||
"Browse to http://www.eduke32.com now?"))
|
|
||||||
{
|
|
||||||
SHELLEXECUTEINFOA sinfo;
|
|
||||||
char const *p = "http://www.eduke32.com";
|
|
||||||
|
|
||||||
Bmemset(&sinfo, 0, sizeof(sinfo));
|
|
||||||
sinfo.cbSize = sizeof(sinfo);
|
|
||||||
sinfo.fMask = SEE_MASK_CLASSNAME;
|
|
||||||
sinfo.lpVerb = "open";
|
|
||||||
sinfo.lpFile = p;
|
|
||||||
sinfo.nShow = SW_SHOWNORMAL;
|
|
||||||
sinfo.lpClass = "http";
|
|
||||||
|
|
||||||
if (!ShellExecuteExA(&sinfo))
|
|
||||||
initprintf("update: error launching browser!\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else initprintf("... no updates available\n");
|
|
||||||
}
|
|
||||||
else initprintf("update: failed to check for updates\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (enginePreInit())
|
if (enginePreInit())
|
||||||
{
|
{
|
||||||
wm_msgbox("Build Engine Initialization Error",
|
wm_msgbox("Build Engine Initialization Error",
|
||||||
|
@ -6518,7 +6467,7 @@ int app_main(int argc, char const * const * argv)
|
||||||
#ifdef STARTUP_SETUP_WINDOW
|
#ifdef STARTUP_SETUP_WINDOW
|
||||||
if (readSetup < 0 || (!g_noSetup && (ud.configversion != BYTEVERSION_EDUKE32 || ud.setup.forcesetup)) || g_commandSetup)
|
if (readSetup < 0 || (!g_noSetup && (ud.configversion != BYTEVERSION_EDUKE32 || ud.setup.forcesetup)) || g_commandSetup)
|
||||||
{
|
{
|
||||||
if (quitevent || !startwin_run())
|
if (quitevent || !gi->startwin_run())
|
||||||
{
|
{
|
||||||
engineUnInit();
|
engineUnInit();
|
||||||
Bexit(0);
|
Bexit(0);
|
||||||
|
@ -7398,3 +7347,27 @@ static void G_SetupGameButtons(void)
|
||||||
CONTROL_DefineFlag(gamefunc_Third_Person_View, FALSE);
|
CONTROL_DefineFlag(gamefunc_Third_Person_View, FALSE);
|
||||||
CONTROL_DefineFlag(gamefunc_Toggle_Crouch, FALSE);
|
CONTROL_DefineFlag(gamefunc_Toggle_Crouch, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void faketimerhandler();
|
||||||
|
extern int app_main(int argc, char const* const* argv);
|
||||||
|
extern void app_crashhandler(void);
|
||||||
|
extern int32_t startwin_open(void);
|
||||||
|
extern int32_t startwin_close(void);
|
||||||
|
extern int32_t startwin_puts(const char*);
|
||||||
|
extern int32_t startwin_settitle(const char*);
|
||||||
|
extern int32_t startwin_idle(void*);
|
||||||
|
extern int32_t startwin_run(void);
|
||||||
|
|
||||||
|
GameInterface Interface = {
|
||||||
|
faketimerhandler,
|
||||||
|
app_main,
|
||||||
|
app_crashhandler,
|
||||||
|
startwin_open,
|
||||||
|
startwin_close,
|
||||||
|
startwin_puts,
|
||||||
|
startwin_settitle,
|
||||||
|
startwin_idle,
|
||||||
|
startwin_run
|
||||||
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -35,6 +35,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "mmulti.h"
|
#include "mmulti.h"
|
||||||
#include "network.h"
|
#include "network.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#ifndef ONLY_USERDEFS
|
#ifndef ONLY_USERDEFS
|
||||||
|
|
||||||
|
@ -636,4 +637,6 @@ EXTERN_INLINE void SetIfGreater(int32_t *variable, int32_t potentialValue)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -37,6 +37,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define LINE_NUMBER (g_lineNumber << 12)
|
#define LINE_NUMBER (g_lineNumber << 12)
|
||||||
|
|
||||||
int32_t g_scriptVersion = 13; // 13 = 1.3D-style CON files, 14 = 1.4/1.5 style CON files
|
int32_t g_scriptVersion = 13; // 13 = 1.3D-style CON files, 14 = 1.4/1.5 style CON files
|
||||||
|
@ -6480,3 +6482,5 @@ void C_ReportError(int error)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -30,6 +30,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "cheats.h"
|
#include "cheats.h"
|
||||||
#include "common.h" // tokenlist
|
#include "common.h" // tokenlist
|
||||||
#include "player.h" // projectile_t
|
#include "player.h" // projectile_t
|
||||||
|
#include "events_defs.h"
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -81,7 +85,6 @@ void VM_ScriptInfo(intptr_t const * const ptr, int const range);
|
||||||
|
|
||||||
extern hashtable_t h_gamefuncs;
|
extern hashtable_t h_gamefuncs;
|
||||||
|
|
||||||
#if !defined LUNATIC
|
|
||||||
extern hashtable_t h_gamevars;
|
extern hashtable_t h_gamevars;
|
||||||
extern hashtable_t h_arrays;
|
extern hashtable_t h_arrays;
|
||||||
extern hashtable_t h_labels;
|
extern hashtable_t h_labels;
|
||||||
|
@ -121,9 +124,7 @@ enum QuickStructureAccess_t
|
||||||
|
|
||||||
extern int32_t g_structVarIDs;
|
extern int32_t g_structVarIDs;
|
||||||
|
|
||||||
#include "events_defs.h"
|
|
||||||
extern intptr_t apScriptEvents[MAXEVENTS];
|
extern intptr_t apScriptEvents[MAXEVENTS];
|
||||||
#endif
|
|
||||||
|
|
||||||
extern char g_scriptFileName[BMAX_PATH];
|
extern char g_scriptFileName[BMAX_PATH];
|
||||||
|
|
||||||
|
@ -1400,4 +1401,6 @@ enum ScriptKeywords_t
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // gamedef_h_
|
#endif // gamedef_h_
|
||||||
|
|
|
@ -51,15 +51,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
// default joystick settings
|
// default joystick settings
|
||||||
|
|
||||||
#if defined(GEKKO)
|
|
||||||
#define DEFAULTJOYSTICKANALOGUESCALE 16384
|
|
||||||
#define DEFAULTJOYSTICKANALOGUEDEAD 1000
|
|
||||||
#define DEFAULTJOYSTICKANALOGUESATURATE 9500
|
|
||||||
#else
|
|
||||||
#define DEFAULTJOYSTICKANALOGUESCALE 65536
|
#define DEFAULTJOYSTICKANALOGUESCALE 65536
|
||||||
#define DEFAULTJOYSTICKANALOGUEDEAD 2000
|
#define DEFAULTJOYSTICKANALOGUEDEAD 2000
|
||||||
#define DEFAULTJOYSTICKANALOGUESATURATE 9500
|
#define DEFAULTJOYSTICKANALOGUESATURATE 9500
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#if KRANDDEBUG
|
#if KRANDDEBUG
|
||||||
# define GAMEEXEC_INLINE
|
# define GAMEEXEC_INLINE
|
||||||
# define GAMEEXEC_STATIC
|
# define GAMEEXEC_STATIC
|
||||||
|
@ -6869,3 +6871,5 @@ void VM_DrawTileSmall(int32_t x, int32_t y, int32_t tilenum, int32_t shade, int3
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -28,6 +28,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "gamedef.h" // vmstate_t
|
#include "gamedef.h" // vmstate_t
|
||||||
#include "sector.h" // mapstate_t
|
#include "sector.h" // mapstate_t
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
int32_t VM_ExecuteEvent(int const nEventID, int const spriteNum, int const playerNum, int const nDist, int32_t const nReturn);
|
int32_t VM_ExecuteEvent(int const nEventID, int const spriteNum, int const playerNum, int const nDist, int32_t const nReturn);
|
||||||
int32_t VM_ExecuteEvent(int const nEventID, int const spriteNum, int const playerNum, int const nDist);
|
int32_t VM_ExecuteEvent(int const nEventID, int const spriteNum, int const playerNum, int const nDist);
|
||||||
int32_t VM_ExecuteEvent(int const nEventID, int const spriteNum, int const playerNum);
|
int32_t VM_ExecuteEvent(int const nEventID, int const spriteNum, int const playerNum);
|
||||||
|
@ -119,4 +121,6 @@ int G_StartTrack(int levelNum);
|
||||||
void VM_UpdateAnim(int const spriteNum, int32_t * const pData);
|
void VM_UpdateAnim(int const spriteNum, int32_t * const pData);
|
||||||
void VM_GetZRange(int const spriteNum, int32_t * const ceilhit, int32_t * const florhit, int const wallDist);
|
void VM_GetZRange(int const spriteNum, int32_t * const ceilhit, int32_t * const florhit, int const wallDist);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define gamevars_c_
|
#define gamevars_c_
|
||||||
|
|
||||||
#ifdef LUNATIC
|
#ifdef LUNATIC
|
||||||
|
@ -1473,3 +1475,5 @@ void Gv_RefreshPointers(void)
|
||||||
aGameArrays[Gv_GetArrayIndex("tilesizy")].pValues = (intptr_t *)&tilesiz[0].y;
|
aGameArrays[Gv_GetArrayIndex("tilesizy")].pValues = (intptr_t *)&tilesiz[0].y;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -28,6 +28,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#define MAXGAMEVARS 2048 // must be a power of two
|
#define MAXGAMEVARS 2048 // must be a power of two
|
||||||
#define MAXVARLABEL 26
|
#define MAXVARLABEL 26
|
||||||
|
|
||||||
|
@ -297,4 +300,6 @@ VM_GAMEVAR_OPERATOR(Gv_ShiftVarR, >>=)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "duke3d.h"
|
#include "duke3d.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
user_defs ud;
|
user_defs ud;
|
||||||
|
|
||||||
const char *s_buildDate = "20120522";
|
const char *s_buildDate = "20120522";
|
||||||
|
@ -133,3 +136,5 @@ char CheatKeys[2] = { sc_D, sc_N };
|
||||||
|
|
||||||
char g_setupFileName[BMAX_PATH] = SETUPFILENAME;
|
char g_setupFileName[BMAX_PATH] = SETUPFILENAME;
|
||||||
|
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -31,6 +31,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "sector.h"
|
#include "sector.h"
|
||||||
#include "sounds.h"
|
#include "sounds.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#ifdef global_c_
|
#ifdef global_c_
|
||||||
#define G_EXTERN
|
#define G_EXTERN
|
||||||
#else
|
#else
|
||||||
|
@ -221,4 +223,7 @@ EXTERN_INLINE void G_RestoreInterpolations(void) //Stick at end of drawscreen
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -33,6 +33,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#ifndef EDUKE32_STANDALONE
|
#ifndef EDUKE32_STANDALONE
|
||||||
static void process_vaca13(int32_t crcval);
|
static void process_vaca13(int32_t crcval);
|
||||||
static void process_vacapp15(int32_t crcval);
|
static void process_vacapp15(int32_t crcval);
|
||||||
|
@ -683,3 +685,5 @@ static void process_vacapp15(int32_t crcval)
|
||||||
initgroupfile("VACATION.PRG");
|
initgroupfile("VACATION.PRG");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -23,6 +23,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef grpscan_h_
|
#ifndef grpscan_h_
|
||||||
#define grpscan_h_
|
#define grpscan_h_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define MAXLISTNAMELEN 32
|
#define MAXLISTNAMELEN 32
|
||||||
|
|
||||||
// List of internally-known GRP files
|
// List of internally-known GRP files
|
||||||
|
@ -97,4 +99,6 @@ extern grpfile_t * FindGroup(int32_t crcval);
|
||||||
int32_t ScanGroups(void);
|
int32_t ScanGroups(void);
|
||||||
void FreeGroups(void);
|
void FreeGroups(void);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -32,6 +32,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "input.h"
|
#include "input.h"
|
||||||
#include "menus.h"
|
#include "menus.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
int32_t I_CheckAllInput(void)
|
int32_t I_CheckAllInput(void)
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
|
@ -403,3 +406,5 @@ int32_t I_EnterText(char *t, int32_t maxlength, int32_t flags)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -23,6 +23,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef input_h_
|
#ifndef input_h_
|
||||||
#define input_h_
|
#define input_h_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
extern int32_t I_CheckAllInput(void);
|
extern int32_t I_CheckAllInput(void);
|
||||||
extern void I_ClearAllInput(void);
|
extern void I_ClearAllInput(void);
|
||||||
|
|
||||||
|
@ -66,4 +69,6 @@ enum EnterTextFlags_t {
|
||||||
|
|
||||||
extern int32_t I_EnterText(char *t, int32_t maxlength, int32_t flags);
|
extern int32_t I_EnterText(char *t, int32_t maxlength, int32_t flags);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -22,6 +22,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
enum dukeinv_t
|
enum dukeinv_t
|
||||||
{
|
{
|
||||||
GET_STEROIDS, // 0
|
GET_STEROIDS, // 0
|
||||||
|
@ -72,3 +74,5 @@ enum dukeweapon_t
|
||||||
GROW_WEAPON,
|
GROW_WEAPON,
|
||||||
MAX_WEAPONS
|
MAX_WEAPONS
|
||||||
};
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -24,6 +24,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#define KEYS_H
|
#define KEYS_H
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define NUM_CODES 128
|
#define NUM_CODES 128
|
||||||
|
|
||||||
#define ESC 0x1B
|
#define ESC 0x1B
|
||||||
|
@ -145,4 +147,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#define asc_Enter 13
|
#define asc_Enter 13
|
||||||
#define asc_Space 32
|
#define asc_Space 32
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -25,6 +25,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "mmulti.h"
|
#include "mmulti.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
// Macros, some from SW source
|
// Macros, some from SW source
|
||||||
|
|
||||||
#define BGSTRETCH (ud.bgstretch ? 1024 : 0)
|
#define BGSTRETCH (ud.bgstretch ? 1024 : 0)
|
||||||
|
@ -193,4 +196,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#define T5(i) actor[i].t_data[4]
|
#define T5(i) actor[i].t_data[4]
|
||||||
#define T6(i) actor[i].t_data[5]
|
#define T6(i) actor[i].t_data[5]
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -4,6 +4,9 @@
|
||||||
#include "mdump.h"
|
#include "mdump.h"
|
||||||
|
|
||||||
#include <tchar.h>
|
#include <tchar.h>
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
LPCSTR MiniDumper::m_szAppName;
|
LPCSTR MiniDumper::m_szAppName;
|
||||||
|
|
||||||
MiniDumper g_dumper("eduke32");
|
MiniDumper g_dumper("eduke32");
|
||||||
|
@ -96,3 +99,5 @@ LONG MiniDumper::TopLevelFilter(struct _EXCEPTION_POINTERS *pExceptionInfo)
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
#define NEED_MMSYSTEM_H
|
#define NEED_MMSYSTEM_H
|
||||||
#include "windows_inc.h"
|
#include "windows_inc.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// based on dbghelp.h
|
// based on dbghelp.h
|
||||||
typedef BOOL (WINAPI *MINIDUMPWRITEDUMP)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType,
|
typedef BOOL (WINAPI *MINIDUMPWRITEDUMP)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType,
|
||||||
CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
|
CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
|
||||||
|
@ -20,3 +22,5 @@ private:
|
||||||
public:
|
public:
|
||||||
MiniDumper( LPCSTR szAppName );
|
MiniDumper( LPCSTR szAppName );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -32,6 +32,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "savegame.h"
|
#include "savegame.h"
|
||||||
#include "xxhash.h"
|
#include "xxhash.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
// common positions
|
// common positions
|
||||||
#define MENU_MARGIN_REGULAR 40
|
#define MENU_MARGIN_REGULAR 40
|
||||||
#define MENU_MARGIN_WIDE 32
|
#define MENU_MARGIN_WIDE 32
|
||||||
|
@ -7236,3 +7239,4 @@ void M_DisplayMenus(void)
|
||||||
CAMERADIST = 65536;
|
CAMERADIST = 65536;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -25,6 +25,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
enum MenuIndex_t {
|
enum MenuIndex_t {
|
||||||
MENU_NULL = INT32_MIN, // sentinel for "do nothing"
|
MENU_NULL = INT32_MIN, // sentinel for "do nothing"
|
||||||
MENU_CLOSE = -2, // sentinel for "close the menu"/"no menu"
|
MENU_CLOSE = -2, // sentinel for "close the menu"/"no menu"
|
||||||
|
@ -516,4 +518,6 @@ extern MenuGameplayStemEntry g_MenuGameplayEntries[MAXMENUGAMEPLAYENTRIES];
|
||||||
extern MenuEntry_t ME_NEWGAMECUSTOMENTRIES[MAXMENUGAMEPLAYENTRIES];
|
extern MenuEntry_t ME_NEWGAMECUSTOMENTRIES[MAXMENUGAMEPLAYENTRIES];
|
||||||
extern MenuEntry_t ME_NEWGAMECUSTOMSUBENTRIES[MAXMENUGAMEPLAYENTRIES][MAXMENUGAMEPLAYENTRIES];
|
extern MenuEntry_t ME_NEWGAMECUSTOMSUBENTRIES[MAXMENUGAMEPLAYENTRIES][MAXMENUGAMEPLAYENTRIES];
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -28,6 +28,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "namesdyn.h"
|
#include "namesdyn.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#ifdef DYNTILEREMAP_ENABLE
|
#ifdef DYNTILEREMAP_ENABLE
|
||||||
# define DVPTR(x) &x
|
# define DVPTR(x) &x
|
||||||
#else
|
#else
|
||||||
|
@ -1318,3 +1320,4 @@ void G_InitDynamicTiles(void)
|
||||||
MENUSCREEN = LOADSCREEN = BETASCREEN;
|
MENUSCREEN = LOADSCREEN = BETASCREEN;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -23,6 +23,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef namesdyn_h__
|
#ifndef namesdyn_h__
|
||||||
#define namesdyn_h__
|
#define namesdyn_h__
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#define DYNTILEREMAP_ENABLE
|
#define DYNTILEREMAP_ENABLE
|
||||||
|
|
||||||
|
@ -1245,4 +1247,7 @@ extern int32_t XXXSTACY;
|
||||||
#define DYNAMICTILEMAP(Tilenum) (Tilenum)
|
#define DYNAMICTILEMAP(Tilenum) (Tilenum)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // namesdyn_h__
|
#endif // namesdyn_h__
|
||||||
|
|
|
@ -43,6 +43,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// Data needed even if netcode is disabled
|
// Data needed even if netcode is disabled
|
||||||
ENetHost *g_netServer = NULL;
|
ENetHost *g_netServer = NULL;
|
||||||
ENetHost *g_netClient = NULL;
|
ENetHost *g_netClient = NULL;
|
||||||
|
@ -5251,3 +5253,4 @@ void Net_NotifyNewGame()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -33,6 +33,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "enet/enet.h"
|
#include "enet/enet.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// net packet specification/compatibility version
|
// net packet specification/compatibility version
|
||||||
#define NETVERSION 1
|
#define NETVERSION 1
|
||||||
|
|
||||||
|
@ -348,4 +350,6 @@ void Net_WaitForInitialSnapshot();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // netplay_h_
|
#endif // netplay_h_
|
||||||
|
|
|
@ -34,6 +34,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
struct osdcmd_cheatsinfo osdcmd_cheatsinfo_stat;
|
struct osdcmd_cheatsinfo osdcmd_cheatsinfo_stat;
|
||||||
float r_ambientlight = 1.0, r_ambientlightrecip = 1.0;
|
float r_ambientlight = 1.0, r_ambientlightrecip = 1.0;
|
||||||
|
|
||||||
|
@ -1814,3 +1817,4 @@ int32_t registerosdcommands(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -23,6 +23,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef osdcmds_h_
|
#ifndef osdcmds_h_
|
||||||
#define osdcmds_h_
|
#define osdcmds_h_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
struct osdcmd_cheatsinfo {
|
struct osdcmd_cheatsinfo {
|
||||||
int32_t cheatnum; // -1 = none, else = see DoCheats()
|
int32_t cheatnum; // -1 = none, else = see DoCheats()
|
||||||
int32_t volume,level;
|
int32_t volume,level;
|
||||||
|
@ -39,5 +41,7 @@ extern const char *const ConsoleButtons[];
|
||||||
|
|
||||||
extern uint32_t cl_cheatmask;
|
extern uint32_t cl_cheatmask;
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // osdcmds_h_
|
#endif // osdcmds_h_
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "osdfuncs.h"
|
#include "osdfuncs.h"
|
||||||
#include "premap.h"
|
#include "premap.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
int osdhightile = 1;
|
int osdhightile = 1;
|
||||||
int osdshown = 0;
|
int osdshown = 0;
|
||||||
|
|
||||||
|
@ -172,3 +174,5 @@ void GAME_clearbackground(int numcols, int numrows)
|
||||||
}
|
}
|
||||||
|
|
||||||
#undef OSD_SCALE
|
#undef OSD_SCALE
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -20,6 +20,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
*/
|
*/
|
||||||
//-------------------------------------------------------------------------
|
//-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
void GAME_drawosdchar(int32_t x, int32_t y, char ch, int32_t shade, int32_t pal);
|
void GAME_drawosdchar(int32_t x, int32_t y, char ch, int32_t shade, int32_t pal);
|
||||||
void GAME_drawosdstr(int32_t x, int32_t y, const char *ch, int32_t len, int32_t shade, int32_t pal);
|
void GAME_drawosdstr(int32_t x, int32_t y, const char *ch, int32_t len, int32_t shade, int32_t pal);
|
||||||
void GAME_drawosdcursor(int32_t x, int32_t y, int32_t type, int32_t lastkeypress);
|
void GAME_drawosdcursor(int32_t x, int32_t y, int32_t type, int32_t lastkeypress);
|
||||||
|
@ -31,3 +33,5 @@ void GAME_clearbackground(int32_t numcols, int32_t numrows);
|
||||||
extern int osdhightile;
|
extern int osdhightile;
|
||||||
extern int osdshown;
|
extern int osdshown;
|
||||||
extern float osdscale, osdrscale;
|
extern float osdscale, osdrscale;
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -25,6 +25,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "duke3d.h"
|
#include "duke3d.h"
|
||||||
#include "demo.h"
|
#include "demo.h"
|
||||||
#include "enet/enet.h"
|
#include "enet/enet.h"
|
||||||
|
#include "sjson.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
int32_t lastvisinc;
|
int32_t lastvisinc;
|
||||||
hudweapon_t hudweap;
|
hudweapon_t hudweap;
|
||||||
|
@ -5620,7 +5624,6 @@ RECHECK:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#include "sjson.h"
|
|
||||||
|
|
||||||
int portableBackupSave(const char * path, const char * name, int volume, int level)
|
int portableBackupSave(const char * path, const char * name, int volume, int level)
|
||||||
{
|
{
|
||||||
|
@ -5740,3 +5743,4 @@ int portableBackupSave(const char * path, const char * name, int volume, int lev
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -26,6 +26,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "build.h"
|
#include "build.h"
|
||||||
#include "inv.h"
|
#include "inv.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
extern int32_t g_mostConcurrentPlayers;
|
extern int32_t g_mostConcurrentPlayers;
|
||||||
|
|
||||||
#define MOVEFIFOSIZ 2
|
#define MOVEFIFOSIZ 2
|
||||||
|
@ -409,4 +412,6 @@ static inline int P_Get(int32_t spriteNum) { return P_GetP((uspriteptr_t)&sprite
|
||||||
|
|
||||||
extern int portableBackupSave(const char *, const char *, int, int);
|
extern int portableBackupSave(const char *, const char *, int, int);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,6 +31,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
static uint8_t precachehightile[2][(MAXTILES+7)>>3];
|
static uint8_t precachehightile[2][(MAXTILES+7)>>3];
|
||||||
static int32_t g_precacheCount;
|
static int32_t g_precacheCount;
|
||||||
|
|
||||||
|
@ -2105,3 +2107,4 @@ void G_FreeMapState(int levelNum)
|
||||||
|
|
||||||
ALIGNED_FREE_AND_NULL(board.savedstate);
|
ALIGNED_FREE_AND_NULL(board.savedstate);
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -23,6 +23,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef premap_h_
|
#ifndef premap_h_
|
||||||
#define premap_h_
|
#define premap_h_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
extern int32_t g_levelTextTime;
|
extern int32_t g_levelTextTime;
|
||||||
extern int32_t voting,vote_map,vote_episode;
|
extern int32_t voting,vote_map,vote_episode;
|
||||||
extern palette_t CrosshairColors;
|
extern palette_t CrosshairColors;
|
||||||
|
@ -45,4 +47,6 @@ void G_ClearFIFO(void);
|
||||||
void G_ResetInterpolations(void);
|
void G_ResetInterpolations(void);
|
||||||
int fragbarheight(void);
|
int fragbarheight(void);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
static int32_t rts_numlumps;
|
static int32_t rts_numlumps;
|
||||||
static void **rts_lumpcache;
|
static void **rts_lumpcache;
|
||||||
|
@ -172,3 +173,5 @@ void *RTS_GetSound(int32_t lump)
|
||||||
|
|
||||||
return rts_lumpcache[lump];
|
return rts_lumpcache[lump];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -29,6 +29,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef rts_public_
|
#ifndef rts_public_
|
||||||
#define rts_public_
|
#define rts_public_
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
extern char rts_lumplockbyte[11];
|
extern char rts_lumplockbyte[11];
|
||||||
|
|
||||||
/* Files with a .rts extension are idlink files with multiple lumps */
|
/* Files with a .rts extension are idlink files with multiple lumps */
|
||||||
|
@ -41,4 +44,6 @@ int32_t RTS_SoundLength(int32_t lump);
|
||||||
|
|
||||||
void *RTS_GetSound(int32_t lump);
|
void *RTS_GetSound(int32_t lump);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,9 +26,13 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "premap.h"
|
#include "premap.h"
|
||||||
#include "prlights.h"
|
#include "prlights.h"
|
||||||
#include "savegame.h"
|
#include "savegame.h"
|
||||||
|
#include "sjson.h"
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
static OutputFileCounter savecounter;
|
static OutputFileCounter savecounter;
|
||||||
|
|
||||||
// For storing pointers in files.
|
// For storing pointers in files.
|
||||||
|
@ -354,7 +358,6 @@ static void sv_postudload();
|
||||||
// hack
|
// hack
|
||||||
static int different_user_map;
|
static int different_user_map;
|
||||||
|
|
||||||
#include "sjson.h"
|
|
||||||
|
|
||||||
// XXX: keyboard input 'blocked' after load fail? (at least ESC?)
|
// XXX: keyboard input 'blocked' after load fail? (at least ESC?)
|
||||||
int32_t G_LoadPlayer(savebrief_t & sv)
|
int32_t G_LoadPlayer(savebrief_t & sv)
|
||||||
|
@ -2580,3 +2583,4 @@ static void postloadplayer(int32_t savegamep)
|
||||||
}
|
}
|
||||||
|
|
||||||
////////// END GENERIC SAVING/LOADING SYSTEM //////////
|
////////// END GENERIC SAVING/LOADING SYSTEM //////////
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -27,6 +27,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#ifdef LUNATIC
|
#ifdef LUNATIC
|
||||||
# define SV_MAJOR_VER 2
|
# define SV_MAJOR_VER 2
|
||||||
|
@ -152,4 +154,6 @@ enum
|
||||||
void G_Util_PtrToIdx(void *ptr, int32_t count, const void *base, int32_t mode);
|
void G_Util_PtrToIdx(void *ptr, int32_t count, const void *base, int32_t mode);
|
||||||
void G_Util_PtrToIdx2(void *ptr, int32_t count, size_t stride, const void *base, int32_t mode);
|
void G_Util_PtrToIdx2(void *ptr, int32_t count, size_t stride, const void *base, int32_t mode);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -26,6 +26,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
#include "sbar.h"
|
#include "sbar.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
int32_t althud_flashing = 1;
|
int32_t althud_flashing = 1;
|
||||||
int32_t althud_numbertile = 2930;
|
int32_t althud_numbertile = 2930;
|
||||||
int32_t althud_numberpal = 0;
|
int32_t althud_numberpal = 0;
|
||||||
|
@ -1144,3 +1147,4 @@ void G_DrawBackground(void)
|
||||||
|
|
||||||
pus = pub = NUMPAGES;
|
pus = pub = NUMPAGES;
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -22,6 +22,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
extern int32_t althud_flashing;
|
extern int32_t althud_flashing;
|
||||||
extern int32_t althud_numberpal;
|
extern int32_t althud_numberpal;
|
||||||
extern int32_t althud_numbertile;
|
extern int32_t althud_numbertile;
|
||||||
|
@ -36,3 +38,5 @@ int32_t sbarx16(int32_t x);
|
||||||
int32_t sbary16(int32_t y);
|
int32_t sbary16(int32_t y);
|
||||||
void G_DrawInventory(const DukePlayer_t *p);
|
void G_DrawInventory(const DukePlayer_t *p);
|
||||||
void G_DrawStatusBar(int32_t snum);
|
void G_DrawStatusBar(int32_t snum);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -32,6 +32,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "sbar.h"
|
#include "sbar.h"
|
||||||
#include "screens.h"
|
#include "screens.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define COLOR_RED redcol
|
#define COLOR_RED redcol
|
||||||
#define COLOR_WHITE whitecol
|
#define COLOR_WHITE whitecol
|
||||||
|
|
||||||
|
@ -712,6 +714,7 @@ static void G_ShowCacheLocks(void)
|
||||||
|
|
||||||
int k = 0;
|
int k = 0;
|
||||||
|
|
||||||
|
/*
|
||||||
#if !defined DEBUG_ALLOCACHE_AS_MALLOC
|
#if !defined DEBUG_ALLOCACHE_AS_MALLOC
|
||||||
for (int i=cacnum-1; i>=0; i--)
|
for (int i=cacnum-1; i>=0; i--)
|
||||||
{
|
{
|
||||||
|
@ -726,6 +729,7 @@ static void G_ShowCacheLocks(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
|
|
||||||
if (k < ydim-12)
|
if (k < ydim-12)
|
||||||
k += 6;
|
k += 6;
|
||||||
|
@ -2588,3 +2592,4 @@ void G_BonusScreen(int32_t bonusonly)
|
||||||
} while (1);
|
} while (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -20,6 +20,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
*/
|
*/
|
||||||
//-------------------------------------------------------------------------
|
//-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
extern void G_DisplayExtraScreens(void);
|
extern void G_DisplayExtraScreens(void);
|
||||||
extern void G_DisplayLogo(void);
|
extern void G_DisplayLogo(void);
|
||||||
extern void G_DoOrderScreen(void);
|
extern void G_DoOrderScreen(void);
|
||||||
|
@ -44,3 +46,5 @@ extern int32_t dr_yxaspect, dr_viewingrange;
|
||||||
extern int32_t g_noLogoAnim, g_noLogo;
|
extern int32_t g_noLogoAnim, g_noLogo;
|
||||||
|
|
||||||
extern void G_FadePalette(int32_t r, int32_t g, int32_t b, int32_t e);
|
extern void G_FadePalette(int32_t r, int32_t g, int32_t b, int32_t e);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -27,6 +27,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "sbar.h"
|
#include "sbar.h"
|
||||||
#include "menus.h"
|
#include "menus.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// get the string length until the next '\n'
|
// get the string length until the next '\n'
|
||||||
int32_t G_GetStringLineLength(const char *text, const char *end, const int32_t iter)
|
int32_t G_GetStringLineLength(const char *text, const char *end, const int32_t iter)
|
||||||
{
|
{
|
||||||
|
@ -1163,3 +1165,4 @@ void P_DoQuote(int32_t q, DukePlayer_t *p)
|
||||||
pub = NUMPAGES;
|
pub = NUMPAGES;
|
||||||
pus = NUMPAGES;
|
pus = NUMPAGES;
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -24,6 +24,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "menus.h"
|
#include "menus.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#define MAXUSERQUOTES 6
|
#define MAXUSERQUOTES 6
|
||||||
|
|
||||||
extern int32_t user_quote_time[MAXUSERQUOTES];
|
extern int32_t user_quote_time[MAXUSERQUOTES];
|
||||||
|
@ -93,3 +96,4 @@ extern void G_AddCoordsFromRotation(vec2_t *coords, const vec2_t *unitDirection,
|
||||||
extern vec2_t G_ScreenText(int32_t font, int32_t x, int32_t y, int32_t z, int32_t blockangle, int32_t charangle, const char *str, int32_t shade, int32_t pal, int32_t o, int32_t alpha, int32_t xspace, int32_t yline, int32_t xbetween, int32_t ybetween, int32_t f, int32_t x1, int32_t y1, int32_t x2, int32_t y2);
|
extern vec2_t G_ScreenText(int32_t font, int32_t x, int32_t y, int32_t z, int32_t blockangle, int32_t charangle, const char *str, int32_t shade, int32_t pal, int32_t o, int32_t alpha, int32_t xspace, int32_t yline, int32_t xbetween, int32_t ybetween, int32_t f, int32_t x1, int32_t y1, int32_t x2, int32_t y2);
|
||||||
extern vec2_t G_ScreenTextShadow(int32_t sx, int32_t sy, int32_t font, int32_t x, int32_t y, int32_t z, int32_t blockangle, int32_t charangle, const char *str, int32_t shade, int32_t pal, int32_t o, int32_t alpha, int32_t xspace, int32_t yline, int32_t xbetween, int32_t ybetween, int32_t f, int32_t x1, int32_t y1, int32_t x2, int32_t y2);
|
extern vec2_t G_ScreenTextShadow(int32_t sx, int32_t sy, int32_t font, int32_t x, int32_t y, int32_t z, int32_t blockangle, int32_t charangle, const char *str, int32_t shade, int32_t pal, int32_t o, int32_t alpha, int32_t xspace, int32_t yline, int32_t xbetween, int32_t ybetween, int32_t f, int32_t x1, int32_t y1, int32_t x2, int32_t y2);
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -27,6 +27,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "duke3d.h"
|
#include "duke3d.h"
|
||||||
#include "input.h"
|
#include "input.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// PRIMITIVE
|
// PRIMITIVE
|
||||||
|
|
||||||
static int g_haltSoundHack = 0;
|
static int g_haltSoundHack = 0;
|
||||||
|
@ -3446,3 +3448,4 @@ void P_CheckSectors(int playerNum)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -29,6 +29,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "namesdyn.h" // for G_GetForcefieldPicnum()
|
#include "namesdyn.h" // for G_GetForcefieldPicnum()
|
||||||
#include "player.h" // playerspawn_t
|
#include "player.h" // playerspawn_t
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define MAXCYCLERS 1024
|
#define MAXCYCLERS 1024
|
||||||
#define MAXANIMATES 1024
|
#define MAXANIMATES 1024
|
||||||
#define MAXANIMWALLS 512
|
#define MAXANIMWALLS 512
|
||||||
|
@ -180,4 +182,6 @@ EXTERN_INLINE int32_t G_CheckPlayerInSector(int32_t const sect)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -30,6 +30,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "vfs.h"
|
#include "vfs.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#define DQSIZE 256
|
#define DQSIZE 256
|
||||||
|
|
||||||
int32_t g_numEnvSoundsPlaying, g_highestSoundIdx;
|
int32_t g_numEnvSoundsPlaying, g_highestSoundIdx;
|
||||||
|
@ -1036,3 +1039,4 @@ int S_CheckSoundPlaying(int soundNum)
|
||||||
if (EDUKE32_PREDICT_FALSE((unsigned)soundNum > (unsigned)g_highestSoundIdx)) return false;
|
if (EDUKE32_PREDICT_FALSE((unsigned)soundNum > (unsigned)g_highestSoundIdx)) return false;
|
||||||
return (g_sounds[soundNum].num != 0);
|
return (g_sounds[soundNum].num != 0);
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -31,6 +31,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#include "sounds_common.h"
|
#include "sounds_common.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
// KEEPINSYNC lunatic/con_lang.lua
|
// KEEPINSYNC lunatic/con_lang.lua
|
||||||
#define MAXSOUNDS 4096
|
#define MAXSOUNDS 4096
|
||||||
#define MAXSOUNDINSTANCES 8
|
#define MAXSOUNDINSTANCES 8
|
||||||
|
@ -97,4 +99,6 @@ static inline bool S_IsAmbientSFX(int spriteNum)
|
||||||
return (sprite[spriteNum].picnum == MUSICANDSFX && sprite[spriteNum].lotag < 999);
|
return (sprite[spriteNum].picnum == MUSICANDSFX && sprite[spriteNum].lotag < 999);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -30,6 +30,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "soundsdyn.h"
|
#include "soundsdyn.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#ifdef DYNSOUNDREMAP_ENABLE
|
#ifdef DYNSOUNDREMAP_ENABLE
|
||||||
# define DVPTR(x) &x
|
# define DVPTR(x) &x
|
||||||
#else
|
#else
|
||||||
|
@ -378,3 +380,4 @@ void G_InitDynamicSounds(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -22,6 +22,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#ifndef soundsdyn_h__
|
#ifndef soundsdyn_h__
|
||||||
#define soundsdyn_h__
|
#define soundsdyn_h__
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
#define DYNSOUNDREMAP_ENABLE
|
#define DYNSOUNDREMAP_ENABLE
|
||||||
|
|
||||||
|
|
||||||
|
@ -330,4 +332,7 @@ extern int32_t WIND_REPEAT;
|
||||||
#define DYNAMICSOUNDMAP(Soundnum) (Soundnum)
|
#define DYNAMICSOUNDMAP(Soundnum) (Soundnum)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // soundsdyn_h__
|
#endif // soundsdyn_h__
|
||||||
|
|
|
@ -33,6 +33,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "grpscan.h"
|
#include "grpscan.h"
|
||||||
#include "gtkpixdata.h"
|
#include "gtkpixdata.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
NONE,
|
NONE,
|
||||||
|
@ -884,3 +886,4 @@ int32_t startwin_run(void)
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
END_DUKE_NS
|
||||||
|
|
|
@ -49,6 +49,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#include "startwin.game.h"
|
#include "startwin.game.h"
|
||||||
#include "windows_inc.h"
|
#include "windows_inc.h"
|
||||||
|
|
||||||
|
BEGIN_DUKE_NS
|
||||||
|
|
||||||
|
|
||||||
#define TAB_CONFIG 0
|
#define TAB_CONFIG 0
|
||||||
#define TAB_MESSAGES 1
|
#define TAB_MESSAGES 1
|
||||||
|
|
||||||
|
@ -714,4 +717,8 @@ int32_t startwin_run(void)
|
||||||
return done;
|
return done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
END_DUKE_NS
|
||||||
|
|
||||||
#endif // STARTUP_SETUP_WINDOW
|
#endif // STARTUP_SETUP_WINDOW
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,133 +0,0 @@
|
||||||
//-------------------------------------------------------------------------
|
|
||||||
/*
|
|
||||||
Copyright (C) 2010 EDuke32 developers and contributors
|
|
||||||
|
|
||||||
This file is part of EDuke32.
|
|
||||||
|
|
||||||
EDuke32 is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU General Public License version 2
|
|
||||||
as published by the Free Software Foundation.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
|
|
||||||
See the GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
|
||||||
//-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#include "ns.h" // Must come before everything else!
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
|
|
||||||
#include "compat.h"
|
|
||||||
|
|
||||||
#define NEED_SHELLAPI_H
|
|
||||||
#define NEED_WINSOCK2_H
|
|
||||||
#define NEED_WS2TCPIP_H
|
|
||||||
#include "windows_inc.h"
|
|
||||||
|
|
||||||
#include "renderlayer.h"
|
|
||||||
|
|
||||||
int32_t G_GetVersionFromWebsite(char *buffer)
|
|
||||||
{
|
|
||||||
static int32_t wsainitialized = 0;
|
|
||||||
int32_t i=0, j=0, r=0;
|
|
||||||
struct sockaddr_in dest_addr;
|
|
||||||
struct hostent *h;
|
|
||||||
char const *host = "www.eduke32.com";
|
|
||||||
char const *req = "GET http://www.eduke32.com/VERSION HTTP/1.0\r\n\r\n\r\n";
|
|
||||||
char *tok;
|
|
||||||
char tempbuf[2048],otherbuf[16],ver[16];
|
|
||||||
SOCKET mysock;
|
|
||||||
WSADATA ws;
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
if (wsainitialized == 0)
|
|
||||||
{
|
|
||||||
if (WSAStartup(0x101, &ws) == SOCKET_ERROR)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
wsainitialized = 1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ((h = gethostbyname(host)) == NULL)
|
|
||||||
{
|
|
||||||
initprintf("Couldn't resolve %s!\n", host);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
dest_addr.sin_addr.s_addr = ((struct in_addr *)(h->h_addr))->s_addr;
|
|
||||||
dest_addr.sin_family = AF_INET;
|
|
||||||
dest_addr.sin_port = htons(80);
|
|
||||||
|
|
||||||
memset(&(dest_addr.sin_zero), '\0', 8);
|
|
||||||
|
|
||||||
mysock = socket(PF_INET, SOCK_STREAM, 0);
|
|
||||||
|
|
||||||
if (mysock == INVALID_SOCKET)
|
|
||||||
{
|
|
||||||
WSACleanup();
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
initprintf("Connecting to http://%s\n",host);
|
|
||||||
|
|
||||||
if (connect(mysock, (struct sockaddr *)&dest_addr, sizeof(struct sockaddr)) == SOCKET_ERROR)
|
|
||||||
goto done;
|
|
||||||
|
|
||||||
i = send(mysock, req, strlen(req), 0);
|
|
||||||
|
|
||||||
if (i == SOCKET_ERROR)
|
|
||||||
goto done;
|
|
||||||
|
|
||||||
i = recv(mysock, (char *)&tempbuf, sizeof(tempbuf), 0);
|
|
||||||
|
|
||||||
if (i < 0)
|
|
||||||
goto done;
|
|
||||||
|
|
||||||
Bmemcpy(&otherbuf, &tempbuf, sizeof(otherbuf));
|
|
||||||
|
|
||||||
strtok(otherbuf, " ");
|
|
||||||
|
|
||||||
if ((tok = strtok(NULL, " ")) == NULL)
|
|
||||||
goto done;
|
|
||||||
|
|
||||||
if (Batol(tok) == 200)
|
|
||||||
{
|
|
||||||
for (i = 0; (unsigned)i < strlen(tempbuf); i++) // HACK: all of this needs to die a fiery death; we just skip to the content
|
|
||||||
{
|
|
||||||
// instead of actually parsing any of the http headers
|
|
||||||
if (i > 4)
|
|
||||||
if (tempbuf[i-1] == '\n' && tempbuf[i-2] == '\r' && tempbuf[i-3] == '\n' && tempbuf[i-4] == '\r')
|
|
||||||
{
|
|
||||||
while (j < 9)
|
|
||||||
{
|
|
||||||
ver[j] = tempbuf[i];
|
|
||||||
i++, j++;
|
|
||||||
}
|
|
||||||
ver[j] = '\0';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (j)
|
|
||||||
{
|
|
||||||
strcpy(buffer, ver);
|
|
||||||
r = 1;
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
done:
|
|
||||||
closesocket(mysock);
|
|
||||||
WSACleanup();
|
|
||||||
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
#endif
|
|
|
@ -24,6 +24,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#define actors_h_
|
#define actors_h_
|
||||||
|
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
# include "namesdyn.h"
|
||||||
|
|
||||||
#define MAXSLEEPDIST 16384
|
#define MAXSLEEPDIST 16384
|
||||||
#define SLEEPTIME 1536
|
#define SLEEPTIME 1536
|
||||||
|
@ -316,7 +317,6 @@ ACTOR_INLINE int A_SetSprite(int const spriteNum, uint32_t cliptype)
|
||||||
|
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
# include "namesdyn.h"
|
|
||||||
|
|
||||||
EXTERN_INLINE int G_CheckForSpaceCeiling(int const sectnum)
|
EXTERN_INLINE int G_CheckForSpaceCeiling(int const sectnum)
|
||||||
{
|
{
|
||||||
|
|
|
@ -213,6 +213,7 @@ static char g_rootDir[BMAX_PATH];
|
||||||
int g_useCwd;
|
int g_useCwd;
|
||||||
static void G_LoadAddon(void);
|
static void G_LoadAddon(void);
|
||||||
int32_t g_groupFileHandle;
|
int32_t g_groupFileHandle;
|
||||||
|
struct strllist* CommandPaths, * CommandGrps;
|
||||||
|
|
||||||
void G_ExtPreInit(int32_t argc,char const * const * argv)
|
void G_ExtPreInit(int32_t argc,char const * const * argv)
|
||||||
{
|
{
|
||||||
|
@ -898,7 +899,6 @@ void G_CleanupSearchPaths(void)
|
||||||
|
|
||||||
//////////
|
//////////
|
||||||
|
|
||||||
struct strllist *CommandPaths, *CommandGrps;
|
|
||||||
|
|
||||||
GrowArray<char *> g_scriptModules;
|
GrowArray<char *> g_scriptModules;
|
||||||
|
|
||||||
|
|
|
@ -159,4 +159,7 @@ extern int32_t S_OpenAudio(const char *fn, char searchfirst, uint8_t ismusic);
|
||||||
# define S_OpenAudio(fn, searchfirst, ismusic) kopen4loadfrommod(fn, searchfirst)
|
# define S_OpenAudio(fn, searchfirst, ismusic) kopen4loadfrommod(fn, searchfirst)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void G_AddGroup(const char* buffer);
|
||||||
|
void G_AddPath(const char* buffer);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -753,7 +753,6 @@ void CONFIG_WriteSettings(void) // save binds and aliases to <cfgname>_settings.
|
||||||
|
|
||||||
if (fp)
|
if (fp)
|
||||||
{
|
{
|
||||||
Bfprintf(fp,"// this file is automatically generated by %s\n", AppProperName);
|
|
||||||
Bfprintf(fp,"unbindall\n");
|
Bfprintf(fp,"unbindall\n");
|
||||||
|
|
||||||
for (i=0; i<MAXBOUNDKEYS+MAXMOUSEBUTTONS; i++)
|
for (i=0; i<MAXBOUNDKEYS+MAXMOUSEBUTTONS; i++)
|
||||||
|
|
|
@ -65,8 +65,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
# endif
|
# endif
|
||||||
#endif /* _WIN32 */
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
const char* AppProperName = APPNAME;
|
void Duke_CommonCleanup(void);
|
||||||
const char* AppTechnicalName = APPBASENAME;
|
extern const char* G_DefaultDefFile(void);
|
||||||
|
extern const char* G_DefFile(void);
|
||||||
|
|
||||||
|
|
||||||
int32_t g_quitDeadline = 0;
|
int32_t g_quitDeadline = 0;
|
||||||
|
|
||||||
|
@ -7773,12 +7775,6 @@ int app_main(int argc, char const * const * argv)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if (!G_CheckCmdSwitch(argc, argv, "-noinstancechecking") && win_checkinstance())
|
|
||||||
{
|
|
||||||
if (!wm_ynbox(APPNAME, "Another Build game is currently running. "
|
|
||||||
"Do you wish to continue starting this copy?"))
|
|
||||||
return 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
backgroundidle = 0;
|
backgroundidle = 0;
|
||||||
|
|
||||||
|
@ -7922,7 +7918,7 @@ int app_main(int argc, char const * const * argv)
|
||||||
#ifdef STARTUP_SETUP_WINDOW
|
#ifdef STARTUP_SETUP_WINDOW
|
||||||
if (readSetup < 0 || (!g_noSetup && (ud.configversion != BYTEVERSION_EDUKE32 || ud.setup.forcesetup)) || g_commandSetup)
|
if (readSetup < 0 || (!g_noSetup && (ud.configversion != BYTEVERSION_EDUKE32 || ud.setup.forcesetup)) || g_commandSetup)
|
||||||
{
|
{
|
||||||
if (quitevent || !startwin_run())
|
if (quitevent || !gi->startwin_run())
|
||||||
{
|
{
|
||||||
engineUnInit();
|
engineUnInit();
|
||||||
Bexit(0);
|
Bexit(0);
|
||||||
|
@ -8876,3 +8872,26 @@ static void G_SetupGameButtons(void)
|
||||||
CONTROL_DefineFlag(gamefunc_Third_Person_View, FALSE);
|
CONTROL_DefineFlag(gamefunc_Third_Person_View, FALSE);
|
||||||
CONTROL_DefineFlag(gamefunc_Toggle_Crouch, FALSE);
|
CONTROL_DefineFlag(gamefunc_Toggle_Crouch, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
extern void faketimerhandler();
|
||||||
|
extern int app_main(int argc, char const* const* argv);
|
||||||
|
extern void app_crashhandler(void);
|
||||||
|
extern int32_t startwin_open(void);
|
||||||
|
extern int32_t startwin_close(void);
|
||||||
|
extern int32_t startwin_puts(const char*);
|
||||||
|
extern int32_t startwin_settitle(const char*);
|
||||||
|
extern int32_t startwin_idle(void*);
|
||||||
|
extern int32_t startwin_run(void);
|
||||||
|
|
||||||
|
GameInterface Interface = {
|
||||||
|
faketimerhandler,
|
||||||
|
app_main,
|
||||||
|
app_crashhandler,
|
||||||
|
startwin_open,
|
||||||
|
startwin_close,
|
||||||
|
startwin_puts,
|
||||||
|
startwin_settitle,
|
||||||
|
startwin_idle,
|
||||||
|
startwin_run
|
||||||
|
};
|
||||||
|
|
|
@ -709,6 +709,7 @@ static void G_ShowCacheLocks(void)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
k = 0;
|
k = 0;
|
||||||
|
/*
|
||||||
#if !defined DEBUG_ALLOCACHE_AS_MALLOC
|
#if !defined DEBUG_ALLOCACHE_AS_MALLOC
|
||||||
for (i=cacnum-1; i>=0; i--)
|
for (i=cacnum-1; i>=0; i--)
|
||||||
if ((*cac[i].lock) >= 200)
|
if ((*cac[i].lock) >= 200)
|
||||||
|
@ -721,6 +722,7 @@ static void G_ShowCacheLocks(void)
|
||||||
k += 6;
|
k += 6;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
if (k < ydim-12)
|
if (k < ydim-12)
|
||||||
k += 6;
|
k += 6;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue