]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - progsvm.h
changed fieldoffsets and globaloffsets to be integer array indices instead of byte...
[xonotic/darkplaces.git] / progsvm.h
index 17f93f2df4933895bfebb14aeaea203688d7de5a..0626ec3b2edc59cf6d119728356746fb46a50fef 100644 (file)
--- a/progsvm.h
+++ b/progsvm.h
@@ -103,8 +103,8 @@ typedef struct prvm_edict_s
        } fields;
 } prvm_edict_t;
 
-#define PRVM_EDICTFIELDVALUE(ed, fieldoffset) (fieldoffset >= 0 ? (prvm_eval_t *)((unsigned char *)ed->fields.vp + fieldoffset) : NULL)
-#define PRVM_GLOBALFIELDVALUE(fieldoffset) (fieldoffset >= 0 ? (prvm_eval_t *)((unsigned char *)prog->globals.generic + fieldoffset) : NULL)
+#define PRVM_EDICTFIELDVALUE(ed, fieldoffset) (fieldoffset >= 0 ? (prvm_eval_t *)((int *)ed->fields.vp + fieldoffset) : NULL)
+#define PRVM_GLOBALFIELDVALUE(fieldoffset) (fieldoffset >= 0 ? (prvm_eval_t *)((int *)prog->globals.generic + fieldoffset) : NULL)
 
 //============================================================================
 #define PRVM_OP_STATE          1