void HandleMessages(List <string> Line, int SequenceID, int lineNumber, ActionSequence sequence) { if (Line[1] == "write") { SequenceID += 0; sequence.AddCommand(0, Line[2], false, SequenceID); } else if (Line[1] == "debugWhait") { SequenceID -= 1; sequence.AddCommand(0, "", false, SequenceID); } else { Errors.Add("A function for log does not exist at line " + lineNumber); } }
void HandleMap(List <string> Line, int SequenceID, int lineNumber, ActionSequence sequence) { if (Line[1] == "change") { SequenceID += 0; sequence.AddCommand(0, Line[2], false, SequenceID); } else { Errors.Add("A function for map does not exist at line " + lineNumber); } }
void HandlePlayer(List <string> Line, int SequenceID, int lineNumber, ActionSequence sequence) { if (Line[1] == "move") { SequenceID += 0; sequence.AddCommand(Int32.Parse(Line[2].Substring(0, Line[2].Length - 1)), Line[2].Substring(Line[2].Length - 1), false, SequenceID); } else if (Line[1] == "location") { SequenceID += 1; string[] separators = { ":" }; string[] words = Line[2].Split(separators, StringSplitOptions.RemoveEmptyEntries); if (words.Length != 2) { Warnings.Add("Possible unwanted behaviour from incorrect syntax at line " + lineNumber); } sequence.AddCommand(0, Line[2], false, SequenceID); } else { Errors.Add("A function for player does not exist at line " + lineNumber); } }