Some crap I didn't commit before

git-svn-id: https://svn.eduke32.com/eduke32@500 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2007-02-16 00:11:25 +00:00
parent 39c818d053
commit d3af85c064
8 changed files with 66 additions and 128 deletions

View file

@ -551,7 +551,7 @@ void editinput(void)
ld = ldiv((long)(mousy), (1<<16)); mousy = ld.quot; mouseysurp = ld.rem; ld = ldiv((long)(mousy), (1<<16)); mousy = ld.quot; mouseysurp = ld.rem;
} }
if (mlook == 1) if (mlook)
{ {
ang += (mousx>>1)*msens; ang += (mousx>>1)*msens;
horiz -= (mousy>>2)*msens; horiz -= (mousy>>2)*msens;
@ -564,8 +564,11 @@ void editinput(void)
horiz = 299; horiz = 299;
if (horiz < -99) if (horiz < -99)
horiz = -99; horiz = -99;
if (mlook == 1)
{
searchx = xdim>>1; searchx = xdim>>1;
searchy = ydim>>1; searchy = ydim>>1;
}
osearchx = searchx-mousx; osearchx = searchx-mousx;
osearchy = searchy-mousy; osearchy = searchy-mousy;
} }

View file

@ -92,7 +92,7 @@ char gamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN] =
"Show_Console" "Show_Console"
}; };
char defaultgamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN] = const char defaultgamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN] =
{ {
"Move_Forward", "Move_Forward",
"Move_Backward", "Move_Backward",
@ -210,7 +210,7 @@ char keydefaults[NUMGAMEFUNCTIONS*3][MAXGAMEFUNCLEN] =
"Show_Console", "`", "" "Show_Console", "`", ""
}; };
static char oldkeydefaults[NUMGAMEFUNCTIONS*3][MAXGAMEFUNCLEN] = const char oldkeydefaults[NUMGAMEFUNCTIONS*3][MAXGAMEFUNCLEN] =
{ {
"Move_Forward", "Up", "Kpad8", "Move_Forward", "Up", "Kpad8",
"Move_Backward", "Down", "Kpad2", "Move_Backward", "Down", "Kpad2",

View file

@ -2237,87 +2237,14 @@ static void Keys3d(void)
smooshyalign = keystatus[0x4c]; smooshyalign = keystatus[0x4c];
repeatpanalign = (keystatus[0x2a]|keystatus[0x36]|(bstatus&2)); repeatpanalign = (keystatus[0x2a]|keystatus[0x36]|(bstatus&2));
if (mlook == 2)
mlook = 0;
if (bstatus&4) if (bstatus&4)
{ {
if (bstatus&1) if (bstatus&1)
{ {
searchit = 0; mlook = 2;
if (searchx != osearchx)
{
if ((repeatcountx == 0) || (repeatcountx > 16))
{
changedir = 0;
if (osearchx > searchx) changedir = -1;
if (searchx > osearchx) changedir = 1;
if ((searchstat == 0) || (searchstat == 4))
{
if (!(wall[searchwall].cstat&8)) changedir = -changedir;
if (repeatpanalign == 0)
wall[searchwall].xrepeat = changechar(wall[searchwall].xrepeat,changedir,smooshyalign,1);
else
wall[searchwall].xpanning = changechar(wall[searchwall].xpanning,changedir,smooshyalign,0);
}
if ((searchstat == 1) || (searchstat == 2))
{
if (searchstat == 1)
sector[searchsector].ceilingxpanning = changechar(sector[searchsector].ceilingxpanning,changedir,smooshyalign,0);
else
sector[searchsector].floorxpanning = changechar(sector[searchsector].floorxpanning,changedir,smooshyalign,0);
}
if (searchstat == 3)
{
sprite[searchwall].xrepeat = changechar(sprite[searchwall].xrepeat,changedir,smooshyalign,1);
if (sprite[searchwall].xrepeat < 4)
sprite[searchwall].xrepeat = 4;
}
asksave = 1;
repeatcountx = max(1,repeatcountx);
}
repeatcountx += (synctics>>1);
searchx = osearchx;
}
else
repeatcountx = 0;
if (searchy != osearchy)
{
if ((repeatcounty == 0) || (repeatcounty > 16))
{
changedir = 0;
if (osearchy < searchy) changedir = -1;
if (searchy < osearchy) changedir = 1;
if ((searchstat == 0) || (searchstat == 4))
{
if (wall[searchwall].cstat&4) changedir = -changedir;
if (repeatpanalign == 0)
wall[searchwall].yrepeat = changechar(wall[searchwall].yrepeat,changedir,smooshyalign,1);
else
wall[searchwall].ypanning = changechar(wall[searchwall].ypanning,changedir,smooshyalign,0);
}
if ((searchstat == 1) || (searchstat == 2))
{
if (searchstat == 1)
sector[searchsector].ceilingypanning = changechar(sector[searchsector].ceilingypanning,changedir,smooshyalign,0);
else
sector[searchsector].floorypanning = changechar(sector[searchsector].floorypanning,changedir,smooshyalign,0);
}
if (searchstat == 3)
{
sprite[searchwall].yrepeat = changechar(sprite[searchwall].yrepeat,changedir,smooshyalign,1);
if (sprite[searchwall].yrepeat < 4)
sprite[searchwall].yrepeat = 4;
}
asksave = 1;
repeatcounty = max(1,repeatcounty);
}
searchy = osearchy;
repeatcounty += (synctics>>1);
//}
}
else
repeatcounty = 0;
} }
if (bstatus&32) // - if (bstatus&32) // -
{ {
@ -2905,7 +2832,7 @@ static void Keys3d(void)
} }
asksave = 1; asksave = 1;
keystatus[0xc9] = 0; keystatus[0xc9] = 0;
mouseb &= ~32; mouseb &= ~16;
} }
if ((keystatus[0xd1] > 0) || ((bstatus&2) && (bstatus&32))) // PGDN if ((keystatus[0xd1] > 0) || ((bstatus&2) && (bstatus&32))) // PGDN
{ {
@ -3038,7 +2965,7 @@ static void Keys3d(void)
} }
asksave = 1; asksave = 1;
keystatus[0xd1] = 0; keystatus[0xd1] = 0;
mouseb &= ~16; mouseb &= ~32;
} }
/* end Mapster32 */ /* end Mapster32 */
@ -3077,7 +3004,10 @@ static void Keys3d(void)
if ((bstatus&4) && (bstatus&2)) if ((bstatus&4) && (bstatus&2))
Bsprintf(tempbuf,"PAN"); Bsprintf(tempbuf,"PAN");
else if (bstatus&4) else if (bstatus&4)
Bsprintf(tempbuf,"SHADE/SIZE"); {
if (bstatus&1) Bsprintf(tempbuf,"VIEW");
else Bsprintf(tempbuf,"SHADE");
}
else if (bstatus&2) else if (bstatus&2)
Bsprintf(tempbuf,"Z"); Bsprintf(tempbuf,"Z");
else if (bstatus&1) else if (bstatus&1)

View file

@ -217,10 +217,10 @@ void CONFIG_SetDefaultKeys(int type)
{ {
for (i=0; i < (int32)(sizeof(oldkeydefaults)/sizeof(oldkeydefaults[0])); i+=3) for (i=0; i < (int32)(sizeof(oldkeydefaults)/sizeof(oldkeydefaults[0])); i+=3)
{ {
f = CONFIG_FunctionNameToNum(oldkeydefaults[i+0]); f = CONFIG_FunctionNameToNum((char *)oldkeydefaults[i+0]);
if (f == -1) continue; if (f == -1) continue;
KeyboardKeys[f][0] = KB_StringToScanCode(oldkeydefaults[i+1]); KeyboardKeys[f][0] = KB_StringToScanCode((char *)oldkeydefaults[i+1]);
KeyboardKeys[f][1] = KB_StringToScanCode(oldkeydefaults[i+2]); KeyboardKeys[f][1] = KB_StringToScanCode((char *)oldkeydefaults[i+2]);
if (f == gamefunc_Show_Console) OSD_CaptureKey(KeyboardKeys[f][0]); if (f == gamefunc_Show_Console) OSD_CaptureKey(KeyboardKeys[f][0]);
else CONTROL_MapKey(f, KeyboardKeys[f][0], KeyboardKeys[f][1]); else CONTROL_MapKey(f, KeyboardKeys[f][0], KeyboardKeys[f][1]);

View file

@ -40,7 +40,8 @@ extern "C" {
#define NUMGAMEFUNCTIONS 53 #define NUMGAMEFUNCTIONS 53
#define MAXGAMEFUNCLEN 32 #define MAXGAMEFUNCLEN 32
extern char gamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN], defaultgamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN]; extern char gamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN];
extern const char defaultgamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN];
extern char keydefaults[NUMGAMEFUNCTIONS*3][MAXGAMEFUNCLEN]; extern char keydefaults[NUMGAMEFUNCTIONS*3][MAXGAMEFUNCLEN];
enum enum

View file

@ -1891,7 +1891,7 @@ static void coolgaugetext(int snum)
{ {
struct player_struct *p = &ps[snum]; struct player_struct *p = &ps[snum];
long i, j, o, ss, u; long i, j, o, ss, u;
int permbit; int permbit = 0;
if (ps[snum].gm&MODE_MENU) if (ps[snum].gm&MODE_MENU)
if ((current_menu >= 400 && current_menu <= 405)) if ((current_menu >= 400 && current_menu <= 405))
@ -2227,7 +2227,7 @@ static void coolgaugetext(int snum)
if (p->inven_icon) if (p->inven_icon)
{ {
o = 0; o = 0;
permbit = 128; // permbit = 128;
if (u&(2048+4096)) if (u&(2048+4096))
{ {
@ -2333,7 +2333,12 @@ static void tics(void)
k += 8; k += 8;
} }
Bsprintf(b,"%ld",max(j,0)); Bsprintf(b,"%ld",max(j,0));
minitext(320-strlen(b)*4,k+1,b,(timer*AVERAGEFRAMES)/(i-frameval[framecnt]) < 40?2:0,26); // minitext(scale(windowx1,320,xdim)+1,scale(windowy1,200,ydim)+1,b,(timer*AVERAGEFRAMES)/(i-frameval[framecnt]) < 40?2:0,26);
ii = scale(k,ydim,200)+windowy1;
printext256(windowx1+2,ii+2,0,-1,b,!(xdim > 640));
printext256(windowx1+1,ii+1,(timer*AVERAGEFRAMES)/(i-frameval[framecnt]) < 40?248:31,-1,b,!(xdim > 640));
if (numplayers > 1) if (numplayers > 1)
if ((totalclock - lastpackettime) > 1) if ((totalclock - lastpackettime) > 1)
@ -3559,7 +3564,7 @@ void drawbackground(void)
y1 = 0; y1 = 0;
y2 = ydim; y2 = ydim;
if ((ready2send && ps[myconnectindex].gm == MODE_GAME) || ud.recstat == 2) if (ps[myconnectindex].gm & MODE_GAME || ud.recstat == 2)
//if (ud.recstat == 0 || ud.recstat == 1 || (ud.recstat == 2 && ud.reccnt > 0)) // JBF 20040717 //if (ud.recstat == 0 || ud.recstat == 1 || (ud.recstat == 2 && ud.reccnt > 0)) // JBF 20040717
{ {
if (ud.screen_size == 8) if (ud.screen_size == 8)
@ -3624,7 +3629,7 @@ void drawbackground(void)
} }
} }
if (ud.screen_size > 8 && (ready2send || ud.recstat == 2)) if (ud.screen_size > 8)
{ {
y = 0; y = 0;
if (gametype_flags[ud.coop] & GAMETYPE_FLAG_FRAGBAR) if (gametype_flags[ud.coop] & GAMETYPE_FLAG_FRAGBAR)
@ -8185,7 +8190,7 @@ static char rancid_ip_strings[MAXPLAYERS][32], rancid_local_port_string[8];
extern int getexternaladdress(char *buffer); extern int getexternaladdress(char *buffer);
static int load_rancid_net(char *fn) static int load_rancid_net(const char *fn)
{ {
int tokn; int tokn;
char *cmdtokptr; char *cmdtokptr;
@ -8199,7 +8204,7 @@ static int load_rancid_net(char *fn)
scriptfile *script; scriptfile *script;
script = scriptfile_fromfile(fn); script = scriptfile_fromfile((char *)fn);
if (!script) return -1; if (!script) return -1;
while (1) while (1)
@ -8260,7 +8265,7 @@ static inline int stringsort(const char *p1, const char *p2)
return Bstrcmp(&p1[0],&p2[0]); return Bstrcmp(&p1[0],&p2[0]);
} }
static void setup_rancid_net(char *fn) static void setup_rancid_net(const char *fn)
{ {
int i; int i;
@ -8360,7 +8365,7 @@ static void setup_rancid_net(char *fn)
} }
} }
static int loadgroupfiles(char *fn) static int loadgroupfiles(const char *fn)
{ {
int tokn; int tokn;
char *cmdtokptr; char *cmdtokptr;
@ -8372,7 +8377,7 @@ static int loadgroupfiles(char *fn)
{ "cachesize", T_CACHESIZE }, { "cachesize", T_CACHESIZE },
}; };
script = scriptfile_fromfile(fn); script = scriptfile_fromfile((char *)fn);
if (!script) return -1; if (!script) return -1;
while (1) while (1)

View file

@ -2384,7 +2384,7 @@ cheat_for_port_credits:
case 230: case 230:
#if defined(POLYMOST) && defined(USE_OPENGL) #if defined(POLYMOST) && defined(USE_OPENGL)
rotatesprite(320<<15,19<<16,65536L,0,MENUBAR,16,0,10,0,0,xdim-1,ydim-1); rotatesprite(320<<15,19<<16,65536L,0,MENUBAR,16,0,10,0,0,xdim-1,ydim-1);
menutext(320>>1,24,0,0,"ADVANCED VIDEO"); menutext(320>>1,24,0,0,"VIDEO SETUP");
c = (320>>1)-120; c = (320>>1)-120;
@ -2393,6 +2393,8 @@ cheat_for_port_credits:
char *opts[] = { char *opts[] = {
"Widescreen", "Widescreen",
"-", "-",
"Anisotropic filtering",
"-",
"Hightile textures", "Hightile textures",
"Precache textures", "Precache textures",
"GL texture compression", "GL texture compression",
@ -2405,9 +2407,6 @@ cheat_for_port_credits:
"-", "-",
"-", "-",
"-", "-",
"-",
"-",
"-",
NULL NULL
}; };
@ -2429,7 +2428,7 @@ cheat_for_port_credits:
if (x == -1) if (x == -1)
{ {
cmenu(203); cmenu(203);
probey = 7; probey = 6;
break; break;
} }
@ -2450,47 +2449,59 @@ cheat_for_port_credits:
gametextpal(d,yy, glwidescreen ? "On" : "Off", MENUHIGHLIGHT(io), 0); gametextpal(d,yy, glwidescreen ? "On" : "Off", MENUHIGHLIGHT(io), 0);
break; break;
case 1: case 1:
if (x==io)
{
glanisotropy *= 2;
if (glanisotropy > glinfo.maxanisotropy) glanisotropy = 1;
gltexapplyprops();
}
if (glanisotropy == 1) strcpy(tempbuf,"NONE");
else sprintf(tempbuf,"%ldx",glanisotropy);
gametextpal(d,yy, tempbuf, MENUHIGHLIGHT(io), 0);
break;
case 2:
if (x==io) usehightile = 1-usehightile; if (x==io) usehightile = 1-usehightile;
modval(0,1,(int *)&usehightile,1,probey==io); modval(0,1,(int *)&usehightile,1,probey==io);
gametextpal(d,yy, usehightile ? "On" : "Off", MENUHIGHLIGHT(io), 0); gametextpal(d,yy, usehightile ? "On" : "Off", MENUHIGHLIGHT(io), 0);
break; break;
case 2: case 3:
enabled = usehightile; enabled = usehightile;
if (enabled && x==io) useprecache = !useprecache; if (enabled && x==io) useprecache = !useprecache;
if (enabled) modval(0,1,(int *)&useprecache,1,probey==io); if (enabled) modval(0,1,(int *)&useprecache,1,probey==io);
gametextpal(d,yy, useprecache && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0); gametextpal(d,yy, useprecache && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
break; break;
case 3: case 4:
enabled = usehightile; enabled = usehightile;
if (enabled && x==io) glusetexcompr = !glusetexcompr; if (enabled && x==io) glusetexcompr = !glusetexcompr;
if (enabled) modval(0,1,(int *)&glusetexcompr,1,probey==io); if (enabled) modval(0,1,(int *)&glusetexcompr,1,probey==io);
gametextpal(d,yy, glusetexcompr && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0); gametextpal(d,yy, glusetexcompr && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
break; break;
case 4: case 5:
enabled = (glusetexcompr && usehightile && useprecache); enabled = (glusetexcompr && usehightile && useprecache);
if (enabled && x==io) glusetexcache = !glusetexcache; if (enabled && x==io) glusetexcache = !glusetexcache;
if (enabled) modval(0,1,(int *)&glusetexcache,1,probey==io); if (enabled) modval(0,1,(int *)&glusetexcache,1,probey==io);
gametextpal(d,yy, glusetexcache && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0); gametextpal(d,yy, glusetexcache && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
break; break;
case 5: case 6:
enabled = (glusetexcompr && usehightile && useprecache && glusetexcache); enabled = (glusetexcompr && usehightile && useprecache && glusetexcache);
if (enabled && x==io) glusetexcachecompression = !glusetexcachecompression; if (enabled && x==io) glusetexcachecompression = !glusetexcachecompression;
if (enabled) modval(0,1,(int *)&glusetexcachecompression,1,probey==io); if (enabled) modval(0,1,(int *)&glusetexcachecompression,1,probey==io);
gametextpal(d,yy, glusetexcachecompression && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0); gametextpal(d,yy, glusetexcachecompression && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
break; break;
case 6: case 7:
enabled = usehightile; enabled = usehightile;
if (enabled && x==io) r_detailmapping = !r_detailmapping; if (enabled && x==io) r_detailmapping = !r_detailmapping;
if (enabled) modval(0,1,(int *)&r_detailmapping,1,probey==io); if (enabled) modval(0,1,(int *)&r_detailmapping,1,probey==io);
gametextpal(d,yy, r_detailmapping && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0); gametextpal(d,yy, r_detailmapping && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
break; break;
case 7: case 8:
enabled = usehightile; enabled = usehightile;
if (enabled && x==io) r_glowmapping = !r_glowmapping; if (enabled && x==io) r_glowmapping = !r_glowmapping;
if (enabled) modval(0,1,(int *)&r_glowmapping,1,probey==io); if (enabled) modval(0,1,(int *)&r_glowmapping,1,probey==io);
gametextpal(d,yy, r_glowmapping && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0); gametextpal(d,yy, r_glowmapping && enabled ? "On" : "Off", enabled?MENUHIGHLIGHT(io):DISABLEDMENUSHADE, 0);
break; break;
case 8: case 9:
if (x==io) usemodels = 1-usemodels; if (x==io) usemodels = 1-usemodels;
modval(0,1,(int *)&usemodels,1,probey==io); modval(0,1,(int *)&usemodels,1,probey==io);
gametextpal(d,yy, usemodels ? "On" : "Off", MENUHIGHLIGHT(io), 0); gametextpal(d,yy, usemodels ? "On" : "Off", MENUHIGHLIGHT(io), 0);
@ -2907,7 +2918,7 @@ cheat_for_port_credits:
c = (320>>1)-120; c = (320>>1)-120;
#if defined(POLYMOST) && defined(USE_OPENGL) #if defined(POLYMOST) && defined(USE_OPENGL)
x = (bpp>8?8:6); x = (6+(bpp>8));
#else #else
x = 6; x = 6;
#endif #endif
@ -3163,12 +3174,6 @@ cheat_for_port_credits:
gltexapplyprops(); gltexapplyprops();
break; break;
case 6: case 6:
if (bpp==8) break;
glanisotropy *= 2;
if (glanisotropy > glinfo.maxanisotropy) glanisotropy = 1;
gltexapplyprops();
break;
case 7:
if (bpp==8) break; if (bpp==8) break;
cmenu(230); cmenu(230);
break; break;
@ -3207,11 +3212,10 @@ cheat_for_port_credits:
menutext(c+154,50+62+16+16,MENUHIGHLIGHT(5),0,ud.detail?"HIGH":"LOW"); menutext(c+154,50+62+16+16,MENUHIGHLIGHT(5),0,ud.detail?"HIGH":"LOW");
modval(0,1,(int *)&ud.detail,1,probey==5); modval(0,1,(int *)&ud.detail,1,probey==5);
} }
#if defined(POLYMOST) && defined(USE_OPENGL) #if defined(POLYMOST) && defined(USE_OPENGL)
if (bpp > 8) else
{ {
menutext(c,50+62+16+16,MENUHIGHLIGHT(5),bpp==8,"FILTERING"); menutext(c,50+62+16+16,MENUHIGHLIGHT(5),bpp==8,"TEX FILTERING");
switch (gltexfiltermode) switch (gltexfiltermode)
{ {
case 0: case 0:
@ -3236,14 +3240,8 @@ cheat_for_port_credits:
strcpy(tempbuf,"OTHER"); strcpy(tempbuf,"OTHER");
break; break;
} }
// menutext(c+154,50+62+16+16,MENUHIGHLIGHT(5),bpp==8,tempbuf);
gametextpal(c+154,50+62+16+16-8,tempbuf,MENUHIGHLIGHT(5),bpp==8); gametextpal(c+154,50+62+16+16-8,tempbuf,MENUHIGHLIGHT(5),bpp==8);
menutext(c,50+62+16+16+16,MENUHIGHLIGHT(6),bpp==8,"MORE SETTINGS");
menutext(c,50+62+16+16+16,MENUHIGHLIGHT(6),bpp==8,"ANISOTROPY");
if (glanisotropy == 1) strcpy(tempbuf,"NONE");
else sprintf(tempbuf,"%ld-tap",glanisotropy);
menutext(c+154,50+62+16+16+16,MENUHIGHLIGHT(6),bpp==8,tempbuf);
menutext(c,50+62+16+16+16+16,MENUHIGHLIGHT(7),bpp==8,"ADVANCED VIDEO");
} }
#endif #endif
break; break;

View file

@ -56,6 +56,7 @@ int GAME_getrowheight(int w)
void GAME_onshowosd(int shown) void GAME_onshowosd(int shown)
{ {
vscrn();
if (numplayers == 1) if (numplayers == 1)
if ((shown && !ud.pause_on) || (!shown && ud.pause_on)) if ((shown && !ud.pause_on) || (!shown && ud.pause_on))
KB_KeyDown[sc_Pause] = 1; KB_KeyDown[sc_Pause] = 1;