mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-16 01:11:44 +00:00
Fix setvar console command, and add a line of output so you know it did something
git-svn-id: https://svn.eduke32.com/eduke32@7258 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
6696cb0036
commit
cdefc293c0
1 changed files with 7 additions and 5 deletions
|
@ -610,11 +610,12 @@ static int osdcmd_setvar(osdcmdptr_t parm)
|
|||
}
|
||||
|
||||
int i = hash_find(&h_gamevars, parm->parms[1]);
|
||||
int const newValue = (i >= 0) ? Batol(parm->parms[1]) : Gv_GetVar(i, g_player[screenpeek].ps->i, screenpeek);
|
||||
int const newValue = (i == -1) ? Batol(parm->parms[1]) : Gv_GetVar(i, g_player[myconnectindex].ps->i, myconnectindex);
|
||||
|
||||
if ((i = hash_find(&h_gamevars, parm->parms[0])) >= 0)
|
||||
Gv_SetVar(i, newValue, g_player[screenpeek].ps->i, screenpeek);
|
||||
Gv_SetVar(i, newValue, g_player[myconnectindex].ps->i, myconnectindex);
|
||||
|
||||
OSD_Printf("Script variable \"%s\" set to %d (input: %d)\n", aGameVars[i].szLabel, Gv_GetVar(i, g_player[myconnectindex].ps->i, myconnectindex), newValue);
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
||||
|
@ -632,7 +633,7 @@ static int osdcmd_addlogvar(osdcmdptr_t parm)
|
|||
int const i = hash_find(&h_gamevars, parm->parms[0]);
|
||||
|
||||
if (i >= 0)
|
||||
OSD_Printf("%s = %d\n", parm->parms[0], Gv_GetVar(i, g_player[screenpeek].ps->i, screenpeek));
|
||||
OSD_Printf("Variable \"%s\" has value %d, default %d\n", parm->parms[0], Gv_GetVar(i, g_player[screenpeek].ps->i, screenpeek), (int)aGameVars[i].defaultValue);
|
||||
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
|
@ -657,11 +658,12 @@ static int osdcmd_setactorvar(osdcmdptr_t parm)
|
|||
|
||||
// get value to set
|
||||
int i = hash_find(&h_gamevars, parm->parms[2]);
|
||||
int const newValue = (i >= 0) ? Gv_GetVar(i, g_player[screenpeek].ps->i, screenpeek) : Batol(parm->parms[2]);
|
||||
int const newValue = (i >= 0) ? Gv_GetVar(i, g_player[myconnectindex].ps->i, myconnectindex) : Batol(parm->parms[2]);
|
||||
|
||||
if ((i = hash_find(&h_gamevars, parm->parms[1])) >= 0)
|
||||
Gv_SetVar(i, newValue, spriteNum, screenpeek);
|
||||
Gv_SetVar(i, newValue, spriteNum, myconnectindex);
|
||||
|
||||
OSD_Printf("Script variable \"%s\" set to %d (input: %d)\n", aGameVars[i].szLabel, Gv_GetVar(i, g_player[myconnectindex].ps->i, myconnectindex), newValue);
|
||||
return OSDCMD_OK;
|
||||
}
|
||||
#else
|
||||
|
|
Loading…
Reference in a new issue