git-svn-id: https://svn.eduke32.com/eduke32@942 1a8010ca-5511-0410-912e-c29ae57300e0

This commit is contained in:
terminx 2008-08-08 05:03:56 +00:00
parent 2030a42763
commit 19ac7da999
2 changed files with 17 additions and 17 deletions

View file

@ -816,25 +816,21 @@ int32 CONFIG_ReadSetup(void)
{ {
char *ptr = strtok(tempbuf,","); char *ptr = strtok(tempbuf,",");
palette_t temppal; palette_t temppal;
if (ptr != NULL) char *palptr = (char *)&temppal;
i = 0;
while (ptr != NULL && i < 3)
{ {
temppal.r = atoi(ptr); palptr[i++] = atoi(ptr);
ptr = strtok(NULL,","); ptr = strtok(NULL,",");
if (ptr != NULL) }
if (i == 3)
{ {
temppal.g = atoi(ptr);
ptr = strtok(NULL,",");
if (ptr != NULL)
{
temppal.b = atoi(ptr);
ptr = strtok(NULL,",");
Bmemcpy(&crosshair_colors,&temppal,sizeof(palette_t)); Bmemcpy(&crosshair_colors,&temppal,sizeof(palette_t));
default_crosshair_colors.f = 1; default_crosshair_colors.f = 1;
} }
} }
} }
}
}
CONFIG_ReadKeys(); CONFIG_ReadKeys();
@ -1013,8 +1009,12 @@ void CONFIG_WriteSetup(void)
SCRIPT_PutNumber(ud.config.scripthandle, "Screen Setup", "WindowPosY", windowy, false, false); SCRIPT_PutNumber(ud.config.scripthandle, "Screen Setup", "WindowPosY", windowy, false, false);
#endif #endif
if (crosshair_colors.r != default_crosshair_colors.r || crosshair_colors.g != default_crosshair_colors.g
|| crosshair_colors.b != default_crosshair_colors.b)
{
Bsprintf(tempbuf,"%d,%d,%d",crosshair_colors.r,crosshair_colors.g,crosshair_colors.b); Bsprintf(tempbuf,"%d,%d,%d",crosshair_colors.r,crosshair_colors.g,crosshair_colors.b);
SCRIPT_PutString(ud.config.scripthandle, "Misc", "CrosshairColor",tempbuf); SCRIPT_PutString(ud.config.scripthandle, "Misc", "CrosshairColor",tempbuf);
}
// JBF 20031211 // JBF 20031211
for (dummy=0;dummy<NUMGAMEFUNCTIONS;dummy++) for (dummy=0;dummy<NUMGAMEFUNCTIONS;dummy++)

View file

@ -1329,7 +1329,7 @@ static int osdcmd_crosshaircolor(const osdfuncparm_t *parm)
if (parm->numparms != 3) if (parm->numparms != 3)
{ {
OSD_Printf("\"crosshaircolor\" : r:%d g:%d b:%d\n",crosshair_colors.r,crosshair_colors.g,crosshair_colors.b); OSD_Printf("crosshaircolor: r:%d g:%d b:%d\n",crosshair_colors.r,crosshair_colors.g,crosshair_colors.b);
return OSDCMD_SHOWHELP; return OSDCMD_SHOWHELP;
} }
r = atol(parm->parms[0]); r = atol(parm->parms[0]);