mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-05-30 08:20:40 +00:00
more nq fixes, not there yet
This commit is contained in:
parent
baa5ce01a1
commit
8e52f7dc39
4 changed files with 5 additions and 2 deletions
|
@ -183,6 +183,7 @@ struct progs_s {
|
||||||
dprograms_t *progs;
|
dprograms_t *progs;
|
||||||
dfunction_t *pr_functions;
|
dfunction_t *pr_functions;
|
||||||
char *pr_strings;
|
char *pr_strings;
|
||||||
|
int pr_stringsize;
|
||||||
ddef_t *pr_globaldefs;
|
ddef_t *pr_globaldefs;
|
||||||
ddef_t *pr_fielddefs;
|
ddef_t *pr_fielddefs;
|
||||||
dstatement_t *pr_statements;
|
dstatement_t *pr_statements;
|
||||||
|
|
|
@ -972,6 +972,7 @@ PR_LoadProgs (progs_t * pr, char *progsname)
|
||||||
pr->pr_functions =
|
pr->pr_functions =
|
||||||
(dfunction_t *) ((byte *) pr->progs + pr->progs->ofs_functions);
|
(dfunction_t *) ((byte *) pr->progs + pr->progs->ofs_functions);
|
||||||
pr->pr_strings = (char *) pr->progs + pr->progs->ofs_strings;
|
pr->pr_strings = (char *) pr->progs + pr->progs->ofs_strings;
|
||||||
|
pr->pr_stringsize = LittleLong (pr->progs->numstrings);
|
||||||
pr->pr_globaldefs =
|
pr->pr_globaldefs =
|
||||||
(ddef_t *) ((byte *) pr->progs + pr->progs->ofs_globaldefs);
|
(ddef_t *) ((byte *) pr->progs + pr->progs->ofs_globaldefs);
|
||||||
pr->pr_fielddefs =
|
pr->pr_fielddefs =
|
||||||
|
|
|
@ -974,9 +974,9 @@ PR_GetString (progs_t * pr, int num)
|
||||||
int
|
int
|
||||||
PR_SetString (progs_t * pr, char *s)
|
PR_SetString (progs_t * pr, char *s)
|
||||||
{
|
{
|
||||||
int i;
|
int i = s - pr->pr_strings;
|
||||||
|
|
||||||
if (s - pr->pr_strings < 0) {
|
if (i < 0 || i > pr->pr_stringsize) {
|
||||||
for (i = 0; i <= pr->num_prstr; i++)
|
for (i = 0; i <= pr->num_prstr; i++)
|
||||||
if (pr->pr_strtbl[i] == s)
|
if (pr->pr_strtbl[i] == s)
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -946,6 +946,7 @@ Host_Init (quakeparms_t *parms)
|
||||||
Key_Init ();
|
Key_Init ();
|
||||||
Con_Init ();
|
Con_Init ();
|
||||||
M_Init ();
|
M_Init ();
|
||||||
|
PR_Init_Cvars ();
|
||||||
PR_Init ();
|
PR_Init ();
|
||||||
SV_Progs_Init_Cvars ();
|
SV_Progs_Init_Cvars ();
|
||||||
SV_Progs_Init ();
|
SV_Progs_Init ();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue