From 7fa5cb788b6a53a488b19787506d58dae17e551e Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 7 Feb 2016 15:32:55 +0200 Subject: [PATCH] Fixed regression with getting/setting user variables See http://forum.zdoom.org/viewtopic.php?t=50727 --- src/p_acs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_acs.cpp b/src/p_acs.cpp index 7115b611c..0ddbdf0c2 100644 --- a/src/p_acs.cpp +++ b/src/p_acs.cpp @@ -4561,7 +4561,7 @@ bool GetVarAddrType(AActor *self, FName varname, int index, void *&addr, PType * { PField *var = dyn_cast(self->GetClass()->Symbols.FindSymbol(varname, true)); PArray *arraytype; - BYTE *baddr = reinterpret_cast(self); + BYTE *baddr = reinterpret_cast(self) + var->Offset; if (var == NULL || (var->Flags & VARF_Native)) {