Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 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);
     }
 }