mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-24 02:30:46 +00:00
Cleanup patch from Hunter_rus
git-svn-id: https://svn.eduke32.com/eduke32@727 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
3844f1eb55
commit
26de39bc2e
4 changed files with 577 additions and 469 deletions
|
@ -9,6 +9,27 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
// Build keys
|
||||
#define BK_MOVEFORWARD 0
|
||||
#define BK_MOVEBACKWARD 1
|
||||
#define BK_TURNLEFT 2
|
||||
#define BK_TURNRIGHT 3
|
||||
#define BK_RUN 4
|
||||
#define BK_STRAFE 5
|
||||
#define BK_SHOOT 6
|
||||
#define BK_OPEN 7
|
||||
#define BK_MOVEUP 8
|
||||
#define BK_MOVEDOWN 9
|
||||
#define BK_LOOKUP 10
|
||||
#define BK_LOOKDOWN 11
|
||||
#define BK_STRAFELEFT 12
|
||||
#define BK_STRAFERIGHT 13
|
||||
#define BK_MODE2D_3D 14
|
||||
#define BK_PLAYERVIEW 15
|
||||
#define BK_ZOOMIN 16
|
||||
#define BK_ZOOMOUT 17
|
||||
#define BK_MESSAGE 18
|
||||
#define BK_CONSOLE 19
|
||||
#define NUMBUILDKEYS 20
|
||||
|
||||
extern int qsetmode;
|
||||
|
|
|
@ -427,7 +427,7 @@ int app_main(int argc, const char **argv)
|
|||
{
|
||||
setbrightness(0,palette,0);
|
||||
overheadeditor();
|
||||
keystatus[buildkeys[14]] = 0;
|
||||
keystatus[buildkeys[BK_MODE2D_3D]] = 0;
|
||||
}
|
||||
CANCEL:
|
||||
quitflag = 0;
|
||||
|
@ -458,7 +458,7 @@ CANCEL:
|
|||
synctics = totalclock-lockclock;
|
||||
lockclock += synctics;
|
||||
|
||||
if (keystatus[1] > 0)
|
||||
if (keystatus[1])
|
||||
{
|
||||
keystatus[1] = 0;
|
||||
begindrawing(); //{{{
|
||||
|
@ -481,7 +481,7 @@ CANCEL:
|
|||
}
|
||||
idle();
|
||||
|
||||
if (keystatus[0x15] != 0)
|
||||
if (keystatus[0x15])
|
||||
{
|
||||
keystatus[0x15] = 0;
|
||||
quitflag = 1; break;
|
||||
|
@ -507,7 +507,7 @@ CANCEL:
|
|||
if (handleevents()) { if (quitevent) break; } // like saying no
|
||||
idle();
|
||||
|
||||
if (keystatus[0x15] != 0)
|
||||
if (keystatus[0x15])
|
||||
{
|
||||
char *f;
|
||||
keystatus[0x15] = 0;
|
||||
|
@ -720,20 +720,20 @@ void editinput(void)
|
|||
|
||||
showmouse();
|
||||
|
||||
if (keystatus[0x3b] > 0) posx--;
|
||||
if (keystatus[0x3c] > 0) posx++;
|
||||
if (keystatus[0x3d] > 0) posy--;
|
||||
if (keystatus[0x3e] > 0) posy++;
|
||||
// if (keystatus[0x3b] > 0) posx--;
|
||||
// if (keystatus[0x3c] > 0) posx++;
|
||||
// if (keystatus[0x3d] > 0) posy--;
|
||||
// if (keystatus[0x3e] > 0) posy++;
|
||||
// if (keystatus[0x43] > 0) ang--;
|
||||
// if (keystatus[0x44] > 0) ang++;
|
||||
|
||||
if (keystatus[0x43] > 0)
|
||||
if (keystatus[0x43])
|
||||
{
|
||||
mhk=1;
|
||||
loadmhk();
|
||||
keystatus[0x43] = 0;
|
||||
}
|
||||
if (keystatus[0x44] > 0)
|
||||
if (keystatus[0x44])
|
||||
{
|
||||
memset(spriteext, 0, sizeof(spriteexttype) * MAXSPRITES);
|
||||
memset(spritesmooth, 0, sizeof(spritesmooth));
|
||||
|
@ -749,7 +749,7 @@ void editinput(void)
|
|||
{
|
||||
//ENGINE calculates angvel for you
|
||||
doubvel = synctics;
|
||||
if (keystatus[buildkeys[4]] > 0) //Lt. shift makes turn velocity 50% faster
|
||||
if (keystatus[buildkeys[BK_RUN]]) //Lt. shift makes turn velocity 50% faster
|
||||
doubvel += (synctics>>1);
|
||||
ang += ((angvel*doubvel)>>4);
|
||||
ang = (ang+2048)&2047;
|
||||
|
@ -757,7 +757,7 @@ void editinput(void)
|
|||
if ((vel|svel) != 0)
|
||||
{
|
||||
doubvel = synctics;
|
||||
if (keystatus[buildkeys[4]] > 0) //Lt. shift doubles forward velocity
|
||||
if (keystatus[buildkeys[BK_RUN]]) //Lt. shift doubles forward velocity
|
||||
doubvel += synctics;
|
||||
xvect = 0, yvect = 0;
|
||||
if (vel != 0)
|
||||
|
@ -795,25 +795,25 @@ void editinput(void)
|
|||
if (goalz < hiz+(16<<8)) //ceiling&floor too close
|
||||
goalz = ((loz+hiz)>>1);
|
||||
goalz += mousz;
|
||||
if (keystatus[buildkeys[8]] > 0) //A (stand high)
|
||||
if (keystatus[buildkeys[BK_MOVEUP]]) //A (stand high)
|
||||
{
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0)
|
||||
horiz = max(-100,horiz-((keystatus[buildkeys[4]]+1)*synctics*2));
|
||||
if (keystatus[0x1d]|keystatus[0x9d])
|
||||
horiz = max(-100,horiz-((keystatus[buildkeys[BK_RUN]]+1)*synctics*2));
|
||||
else
|
||||
{
|
||||
goalz -= (16<<8);
|
||||
if (keystatus[buildkeys[4]] > 0) //Either shift key
|
||||
if (keystatus[buildkeys[BK_RUN]]) //Either shift key
|
||||
goalz -= (24<<8);
|
||||
}
|
||||
}
|
||||
if (keystatus[buildkeys[9]] > 0) //Z (stand low)
|
||||
if (keystatus[buildkeys[BK_MOVEDOWN]]) //Z (stand low)
|
||||
{
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0)
|
||||
horiz = min(300,horiz+((keystatus[buildkeys[4]]+1)*synctics*2));
|
||||
if (keystatus[0x1d]|keystatus[0x9d])
|
||||
horiz = min(300,horiz+((keystatus[buildkeys[BK_RUN]]+1)*synctics*2));
|
||||
else
|
||||
{
|
||||
goalz += (12<<8);
|
||||
if (keystatus[buildkeys[4]] > 0) //Either shift key
|
||||
if (keystatus[buildkeys[BK_RUN]]) //Either shift key
|
||||
goalz += (12<<8);
|
||||
}
|
||||
}
|
||||
|
@ -831,11 +831,11 @@ void editinput(void)
|
|||
else
|
||||
{
|
||||
goalz = posz;
|
||||
if (keystatus[buildkeys[8]] > 0) //A
|
||||
if (keystatus[buildkeys[BK_MOVEUP]]) //A
|
||||
{
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0)
|
||||
if (keystatus[0x1d]|keystatus[0x9d])
|
||||
{
|
||||
horiz = max(-100,horiz-((keystatus[buildkeys[4]]+1)*synctics*2));
|
||||
horiz = max(-100,horiz-((keystatus[buildkeys[BK_RUN]]+1)*synctics*2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -844,15 +844,15 @@ void editinput(void)
|
|||
else
|
||||
{
|
||||
zlock += (4<<8);
|
||||
keystatus[buildkeys[8]] = 0;
|
||||
keystatus[buildkeys[BK_MOVEUP]] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (keystatus[buildkeys[9]] > 0) //Z (stand low)
|
||||
if (keystatus[buildkeys[BK_MOVEDOWN]]) //Z (stand low)
|
||||
{
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0)
|
||||
if (keystatus[0x1d]|keystatus[0x9d])
|
||||
{
|
||||
horiz = min(300,horiz+((keystatus[buildkeys[4]]+1)*synctics*2));
|
||||
horiz = min(300,horiz+((keystatus[buildkeys[BK_RUN]]+1)*synctics*2));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -861,7 +861,7 @@ void editinput(void)
|
|||
else if (zlock > 0)
|
||||
{
|
||||
zlock -= (4<<8);
|
||||
keystatus[buildkeys[9]] = 0;
|
||||
keystatus[buildkeys[BK_MOVEDOWN]] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -877,10 +877,10 @@ void editinput(void)
|
|||
|
||||
if (goalz != posz)
|
||||
{
|
||||
//if (posz < goalz) hvel += (32<<keystatus[buildkeys[4]]);
|
||||
//if (posz > goalz) hvel -= (32<<keystatus[buildkeys[4]]);
|
||||
if (posz < goalz) hvel = ((synctics* 192)<<keystatus[buildkeys[4]]);
|
||||
if (posz > goalz) hvel = ((synctics*-192)<<keystatus[buildkeys[4]]);
|
||||
//if (posz < goalz) hvel += (32<<keystatus[buildkeys[BK_RUN]]);
|
||||
//if (posz > goalz) hvel -= (32<<keystatus[buildkeys[BK_RUN]]);
|
||||
if (posz < goalz) hvel = ((synctics* 192)<<keystatus[buildkeys[BK_RUN]]);
|
||||
if (posz > goalz) hvel = ((synctics*-192)<<keystatus[buildkeys[BK_RUN]]);
|
||||
|
||||
posz += hvel;
|
||||
|
||||
|
@ -2420,7 +2420,7 @@ void editinput(void)
|
|||
}
|
||||
}
|
||||
}
|
||||
if (keystatus[0x1f] > 0) //S (insert sprite) (3D)
|
||||
if (keystatus[0x1f]) //S (insert sprite) (3D)
|
||||
{
|
||||
dax = 16384;
|
||||
day = divscale14(searchx-(xdim>>1),xdim>>1);
|
||||
|
@ -2541,7 +2541,7 @@ void editinput(void)
|
|||
keystatus[0xd3] = 0;
|
||||
}
|
||||
|
||||
if ((keystatus[0x3f]|keystatus[0x40]) > 0) //F5,F6
|
||||
if (keystatus[0x3f]||keystatus[0x40]) //F5,F6
|
||||
{
|
||||
switch (searchstat)
|
||||
{
|
||||
|
@ -2556,7 +2556,7 @@ void editinput(void)
|
|||
}
|
||||
keystatus[0x3f] = 0, keystatus[0x40] = 0;
|
||||
}
|
||||
if ((keystatus[0x41]|keystatus[0x42]) > 0) //F7,F8
|
||||
if (keystatus[0x41]||keystatus[0x42]) //F7,F8
|
||||
{
|
||||
switch (searchstat)
|
||||
{
|
||||
|
@ -2573,11 +2573,11 @@ void editinput(void)
|
|||
}
|
||||
|
||||
}
|
||||
if (keystatus[buildkeys[14]] > 0) // Enter
|
||||
if (keystatus[buildkeys[BK_MODE2D_3D]]) // Enter
|
||||
{
|
||||
setbrightness(0,palette,0);
|
||||
overheadeditor();
|
||||
keystatus[buildkeys[14]] = 0;
|
||||
keystatus[buildkeys[BK_MODE2D_3D]] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3009,8 +3009,8 @@ void overheadeditor(void)
|
|||
circlewall = -1;
|
||||
circlepoints = 7;
|
||||
bstatus = 0;
|
||||
keystatus[buildkeys[14]] = 0;
|
||||
while ((keystatus[buildkeys[14]]>>1) == 0)
|
||||
keystatus[buildkeys[BK_MODE2D_3D]] = 0;
|
||||
while ((keystatus[buildkeys[BK_MODE2D_3D]]>>1) == 0)
|
||||
{
|
||||
if (handleevents())
|
||||
{
|
||||
|
@ -3050,7 +3050,7 @@ void overheadeditor(void)
|
|||
{
|
||||
//ENGINE calculates angvel for you
|
||||
doubvel = synctics;
|
||||
if (keystatus[buildkeys[4]] > 0) //Lt. shift makes turn velocity 50% faster
|
||||
if (keystatus[buildkeys[BK_RUN]]) //Lt. shift makes turn velocity 50% faster
|
||||
doubvel += (synctics>>1);
|
||||
ang += ((angvel*doubvel)>>4);
|
||||
ang = (ang+2048)&2047;
|
||||
|
@ -3058,7 +3058,7 @@ void overheadeditor(void)
|
|||
if ((vel|svel) != 0)
|
||||
{
|
||||
doubvel = synctics;
|
||||
if (keystatus[buildkeys[4]] > 0) //Lt. shift doubles forward velocity
|
||||
if (keystatus[buildkeys[BK_RUN]]) //Lt. shift doubles forward velocity
|
||||
doubvel += synctics;
|
||||
xvect = 0, yvect = 0;
|
||||
if (vel != 0)
|
||||
|
@ -3275,7 +3275,7 @@ void overheadeditor(void)
|
|||
ExtCheckKeys(); // TX 20050101, it makes more sense to have this here so keys can be overwritten with new functions in bstub.c
|
||||
|
||||
// Flip/mirror sector Ed Coolidge
|
||||
if (keystatus[0x2d] > 0) // X (2D)
|
||||
if (keystatus[0x2d]) // X (2D)
|
||||
{
|
||||
if (highlightsectorcnt > 0)
|
||||
{
|
||||
|
@ -3395,7 +3395,7 @@ void overheadeditor(void)
|
|||
asksave = 1;
|
||||
}
|
||||
}
|
||||
if (keystatus[0x15] > 0) // Y (2D)
|
||||
if (keystatus[0x15]) // Y (2D)
|
||||
{
|
||||
if (highlightsectorcnt > 0)
|
||||
{
|
||||
|
@ -3515,7 +3515,7 @@ void overheadeditor(void)
|
|||
}
|
||||
// end edit for sector flip
|
||||
|
||||
if (keystatus[88] > 0) //F12
|
||||
if (keystatus[88]) //F12
|
||||
{
|
||||
keystatus[88] = 0;
|
||||
/*
|
||||
|
@ -3535,7 +3535,7 @@ void overheadeditor(void)
|
|||
*/
|
||||
showframe(1);
|
||||
}
|
||||
if (keystatus[0x30] > 0) // B (clip Blocking xor) (2D)
|
||||
if (keystatus[0x30]) // B (clip Blocking xor) (2D)
|
||||
{
|
||||
pointhighlight = getpointhighlight(mousxplc, mousyplc);
|
||||
linehighlight = getlinehighlight(mousxplc, mousyplc);
|
||||
|
@ -3560,10 +3560,10 @@ void overheadeditor(void)
|
|||
}
|
||||
keystatus[0x30] = 0;
|
||||
}
|
||||
if (keystatus[0x21] > 0) //F (F alone does nothing in 2D right now)
|
||||
if (keystatus[0x21]) //F (F alone does nothing in 2D right now)
|
||||
{
|
||||
keystatus[0x21] = 0;
|
||||
if ((keystatus[0x38]|keystatus[0xb8]) > 0) //ALT-F (relative alignmment flip)
|
||||
if (keystatus[0x38]|keystatus[0xb8]) //ALT-F (relative alignmment flip)
|
||||
{
|
||||
linehighlight = getlinehighlight(mousxplc, mousyplc);
|
||||
if (linehighlight >= 0)
|
||||
|
@ -3575,7 +3575,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if (keystatus[0x18] > 0) // O (ornament onto wall) (2D)
|
||||
if (keystatus[0x18]) // O (ornament onto wall) (2D)
|
||||
{
|
||||
keystatus[0x18] = 0;
|
||||
if ((pointhighlight&0xc000) == 16384)
|
||||
|
@ -3606,7 +3606,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if (keystatus[0x33] > 0) // , (2D)
|
||||
if (keystatus[0x33]) // , (2D)
|
||||
{
|
||||
if (highlightsectorcnt > 0)
|
||||
{
|
||||
|
@ -3688,7 +3688,7 @@ void overheadeditor(void)
|
|||
if (pointhighlight >= 16384)
|
||||
{
|
||||
i = pointhighlight-16384;
|
||||
if ((keystatus[0x2a]|keystatus[0x36]) > 0)
|
||||
if (keystatus[0x2a]|keystatus[0x36])
|
||||
sprite[i].ang = ((sprite[i].ang+2048-1)&2047);
|
||||
else
|
||||
{
|
||||
|
@ -3701,7 +3701,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
}
|
||||
if (keystatus[0x34] > 0) // . (2D)
|
||||
if (keystatus[0x34]) // . (2D)
|
||||
{
|
||||
if (highlightsectorcnt > 0)
|
||||
{
|
||||
|
@ -3783,7 +3783,7 @@ void overheadeditor(void)
|
|||
if (pointhighlight >= 16384)
|
||||
{
|
||||
i = pointhighlight-16384;
|
||||
if ((keystatus[0x2a]|keystatus[0x36]) > 0)
|
||||
if (keystatus[0x2a]|keystatus[0x36])
|
||||
sprite[i].ang = ((sprite[i].ang+2048+1)&2047);
|
||||
else
|
||||
{
|
||||
|
@ -3796,7 +3796,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
}
|
||||
if (keystatus[0x46] > 0) //Scroll lock (set starting position)
|
||||
if (keystatus[0x46]) //Scroll lock (set starting position)
|
||||
{
|
||||
startposx = posx;
|
||||
startposy = posy;
|
||||
|
@ -3807,7 +3807,7 @@ void overheadeditor(void)
|
|||
asksave = 1;
|
||||
}
|
||||
|
||||
if (keystatus[0x3f] > 0) //F5
|
||||
if (keystatus[0x3f]) //F5
|
||||
{
|
||||
keystatus[0x3f] = 0;
|
||||
|
||||
|
@ -3820,7 +3820,7 @@ void overheadeditor(void)
|
|||
break;
|
||||
}
|
||||
}
|
||||
if (keystatus[0x40] > 0) //F6
|
||||
if (keystatus[0x40]) //F6
|
||||
{
|
||||
keystatus[0x40] = 0;
|
||||
|
||||
|
@ -3841,7 +3841,7 @@ void overheadeditor(void)
|
|||
ydim16 = ydim-STATUS2DSIZ;
|
||||
}
|
||||
}
|
||||
if (keystatus[0x41] > 0) //F7
|
||||
if (keystatus[0x41]) //F7
|
||||
{
|
||||
keystatus[0x41] = 0;
|
||||
|
||||
|
@ -3854,7 +3854,7 @@ void overheadeditor(void)
|
|||
break;
|
||||
}
|
||||
}
|
||||
if (keystatus[0x42] > 0) //F8
|
||||
if (keystatus[0x42]) //F8
|
||||
{
|
||||
keystatus[0x42] = 0;
|
||||
|
||||
|
@ -3876,10 +3876,10 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if (keystatus[0x14] > 0) // T (tag)
|
||||
if (keystatus[0x14]) // T (tag)
|
||||
{
|
||||
keystatus[0x14] = 0;
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0) //Ctrl-T
|
||||
if (keystatus[0x1d]|keystatus[0x9d]) //Ctrl-T
|
||||
{
|
||||
showtags ^= 1;
|
||||
if (showtags == 0)
|
||||
|
@ -3887,7 +3887,7 @@ void overheadeditor(void)
|
|||
else
|
||||
printmessage16("Show tags ON");
|
||||
}
|
||||
else if ((keystatus[0x38]|keystatus[0xb8]) > 0) //ALT
|
||||
else if (keystatus[0x38]|keystatus[0xb8]) //ALT
|
||||
{
|
||||
if (pointhighlight >= 16384)
|
||||
{
|
||||
|
@ -3921,10 +3921,10 @@ void overheadeditor(void)
|
|||
printmessage16("");
|
||||
}
|
||||
}
|
||||
if (keystatus[0x23] > 0) //H (Hi 16 bits of tag)
|
||||
if (keystatus[0x23]) //H (Hi 16 bits of tag)
|
||||
{
|
||||
keystatus[0x23] = 0;
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0) //Ctrl-H
|
||||
if (keystatus[0x1d]|keystatus[0x9d]) //Ctrl-H
|
||||
{
|
||||
pointhighlight = getpointhighlight(mousxplc, mousyplc);
|
||||
linehighlight = getlinehighlight(mousxplc, mousyplc);
|
||||
|
@ -3945,7 +3945,7 @@ void overheadeditor(void)
|
|||
asksave = 1;
|
||||
}
|
||||
}
|
||||
else if ((keystatus[0x38]|keystatus[0xb8]) > 0) //ALT
|
||||
else if (keystatus[0x38]|keystatus[0xb8]) //ALT
|
||||
{
|
||||
if (pointhighlight >= 16384)
|
||||
{
|
||||
|
@ -3978,7 +3978,7 @@ void overheadeditor(void)
|
|||
}
|
||||
printmessage16("");
|
||||
}
|
||||
if (keystatus[0x19] > 0) // P (palookup #)
|
||||
if (keystatus[0x19]) // P (palookup #)
|
||||
{
|
||||
keystatus[0x19] = 0;
|
||||
|
||||
|
@ -3999,7 +3999,7 @@ void overheadeditor(void)
|
|||
break;
|
||||
}
|
||||
}
|
||||
if (keystatus[0x12] > 0) // E (status list)
|
||||
if (keystatus[0x12]) // E (status list)
|
||||
{
|
||||
if (pointhighlight >= 16384)
|
||||
{
|
||||
|
@ -4015,7 +4015,7 @@ void overheadeditor(void)
|
|||
keystatus[0x12] = 0;
|
||||
}
|
||||
|
||||
if (keystatus[0x0f] > 0) //TAB
|
||||
if (keystatus[0x0f]) //TAB
|
||||
{
|
||||
clearmidstatbar16();
|
||||
|
||||
|
@ -4041,7 +4041,7 @@ void overheadeditor(void)
|
|||
|
||||
if (highlightsectorcnt < 0)
|
||||
{
|
||||
if (keystatus[0x36] > 0) //Right shift (point highlighting)
|
||||
if (keystatus[0x36]) //Right shift (point highlighting)
|
||||
{
|
||||
if (highlightcnt == 0)
|
||||
{
|
||||
|
@ -4081,7 +4081,7 @@ void overheadeditor(void)
|
|||
tempint = highlighty1; highlighty1 = highlighty2; highlighty2 = tempint;
|
||||
}
|
||||
|
||||
if ((keystatus[0x1d]|keystatus[0x9d]) > 0)
|
||||
if (keystatus[0x1d]|keystatus[0x9d])
|
||||
{
|
||||
if ((linehighlight >= 0) && (linehighlight < MAXWALLS))
|
||||
{
|
||||
|
@ -4131,7 +4131,7 @@ void overheadeditor(void)
|
|||
}
|
||||
if (highlightcnt < 0)
|
||||
{
|
||||
if (keystatus[0xb8] > 0) //Right alt (sector highlighting)
|
||||
if (keystatus[0xb8]) //Right alt (sector highlighting)
|
||||
{
|
||||
if (highlightsectorcnt == 0)
|
||||
{
|
||||
|
@ -4462,7 +4462,7 @@ void overheadeditor(void)
|
|||
posy = mousyplc;
|
||||
}
|
||||
|
||||
if (((keystatus[buildkeys[8]] > 0) || (bstatus&16)) && (zoom < 16384))
|
||||
if ((keystatus[buildkeys[BK_MOVEUP]] || (bstatus&16)) && (zoom < 16384))
|
||||
{
|
||||
zoom += synctics*(zoom>>4);
|
||||
if (zoom < 24) zoom += 2;
|
||||
|
@ -4474,7 +4474,7 @@ void overheadeditor(void)
|
|||
posy = mousyplc;
|
||||
}
|
||||
}
|
||||
if (((keystatus[buildkeys[9]] > 0) || (bstatus&32)) && (zoom > 8))
|
||||
if ((keystatus[buildkeys[BK_MOVEDOWN]] || (bstatus&32)) && (zoom > 8))
|
||||
{
|
||||
zoom -= synctics*(zoom>>4);
|
||||
if (bstatus&32 && (keystatus[0x38] || keystatus[0xb8]))
|
||||
|
@ -4488,13 +4488,13 @@ void overheadeditor(void)
|
|||
if (zoom < 8) zoom = 8;
|
||||
if (zoom > 16384) zoom = 16384;
|
||||
|
||||
if (keystatus[0x22] > 0) // G (grid on/off)
|
||||
if (keystatus[0x22]) // G (grid on/off)
|
||||
{
|
||||
grid++;
|
||||
if (grid == 7) grid = 0;
|
||||
keystatus[0x22] = 0;
|
||||
}
|
||||
if (keystatus[0x26] > 0) // L (grid lock)
|
||||
if (keystatus[0x26]) // L (grid lock)
|
||||
{
|
||||
gridlock = 1-gridlock, keystatus[0x26] = 0;
|
||||
if (gridlock == 0)
|
||||
|
@ -4503,7 +4503,7 @@ void overheadeditor(void)
|
|||
printmessage16("Grid locking ON");
|
||||
}
|
||||
|
||||
if (keystatus[0x24] > 0) // J (join sectors)
|
||||
if (keystatus[0x24]) // J (join sectors)
|
||||
{
|
||||
if (joinsector[0] >= 0)
|
||||
{
|
||||
|
@ -4620,7 +4620,7 @@ void overheadeditor(void)
|
|||
keystatus[0x24] = 0;
|
||||
}
|
||||
|
||||
if (((keystatus[0x38]|keystatus[0xb8])&keystatus[0x1f]) > 0) //ALT-S
|
||||
if ((keystatus[0x38]||keystatus[0xb8])&&keystatus[0x1f]) //ALT-S
|
||||
{
|
||||
if ((linehighlight >= 0) && (wall[linehighlight].nextwall == -1))
|
||||
{
|
||||
|
@ -4643,7 +4643,7 @@ void overheadeditor(void)
|
|||
}
|
||||
keystatus[0x1f] = 0;
|
||||
}
|
||||
else if (keystatus[0x1f] > 0) //S
|
||||
else if (keystatus[0x1f]) //S
|
||||
{
|
||||
sucksect = -1;
|
||||
for (i=0;i<numsectors;i++)
|
||||
|
@ -4730,7 +4730,7 @@ void overheadeditor(void)
|
|||
keystatus[0x1f] = 0;
|
||||
}
|
||||
|
||||
if (keystatus[0x2e] > 0) // C (make circle of points)
|
||||
if (keystatus[0x2e]) // C (make circle of points)
|
||||
{
|
||||
if (highlightsectorcnt >= 0)
|
||||
{
|
||||
|
@ -4793,20 +4793,20 @@ void overheadeditor(void)
|
|||
}
|
||||
keystatus[0x2e] = 0;
|
||||
}
|
||||
if (keystatus[0x4a] > 0) // -
|
||||
if (keystatus[0x4a]) // -
|
||||
{
|
||||
if (circlepoints > 1)
|
||||
circlepoints--;
|
||||
keystatus[0x4a] = 0;
|
||||
}
|
||||
if (keystatus[0x4e] > 0) // +
|
||||
if (keystatus[0x4e]) // +
|
||||
{
|
||||
if (circlepoints < 63)
|
||||
circlepoints++;
|
||||
keystatus[0x4e] = 0;
|
||||
}
|
||||
|
||||
bad = (keystatus[0x39] > 0); //Gotta do this to save lots of 3 spaces!
|
||||
bad = (keystatus[0x39]); //Gotta do this to save lots of 3 spaces!
|
||||
|
||||
if (circlewall >= 0)
|
||||
{
|
||||
|
@ -5446,7 +5446,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if (keystatus[0x1c] > 0) //Left Enter
|
||||
if (keystatus[0x1c]) //Left Enter
|
||||
{
|
||||
keystatus[0x1c] = 0;
|
||||
if (keystatus[0x2a]&keystatus[0x1d])
|
||||
|
@ -5489,7 +5489,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if ((keystatus[0x0e] > 0) && (newnumwalls >= numwalls)) //Backspace
|
||||
if (keystatus[0x0e] && (newnumwalls >= numwalls)) //Backspace
|
||||
{
|
||||
if (newnumwalls > numwalls)
|
||||
{
|
||||
|
@ -5505,7 +5505,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if ((keystatus[0xd3] > 0) && ((keystatus[0x1d]|keystatus[0x9d]) > 0) && (numwalls >= 0))
|
||||
if (keystatus[0xd3] && (keystatus[0x1d]||keystatus[0x9d]) && (numwalls >= 0))
|
||||
{
|
||||
//sector delete
|
||||
keystatus[0xd3] = 0;
|
||||
|
@ -5544,7 +5544,7 @@ void overheadeditor(void)
|
|||
}
|
||||
}
|
||||
|
||||
if ((keystatus[0xd3] > 0) && (pointhighlight >= 0))
|
||||
if (keystatus[0xd3] && (pointhighlight >= 0))
|
||||
{
|
||||
if ((pointhighlight&0xc000) == 16384) //Sprite Delete
|
||||
{
|
||||
|
@ -5556,7 +5556,7 @@ void overheadeditor(void)
|
|||
keystatus[0xd3] = 0;
|
||||
}
|
||||
|
||||
if (keystatus[0xd2] > 0) //InsertPoint
|
||||
if (keystatus[0xd2]) //InsertPoint
|
||||
{
|
||||
if (highlightsectorcnt >= 0)
|
||||
{
|
||||
|
@ -5667,11 +5667,11 @@ void overheadeditor(void)
|
|||
synctics = totalclock-lockclock;
|
||||
lockclock += synctics;
|
||||
|
||||
if (keystatus[buildkeys[14]] > 0)
|
||||
if (keystatus[buildkeys[BK_MODE2D_3D]])
|
||||
{
|
||||
updatesector(posx,posy,&cursectnum);
|
||||
if (cursectnum >= 0)
|
||||
keystatus[buildkeys[14]] = 2;
|
||||
keystatus[buildkeys[BK_MODE2D_3D]] = 2;
|
||||
else
|
||||
printmessage16("Arrow must be inside a sector before entering 3D mode.");
|
||||
}
|
||||
|
@ -5738,8 +5738,8 @@ void overheadeditor(void)
|
|||
// ^^^ PK ------------------------------------
|
||||
|
||||
CANCEL:
|
||||
if (keystatus[1] > 0 && joinsector[0] >= 0) {keystatus[1]=0;joinsector[0]=-1;}
|
||||
if (keystatus[1] > 0)
|
||||
if (keystatus[1] && joinsector[0] >= 0) {keystatus[1]=0;joinsector[0]=-1;}
|
||||
if (keystatus[1])
|
||||
{
|
||||
keystatus[1] = 0;
|
||||
printmessage16("(N)ew, (L)oad, (S)ave, save (A)s, (Q)uit");
|
||||
|
@ -5759,7 +5759,7 @@ CANCEL:
|
|||
|
||||
ch = bgetchar();
|
||||
|
||||
if (keystatus[1] > 0)
|
||||
if (keystatus[1])
|
||||
{
|
||||
keystatus[1] = 0;
|
||||
bad = 0;
|
||||
|
@ -6014,7 +6014,7 @@ CANCEL:
|
|||
|
||||
ch = bgetchar();
|
||||
|
||||
if (keystatus[1] > 0) bad = 1;
|
||||
if (keystatus[1]) bad = 1;
|
||||
else if (ch == 13) bad = 2;
|
||||
else if (ch > 0)
|
||||
{
|
||||
|
@ -6975,7 +6975,7 @@ int menuselect(void)
|
|||
{
|
||||
// JBF 20040208: seek to first name matching pressed character
|
||||
CACHE1D_FIND_REC *seeker = currentlist ? findfiles : finddirs;
|
||||
if ((keystatus[0xc7]|keystatus[0xcf]) > 0) // home/end
|
||||
if (keystatus[0xc7]||keystatus[0xcf]) // home/end
|
||||
{
|
||||
while (keystatus[0xcf]?seeker->next:seeker->prev)
|
||||
seeker = keystatus[0xcf]?seeker->next:seeker->prev;
|
||||
|
@ -6987,7 +6987,7 @@ int menuselect(void)
|
|||
ch = keystatus[0xcf]?80:72;
|
||||
keystatus[0xc7] = keystatus[0xcf] = 0;
|
||||
}
|
||||
else if ((keystatus[0xc9]|keystatus[0xd1]) > 0) // page up/down
|
||||
else if (keystatus[0xc9]|keystatus[0xd1]) // page up/down
|
||||
{
|
||||
seeker = currentlist?findfileshigh:finddirshigh;
|
||||
i = (ydim2d-STATUS2DSIZ-48)>>5/*3*/; //PK
|
||||
|
@ -7028,10 +7028,10 @@ int menuselect(void)
|
|||
}
|
||||
}
|
||||
}
|
||||
if (keystatus[0xcb] > 0) ch = 9; // left arr
|
||||
if (keystatus[0xcd] > 0) ch = 9; // right arr
|
||||
if (keystatus[0xc8] > 0) ch = 72; // up arr
|
||||
if (keystatus[0xd0] > 0) ch = 80; // down arr
|
||||
if (keystatus[0xcb]) ch = 9; // left arr
|
||||
if (keystatus[0xcd]) ch = 9; // right arr
|
||||
if (keystatus[0xc8]) ch = 72; // up arr
|
||||
if (keystatus[0xd0]) ch = 80; // down arr
|
||||
}
|
||||
if (ch == 'f' || ch == 'F')
|
||||
{
|
||||
|
@ -7688,21 +7688,21 @@ void keytimerstuff(void)
|
|||
if (totalclock == ltotalclock) return;
|
||||
ltotalclock=totalclock;
|
||||
|
||||
if (keystatus[buildkeys[5]] == 0)
|
||||
if (keystatus[buildkeys[BK_STRAFE]] == 0)
|
||||
{
|
||||
// PK: With GCC and Polymost, keyboard turning lags
|
||||
if (keystatus[buildkeys[2]] > 0) angvel = max(angvel-pk_turnaccel /* 16 */,-128);
|
||||
if (keystatus[buildkeys[3]] > 0) angvel = min(angvel+pk_turnaccel /* 16 */,127);
|
||||
if (keystatus[buildkeys[BK_TURNLEFT]]) angvel = max(angvel-pk_turnaccel /* 16 */,-128);
|
||||
if (keystatus[buildkeys[BK_TURNRIGHT]]) angvel = min(angvel+pk_turnaccel /* 16 */,127);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (keystatus[buildkeys[2]] > 0) svel = min(svel+16,255); // svel and vel aren't even chars...
|
||||
if (keystatus[buildkeys[3]] > 0) svel = max(svel-16,-256);
|
||||
if (keystatus[buildkeys[BK_TURNLEFT]]) svel = min(svel+16,255); // svel and vel aren't even chars...
|
||||
if (keystatus[buildkeys[BK_TURNRIGHT]]) svel = max(svel-16,-256);
|
||||
}
|
||||
if (keystatus[buildkeys[0]] > 0) vel = min(vel+16,255);
|
||||
if (keystatus[buildkeys[1]] > 0) vel = max(vel-16,-256);
|
||||
/* if (keystatus[buildkeys[12]] > 0) svel = min(svel+8,127);
|
||||
if (keystatus[buildkeys[13]] > 0) svel = max(svel-8,-128); */
|
||||
if (keystatus[buildkeys[BK_MOVEFORWARD]]) vel = min(vel+16,255);
|
||||
if (keystatus[buildkeys[BK_MOVEBACKWARD]]) vel = max(vel-16,-256);
|
||||
/* if (keystatus[buildkeys[BK_STRAFELEFT]]) svel = min(svel+8,127);
|
||||
if (keystatus[buildkeys[BK_STRAFERIGHT]]) svel = max(svel-8,-128); */
|
||||
|
||||
if (angvel < 0) angvel = min(angvel+pk_turndecel /*12*/,0);
|
||||
if (angvel > 0) angvel = max(angvel-pk_turndecel /*12*/,0);
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -33,100 +33,117 @@ Prepared for public release: 03/28/2005 - Charlie Wiederhold, 3D Realms
|
|||
#define ESC 0x1B
|
||||
#define ENTER 0x0D
|
||||
|
||||
#define KEYSC_ESC 1
|
||||
#define KEYSC_1 2
|
||||
#define KEYSC_2 3
|
||||
#define KEYSC_3 4
|
||||
#define KEYSC_4 5
|
||||
#define KEYSC_5 6
|
||||
#define KEYSC_6 7
|
||||
#define KEYSC_7 8
|
||||
#define KEYSC_8 9
|
||||
#define KEYSC_9 10
|
||||
#define KEYSC_0 11
|
||||
#define KEYSC_DASH 12
|
||||
#define KEYSC_EQUAL 13
|
||||
#define KEYSC_ESC 0x01
|
||||
#define KEYSC_1 0x02
|
||||
#define KEYSC_2 0x03
|
||||
#define KEYSC_3 0x04
|
||||
#define KEYSC_4 0x05
|
||||
#define KEYSC_5 0x06
|
||||
#define KEYSC_6 0x07
|
||||
#define KEYSC_7 0x08
|
||||
#define KEYSC_8 0x09
|
||||
#define KEYSC_9 0x0a
|
||||
#define KEYSC_0 0x0b
|
||||
#define KEYSC_DASH 0x0c
|
||||
#define KEYSC_EQUAL 0x0d
|
||||
|
||||
#define KEYSC_BS 14
|
||||
#define KEYSC_TAB 15
|
||||
#define KEYSC_Q 16
|
||||
#define KEYSC_W 17
|
||||
#define KEYSC_E 18
|
||||
#define KEYSC_R 19
|
||||
#define KEYSC_T 20
|
||||
#define KEYSC_Y 21
|
||||
#define KEYSC_U 22
|
||||
#define KEYSC_I 23
|
||||
#define KEYSC_O 24
|
||||
#define KEYSC_P 25
|
||||
#define KEYSC_LBRACK 26
|
||||
#define KEYSC_RBRACK 27
|
||||
#define KEYSC_ENTER 28
|
||||
#define KEYSC_BS 0x0e
|
||||
#define KEYSC_TAB 0x0f
|
||||
#define KEYSC_Q 0x10
|
||||
#define KEYSC_W 0x11
|
||||
#define KEYSC_E 0x12
|
||||
#define KEYSC_R 0x13
|
||||
#define KEYSC_T 0x14
|
||||
#define KEYSC_Y 0x15
|
||||
#define KEYSC_U 0x16
|
||||
#define KEYSC_I 0x17
|
||||
#define KEYSC_O 0x18
|
||||
#define KEYSC_P 0x19
|
||||
#define KEYSC_LBRACK 0x1a
|
||||
#define KEYSC_RBRACK 0x1b
|
||||
#define KEYSC_ENTER 0x1c
|
||||
|
||||
#define KEYSC_CTRL 29
|
||||
#define KEYSC_A 30
|
||||
#define KEYSC_S 31
|
||||
#define KEYSC_D 32
|
||||
#define KEYSC_F 33
|
||||
#define KEYSC_G 34
|
||||
#define KEYSC_H 35
|
||||
#define KEYSC_J 36
|
||||
#define KEYSC_K 37
|
||||
#define KEYSC_L 38
|
||||
#define KEYSC_SEMI 39
|
||||
#define KEYSC_QUOTE 40
|
||||
#define KEYSC_BQUOTE 41
|
||||
#define KEYSC_TILDE 41
|
||||
#define KEYSC_LCTRL 0x1d
|
||||
#define KEYSC_A 0x1e
|
||||
#define KEYSC_S 0x1f
|
||||
#define KEYSC_D 0x20
|
||||
#define KEYSC_F 0x21
|
||||
#define KEYSC_G 0x22
|
||||
#define KEYSC_H 0x23
|
||||
#define KEYSC_J 0x24
|
||||
#define KEYSC_K 0x25
|
||||
#define KEYSC_L 0x26
|
||||
#define KEYSC_SEMI 0x27
|
||||
#define KEYSC_QUOTE 0x28
|
||||
#define KEYSC_BQUOTE 0x29
|
||||
#define KEYSC_TILDE 0x29
|
||||
|
||||
#define KEYSC_LSHIFT 42
|
||||
#define KEYSC_BSLASH 43
|
||||
#define KEYSC_Z 44
|
||||
#define KEYSC_X 45
|
||||
#define KEYSC_C 46
|
||||
#define KEYSC_V 47
|
||||
#define KEYSC_B 48
|
||||
#define KEYSC_N 49
|
||||
#define KEYSC_M 50
|
||||
#define KEYSC_COMMA 51
|
||||
#define KEYSC_PERIOD 52
|
||||
#define KEYSC_SLASH 53
|
||||
#define KEYSC_RSHIFT 54
|
||||
#define KEYSC_STAR 55
|
||||
#define KEYSC_LSHIFT 0x2a
|
||||
#define KEYSC_BSLASH 0x2b
|
||||
#define KEYSC_Z 0x2c
|
||||
#define KEYSC_X 0x2d
|
||||
#define KEYSC_C 0x2e
|
||||
#define KEYSC_V 0x2f
|
||||
#define KEYSC_B 0x30
|
||||
#define KEYSC_N 0x31
|
||||
#define KEYSC_M 0x32
|
||||
#define KEYSC_COMMA 0x33
|
||||
#define KEYSC_PERIOD 0x34
|
||||
#define KEYSC_SLASH 0x35
|
||||
#define KEYSC_RSHIFT 0x36
|
||||
#define KEYSC_gSTAR 0x37
|
||||
|
||||
#define KEYSC_ALT 56
|
||||
#define KEYSC_SPACE 57
|
||||
#define KEYSC_CAPS 58
|
||||
#define KEYSC_LALT 0x38
|
||||
#define KEYSC_SPACE 0x39
|
||||
#define KEYSC_CAPS 0x3a
|
||||
|
||||
#define KEYSC_F1 59
|
||||
#define KEYSC_F2 60
|
||||
#define KEYSC_F3 61
|
||||
#define KEYSC_F4 62
|
||||
#define KEYSC_F5 63
|
||||
#define KEYSC_F6 64
|
||||
#define KEYSC_F7 65
|
||||
#define KEYSC_F8 66
|
||||
#define KEYSC_F9 67
|
||||
#define KEYSC_F10 68
|
||||
#define KEYSC_F1 0x3b
|
||||
#define KEYSC_F2 0x3c
|
||||
#define KEYSC_F3 0x3d
|
||||
#define KEYSC_F4 0x3e
|
||||
#define KEYSC_F5 0x3f
|
||||
#define KEYSC_F6 0x40
|
||||
#define KEYSC_F7 0x41
|
||||
#define KEYSC_F8 0x42
|
||||
#define KEYSC_F9 0x43
|
||||
#define KEYSC_F10 0x44
|
||||
|
||||
#define KEYSC_gNUM 0x45
|
||||
#define KEYSC_SCROLL 0x46
|
||||
|
||||
#define KEYSC_gHOME 0x47
|
||||
#define KEYSC_gUP 0x48
|
||||
#define KEYSC_gPGUP 0x49
|
||||
#define KEYSC_gMINUS 0x4a
|
||||
#define KEYSC_gLEFT 0x4b
|
||||
#define KEYSC_gKP5 0x4c
|
||||
#define KEYSC_gRIGHT 0x4d
|
||||
#define KEYSC_gPLUS 0x4e
|
||||
#define KEYSC_gEND 0x4f
|
||||
#define KEYSC_gDOWN 0x50
|
||||
#define KEYSC_gPGDN 0x51
|
||||
#define KEYSC_gINS 0x52
|
||||
#define KEYSC_gDEL 0x53
|
||||
|
||||
#define KEYSC_F11 0x57
|
||||
#define KEYSC_F12 0x58
|
||||
|
||||
#define KEYSC_NUM 69
|
||||
#define KEYSC_SCROLL 70
|
||||
|
||||
#define KEYSC_HOME 71
|
||||
#define KEYSC_UP 72
|
||||
#define KEYSC_PGUP 73
|
||||
#define KEYSC_GMINUS 74
|
||||
#define KEYSC_LEFT 75
|
||||
#define KEYSC_KP5 76
|
||||
#define KEYSC_RIGHT 77
|
||||
#define KEYSC_GPLUS 78
|
||||
#define KEYSC_END 79
|
||||
#define KEYSC_DOWN 80
|
||||
#define KEYSC_PGDN 81
|
||||
#define KEYSC_INS 82
|
||||
#define KEYSC_DEL 83
|
||||
#define KEYSC_gENTER 0x9C
|
||||
#define KEYSC_RCTRL 0x9D
|
||||
#define KEYSC_gSLASH 0xB5
|
||||
#define KEYSC_RALT 0xB8
|
||||
#define KEYSC_PRTSCN 0xB7
|
||||
#define KEYSC_PAUSE 0xC5
|
||||
#define KEYSC_HOME 0xC7
|
||||
#define KEYSC_UP 0xC8
|
||||
#define KEYSC_PGUP 0xC9
|
||||
#define KEYSC_LEFT 0xCB
|
||||
#define KEYSC_RIGHT 0xCD
|
||||
#define KEYSC_END 0xCF
|
||||
#define KEYSC_DOWN 0xD0
|
||||
#define KEYSC_PGDN 0xD1
|
||||
#define KEYSC_INSERT 0xD2
|
||||
#define KEYSC_DELETE 0xD3
|
||||
|
||||
#define asc_Esc 27
|
||||
#define asc_Enter 13
|
||||
|
|
Loading…
Reference in a new issue