From a269b13a2d7d99d528a6fb797096eb76a2f77c09 Mon Sep 17 00:00:00 2001 From: biwa <6475593+biwa@users.noreply.github.com> Date: Sun, 12 Jun 2022 20:24:30 +0200 Subject: [PATCH] ZScript: fixed an issue where user default variables from class extensions were not applied --- Source/Core/ZDoom/ZScriptParser.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Core/ZDoom/ZScriptParser.cs b/Source/Core/ZDoom/ZScriptParser.cs index a9b47923..73c41b77 100755 --- a/Source/Core/ZDoom/ZScriptParser.cs +++ b/Source/Core/ZDoom/ZScriptParser.cs @@ -1191,7 +1191,12 @@ namespace CodeImp.DoomBuilder.ZDoom // user_ variables foreach (string uservarname in extenseionactor.uservars.Keys) + { actor.uservars[uservarname] = extenseionactor.uservars[uservarname]; + + if (extenseionactor.uservar_defaults.ContainsKey(uservarname)) + actor.uservar_defaults[uservarname] = extenseionactor.uservar_defaults[uservarname]; + } } } }