private string getScript() { string ret = ""; if (Chunk.data is CQuestScriptBlock block) { CName functionName = block.FunctionName; ret += functionName.Value + "("; CArray <QuestScriptParam> parameters = block.Parameters; QuestScriptParam last = parameters.LastOrDefault(); foreach (var parameter in parameters) { CName name = parameter.Name; CVariant variant = parameter.Value; ret += name + ":" + variant; if (parameter != last) { ret += ", "; } } ret += ")"; } return(ret); }
private string getScript() { string ret = ""; CName functionName = (CName)Chunk.GetVariableByName("functionName"); ret += functionName + "("; CArray parameters = (CArray)Chunk.GetVariableByName("parameters"); CVector last = (CVector)parameters.Last(); foreach (CVector parameter in parameters) { CName name = (CName)parameter.GetVariableByType("CName"); CVariant variant = (CVariant)parameter.GetVariableByType("CVariant"); ret += name + ":" + variant; if (parameter != last) { ret += ", "; } } ret += ")"; return(ret); }