Exemplo n.º 1
0
 //updates last target and then updates the most recent indices
 static void doGoto(string info, Script script)
 {
     if (script.roomToSentenceNumber.ContainsKey(info))
     {
         Coord currentCoord = script.currentPositions[script.currentPositions.Count - 1];
         currentCoord.phraseIndex   = 0;
         currentCoord.sentenceIndex = script.roomToSentenceNumber[info];
         script.lastTarget          = info;
     }
     else
     {
         InvalidRoomException e = new InvalidRoomException();
         e.room = info;
         throw e;
     }
 }
Exemplo n.º 2
0
 //creates a new index and moves to it
 static void doVisit(string info, Script script)
 {
     if (script.roomToSentenceNumber.ContainsKey(info))
     {
         /*
          * Coord currentCoord = script.currentPositions[script.currentPositions.Count - 1];
          * currentCoord.phraseIndex = 0;
          * currentCoord.sentenceIndex = script.roomToSentenceNumber[info];
          */
         Coord newCoord = new Coord();
         newCoord.phraseIndex   = 0;
         newCoord.sentenceIndex = script.roomToSentenceNumber[info];
         script.currentPositions.Add(newCoord);
     }
     else
     {
         InvalidRoomException e = new InvalidRoomException();
         e.room = info;
         throw e;
     }
 }
Exemplo n.º 3
0
 //creates a new index and moves to it
 static void doVisit(string info, Script script)
 {
     if (script.roomToSentenceNumber.ContainsKey(info))
     {
         /*
         Coord currentCoord = script.currentPositions[script.currentPositions.Count - 1];
         currentCoord.phraseIndex = 0;
         currentCoord.sentenceIndex = script.roomToSentenceNumber[info];
         */
         Coord newCoord = new Coord();
         newCoord.phraseIndex = 0;
         newCoord.sentenceIndex = script.roomToSentenceNumber[info];
         script.currentPositions.Add(newCoord);
     }
     else
     {
         InvalidRoomException e = new InvalidRoomException();
         e.room = info;
         throw e;
     }
 }
Exemplo n.º 4
0
 //updates last target and then updates the most recent indices
 static void doGoto(string info, Script script)
 {
     if (script.roomToSentenceNumber.ContainsKey(info))
     {
         Coord currentCoord = script.currentPositions[script.currentPositions.Count - 1];
         currentCoord.phraseIndex = 0;
         currentCoord.sentenceIndex = script.roomToSentenceNumber[info];
         script.lastTarget = info;
     }
     else
     {
         InvalidRoomException e = new InvalidRoomException();
         e.room = info;
         throw e;
     }
 }