From 6f590ff9d0ee3c0d4120e22ada9061d422a67820 Mon Sep 17 00:00:00 2001 From: Bill Currie <bill@taniwha.org> Date: Thu, 1 Mar 2001 23:03:40 +0000 Subject: [PATCH] forgot to change ev_function to ev_func in pr_edict and pr_exec was using the wrong time. weaponframe still not fixed, but static entities were fixed in the previous checkin --- libs/gamecode/pr_edict.c | 8 ++++---- libs/gamecode/pr_exec.c | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/gamecode/pr_edict.c b/libs/gamecode/pr_edict.c index b1cdc3e0a..0fef83d7f 100644 --- a/libs/gamecode/pr_edict.c +++ b/libs/gamecode/pr_edict.c @@ -284,7 +284,7 @@ PR_ValueString (progs_t * pr, etype_t type, eval_t *val) snprintf (line, sizeof (line), "entity %i", NUM_FOR_EDICT (pr, PROG_TO_EDICT (pr, val->edict))); break; - case ev_function: + case ev_func: f = pr->pr_functions + val->function; snprintf (line, sizeof (line), "%s()", PR_GetString (pr, f->s_name)); @@ -339,7 +339,7 @@ PR_UglyValueString (progs_t * pr, etype_t type, eval_t *val) snprintf (line, sizeof (line), "%i", NUM_FOR_EDICT (pr, PROG_TO_EDICT (pr, val->edict))); break; - case ev_function: + case ev_func: f = pr->pr_functions + val->function; snprintf (line, sizeof (line), "%s", PR_GetString (pr, f->s_name)); break; @@ -730,7 +730,7 @@ ED_ParseEpair (progs_t * pr, pr_type_t *base, ddef_t *key, char *s) d->_int = G_INT (pr, def->ofs); break; - case ev_function: + case ev_func: func = ED_FindFunction (pr, s); if (!func) { Con_Printf ("Can't find function %s\n", s); @@ -1012,7 +1012,7 @@ PR_LoadProgs (progs_t * pr, char *progsname) def = PR_FindGlobal (pr, "self"); if (!def) PR_Error (pr, "%s: undefined symbol: self", progsname); - pr->globals.self = &pr->pr_globals[def->ofs].edict_var; + pr->globals.self = &pr->pr_globals[def->ofs].entity_var; if (!(pr->fields.nextthink = FindFieldOffset (pr, "nextthink"))) PR_Error (pr, "%s: undefined field: nextthink", progsname); if (!(pr->fields.frame = FindFieldOffset (pr, "frame"))) diff --git a/libs/gamecode/pr_exec.c b/libs/gamecode/pr_exec.c index ac9b7198f..1c25b49ea 100644 --- a/libs/gamecode/pr_exec.c +++ b/libs/gamecode/pr_exec.c @@ -676,7 +676,7 @@ PR_ExecuteProgram (progs_t * pr, func_t fnum) break; case OP_STATE: ed = PROG_TO_EDICT (pr, *pr->globals.self); - ed->v[pr->fields.nextthink].float_var = *pr->time + 0.1; + ed->v[pr->fields.nextthink].float_var = *pr->globals.time + 0.1; ed->v[pr->fields.frame].float_var = E_OPA->_float; ed->v[pr->fields.think].func_var = E_OPB->function; break;