From 951caa03dab9415d2f9b8c7e2d9d64bbba6d31db Mon Sep 17 00:00:00 2001 From: ruri Date: Mon, 30 Sep 2019 11:19:27 +0200 Subject: [PATCH] List variables are now correctly converted to Jint arrays. --- RuriLib/LoliScript/LoliScript.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/RuriLib/LoliScript/LoliScript.cs b/RuriLib/LoliScript/LoliScript.cs index 0b14e0a..dbb4da9 100644 --- a/RuriLib/LoliScript/LoliScript.cs +++ b/RuriLib/LoliScript/LoliScript.cs @@ -488,7 +488,23 @@ namespace RuriLib.LS // Add in all the variables foreach (var variable in data.Variables.All) { - try { jsengine.SetValue(variable.Name, variable.Value); } catch { } + try + { + switch (variable.Type) + { + case CVar.VarType.Single: + jsengine.SetValue(variable.Name, variable.Value); + break; + + case CVar.VarType.List: + jsengine.SetValue(variable.Name, (variable.Value as List).ToArray()); + break; + + default: + break; + } + } + catch { } } // Execute JS