public override void PerformAction(string actionString, Textbox originTextbox) { List <string> args = ExtractArgs(actionString, "SET"); if (args.Count != 2) { Debug.Log("INVALID SET VARIABLE COMMAND, Need 2 Args got: " + args.Count); return; } SaveObjManager.PublicVars().ClearString(args[0]); SaveObjManager.PublicVars().SetString(args [0], args [1]); }
public override string PerformAction(string actionString, Textbox originTextbox) { List <string> args = ExtractArgs(actionString, "VARGET"); if (args.Count != 1) { Debug.Log("INVALID VARGET VARIABLE COMMAND, Need 1 Args <VARGET VARIABLENAME> got: " + args.Count + "arguments."); return(""); } string s = SaveObjManager.PublicVars().GetString(args[0]); return(s); }
public override void PerformAction(string actionString, Textbox originTextbox) { List <string> args = ExtractArgs(actionString, "SET"); if (args.Count != 2) { Debug.Log("INVALID SET VARIABLE COMMAND, Need 2 Args got: " + args.Count); return; } if (SaveObjManager.PublicVars().PersistentStrings.ContainsKey(args [0])) { SaveObjManager.PublicVars().PersistentStrings.Remove(args [0]); } SaveObjManager.PublicVars().PersistentStrings.Add(args [0], args [1]); }
public override void PerformAction(string actionString, Textbox originTextbox) { List <string> args = ExtractArgs(actionString, "IF"); if (args.Count != 3) { Debug.Log("INVALID SET VARIABLE COMMAND, Need 3 Args got: " + args.Count); return; } string s = SaveObjManager.PublicVars().PersistentStrings [args [0]]; if (s == null || s != args[1]) { return; } originTextbox.PerformSpecialAction(args [2]); }
public override string PerformAction(string actionString, Textbox originTextbox) { List <string> args = ExtractArgs(actionString, "VARCHK"); if (args.Count != 3) { Debug.Log("INVALID SET VARIABLE COMMAND, Need 3 or 4 Args <IF VARIABLE EQUALTOVAL THENACTION ELSE> got: " + args.Count + "arguments."); return(""); } string s = SaveObjManager.PublicVars().GetString(args [0]); if (s.Length > 0 || s != args[1]) { return(originTextbox.ParseSection(args[2])); } else if (args.Count == 4) { return(originTextbox.ParseSection(args[3])); } else { return(""); } }