mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-11-10 23:02:03 +00:00
Fixes
git-svn-id: https://svn.eduke32.com/eduke32@1082 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
0f0572ee69
commit
16cd3c353d
8 changed files with 24 additions and 7 deletions
|
@ -8950,7 +8950,8 @@ void dragpoint(short pointhighlight, int dax, int day)
|
|||
wall[pointhighlight].x = dax;
|
||||
wall[pointhighlight].y = day;
|
||||
wall[pointhighlight].cstat |= (1<<14);
|
||||
wall[linehighlight].cstat |= (1<<14);
|
||||
if (linehighlight >= 0 && linehighlight < MAXWALLS)
|
||||
wall[linehighlight].cstat |= (1<<14);
|
||||
wall[lastwall(pointhighlight)].cstat |= (1<<14);
|
||||
|
||||
cnt = MAXWALLS;
|
||||
|
|
|
@ -247,6 +247,7 @@ void CONFIG_SetDefaults(void)
|
|||
ud.config.UseMouse = 1;
|
||||
ud.config.VoiceToggle = 5; // bitfield, 1 = local, 2 = dummy, 4 = other players in DM
|
||||
ud.display_bonus_screen = 1;
|
||||
ud.show_level_text = 1;
|
||||
ud.configversion = 0;
|
||||
|
||||
Bstrcpy(ud.rtsname, "DUKE.RTS");
|
||||
|
|
|
@ -429,6 +429,7 @@ typedef struct {
|
|||
char savegame[10][22];
|
||||
char pwlockout[128],rtsname[128];
|
||||
char display_bonus_screen;
|
||||
char show_level_text;
|
||||
|
||||
config_t config;
|
||||
} user_defs;
|
||||
|
|
|
@ -3787,7 +3787,7 @@ void displayrest(int smoothratio)
|
|||
|
||||
operatefta();
|
||||
|
||||
if (hud_showmapname && leveltexttime > 1)
|
||||
if (ud.show_level_text && hud_showmapname && leveltexttime > 1)
|
||||
{
|
||||
int bits = 10+16;
|
||||
|
||||
|
|
|
@ -913,6 +913,7 @@ const memberlabel_t userdefslabels[]=
|
|||
{ "crosshairscale", USERDEFS_CROSSHAIRSCALE, 0, 0 },
|
||||
{ "althud", USERDEFS_ALTHUD, 0, 0 },
|
||||
{ "display_bonus_screen", USERDEFS_DISPLAY_BONUS_SCREEN, 0, 0 },
|
||||
{ "show_level_text", USERDEFS_SHOW_LEVEL_TEXT, 0, 0 },
|
||||
{ "", -1, 0, 0 } // END OF LIST
|
||||
};
|
||||
|
||||
|
@ -1090,7 +1091,7 @@ static int increasescriptsize(int size)
|
|||
newscript = (intptr_t *)Brealloc(script, g_ScriptSize * sizeof(intptr_t));
|
||||
|
||||
// bitptr = (char *)Brealloc(bitptr, g_ScriptSize * sizeof(char));
|
||||
newbitptr = Bcalloc(1,((size+7)>>3) * sizeof(char));
|
||||
newbitptr = Bcalloc(1,(((size+7)>>3)+1) * sizeof(char));
|
||||
|
||||
if (newscript == NULL || newbitptr == NULL)
|
||||
{
|
||||
|
@ -5681,7 +5682,7 @@ void loadefs(const char *filenam)
|
|||
Bfree(script);
|
||||
|
||||
script = Bcalloc(1,g_ScriptSize * sizeof(intptr_t));
|
||||
bitptr = Bcalloc(1,((g_ScriptSize+7)>>3) * sizeof(char));
|
||||
bitptr = Bcalloc(1,(((g_ScriptSize+7)>>3)+1) * sizeof(char));
|
||||
// initprintf("script: %d, bitptr: %d\n",script,bitptr);
|
||||
|
||||
labelcnt = defaultlabelcnt = 0;
|
||||
|
|
|
@ -368,6 +368,7 @@ enum userdefslabels
|
|||
USERDEFS_CROSSHAIRSCALE,
|
||||
USERDEFS_ALTHUD,
|
||||
USERDEFS_DISPLAY_BONUS_SCREEN,
|
||||
USERDEFS_SHOW_LEVEL_TEXT,
|
||||
USERDEFS_END
|
||||
};
|
||||
|
||||
|
|
|
@ -877,6 +877,15 @@ void DoUserDef(int iSet, int lLabelID, int lVar2)
|
|||
SetGameVarID(lVar2, ud.display_bonus_screen, g_i, g_p);
|
||||
return;
|
||||
|
||||
case USERDEFS_SHOW_LEVEL_TEXT:
|
||||
if (iSet)
|
||||
{
|
||||
ud.show_level_text = lValue;
|
||||
return;
|
||||
}
|
||||
SetGameVarID(lVar2, ud.show_level_text, g_i, g_p);
|
||||
return;
|
||||
|
||||
default:
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -277,7 +277,9 @@ int loadplayer(int spot)
|
|||
if (kdfread(&g_ScriptSize,sizeof(g_ScriptSize),1,fil) != 1) goto corrupt;
|
||||
if (!g_ScriptSize) goto corrupt;
|
||||
scriptptrs = Bcalloc(1,g_ScriptSize * sizeof(scriptptrs));
|
||||
if (kdfread(&bitptr[0],sizeof(bitptr),(g_ScriptSize+7)>>3,fil) != ((g_ScriptSize+7)>>3)) goto corrupt;
|
||||
Bfree(bitptr);
|
||||
bitptr = Bcalloc(1,(((g_ScriptSize+7)>>3)+1) * sizeof(char));
|
||||
if (kdfread(&bitptr[0],sizeof(char),(g_ScriptSize+7)>>3,fil) != ((g_ScriptSize+7)>>3)) goto corrupt;
|
||||
if (script != NULL)
|
||||
Bfree(script);
|
||||
script = Bcalloc(1,g_ScriptSize * sizeof(intptr_t));
|
||||
|
@ -662,7 +664,7 @@ int saveplayer(int spot)
|
|||
}
|
||||
|
||||
// dfwrite(&scriptptrs[0],sizeof(scriptptrs),g_ScriptSize,fil);
|
||||
dfwrite(&bitptr[0],sizeof(bitptr),(g_ScriptSize+7)>>3,fil);
|
||||
dfwrite(&bitptr[0],sizeof(char),(g_ScriptSize+7)>>3,fil);
|
||||
dfwrite(&script[0],sizeof(script),g_ScriptSize,fil);
|
||||
|
||||
for (i=0;i<g_ScriptSize;i++)
|
||||
|
@ -700,7 +702,8 @@ int saveplayer(int spot)
|
|||
actorLoadEventScrptr[i] = (intptr_t *)j;
|
||||
}
|
||||
|
||||
scriptptrs = Brealloc(scriptptrs, MAXSPRITES * sizeof(scriptptrs));
|
||||
Bfree(scriptptrs);
|
||||
scriptptrs = Bcalloc(1, MAXSPRITES * sizeof(scriptptrs));
|
||||
|
||||
for (i=0;i<MAXSPRITES;i++)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue