Update of /cvsroot/netrek/client/netrekxp/src In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv14821/src Modified Files: data.c defaults.c local.c option.c Log Message: Netrekrc option for puck heading marker. Index: local.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/local.c,v retrieving revision 1.70 retrieving revision 1.71 diff -u -d -r1.70 -r1.71 --- local.c 15 Mar 2007 03:09:16 -0000 1.70 +++ local.c 15 Mar 2007 15:39:27 -0000 1.71 @@ -1180,6 +1180,28 @@ clearcount++; } } + /* Puck tick heading */ + if (puckArrow && playing_hockey && + j->p_speed != 0 && + strcmp(j->p_name, "Puck") == 0 && + strcmp(j->p_login, "Robot") == 0 && + j->p_team == NOBODY && + j->p_ship.s_type == SCOUT) + { + int startx, starty, endx, endy; + + startx = dx + (int) ((shield_width / 2) * Cos[j->p_dir]); + starty = dy + (int) ((shield_width / 2) * Sin[j->p_dir]); + endx = startx + (int) (PUCKARROW_LEN * Cos[j->p_dir]); + endy = starty + (int) (PUCKARROW_LEN * Sin[j->p_dir]); + + W_MakeLine(w, startx, starty, endx, endy, W_White); + clearline[0][clearlcount] = startx; + clearline[1][clearlcount] = starty; + clearline[2][clearlcount] = endx; + clearline[3][clearlcount] = endy; + clearlcount++; + } #endif #ifdef BEEPLITE Index: defaults.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/defaults.c,v retrieving revision 1.56 retrieving revision 1.57 diff -u -d -r1.56 -r1.57 --- defaults.c 15 Mar 2007 04:34:44 -0000 1.56 +++ defaults.c 15 Mar 2007 15:39:27 -0000 1.57 @@ -484,6 +484,12 @@ } }, #endif + {"puckArrow", &puckArrow, RC_BOOL, + { + "Put a small tic mark on the puck to indicate its direction", + NULL + } + }, {"puckCircle", &puckCircle, RC_BOOL, { "Show the puck's max shot range as a circle around your ship", @@ -1579,7 +1585,7 @@ #ifdef HOCKEY_LINES showHockeyLinesLocal = booleanDefault ("showHockeyLinesLocal", showHockeyLinesLocal); showHockeyLinesMap = booleanDefault ("showHockeyLinesMap", showHockeyLinesMap); - showHockeyScore = booleanDefault ("showHockeyScore", showHockeyScore); + showHockeyScore = booleanDefault ("showHockeyScore", showHockeyScore); #endif saveBig = booleanDefault ("saveBig", saveBig); @@ -1601,6 +1607,7 @@ newDashboard = intDefault ("newDashboard", newDashboard); detCircle = booleanDefault ("detCircle", detCircle); puckCircle = booleanDefault ("puckCircle", puckCircle); + puckArrow = booleanDefault ("puckArrow", puckArrow); showArmy = booleanDefault ("showArmy", showArmy); redrawDelay = intDefault ("redrawDelay", redrawDelay); planetHighlighting = booleanDefault ("planetHighlighting", planetHighlighting); Index: option.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/option.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- option.c 14 Mar 2007 18:36:07 -0000 1.33 +++ option.c 15 Mar 2007 15:39:27 -0000 1.34 @@ -274,6 +274,7 @@ {1, "show det circle", &detCircle, 0, 0, 0, NULL, NULL}, #ifdef HOCKEY_LINES {1, "show puck circle", &puckCircle, 0, 0, 0, NULL, NULL}, + {1, "show puck arrow", &puckArrow, 0, 0, 0, NULL, NULL}, #endif {1, "done", ¬done, 0, 0, 0, NULL, NULL}, {-1, NULL, 0, 0, 0, 0, NULL, NULL} Index: data.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/data.c,v retrieving revision 1.64 retrieving revision 1.65 diff -u -d -r1.64 -r1.65 --- data.c 15 Mar 2007 04:34:44 -0000 1.64 +++ data.c 15 Mar 2007 15:39:27 -0000 1.65 @@ -756,6 +756,7 @@ int mainTitleBar = 0; int observerMode = 0; int showHockeyScore = 1; +int puckArrow = 1; int observerPorts[] = { 2593, 2595, 4000, 5000, 0 };