Example #1
0
 private static void FijarSendero(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.Sala != null)
         {
             if (Session.User.ninja_celestial == true)//Ninja Celestial
             {
                 Session.User.Trayectoria = new Trayectoria(Session);
                 List <Posicion> ListPositionsNinja = new List <Posicion>();
                 string          Steps2             = Parameters[1, 0];
                 while (Steps2 != "")
                 {
                     int x = int.Parse(Steps2.Substring(0, 2));
                     int y = int.Parse(Steps2.Substring(2, 2));
                     int z = int.Parse(Steps2.Substring(4, 1));
                     ListPositionsNinja.Add(new Posicion(x, y, z));
                     Steps2 = Steps2.Substring(5);
                 }
                 Session.User.Trayectoria.EndLocation = new Point(ListPositionsNinja[ListPositionsNinja.Count - 1].x, ListPositionsNinja[ListPositionsNinja.Count - 1].y);
                 InterfazHandler.Sistema_Ninja_Celestial(Session, Session.User.Trayectoria.EndLocation.X, Session.User.Trayectoria.EndLocation.Y);
             }
             if (Session.User.PreLock_Interactuando == true)
             {
                 return;
             }
             if (Session.User.Sala.PathFinder == false)
             {
                 return;
             }
             Session.User.Trayectoria = new Trayectoria(Session);
             List <Posicion> ListPositions = posicions(Parameters[1, 0]);
             Session.User.contar_pasos            = ListPositions.Count;
             Session.User.Trayectoria.EndLocation = new Point(ListPositions[ListPositions.Count - 1].x, ListPositions[ListPositions.Count - 1].y);
             Session.User.Trayectoria.IniciarCaminado(ListPositions);
             Session.User.Click_Caminar += 1;
             if (Session.User.PreLock_Acciones_Ficha == true)
             {
                 Session.User.Time_Acciones_Ficha = 0;
             }
             if (Session.User.contador_fa > 0)
             {
                 Session.User.contador_fa = 1;
             }
         }
     }
 }