Exemplo n.º 1
0
 public IslaInstance(int ID, IslaData IslaData)
 {
     this.IslaData       = (IslaData)IslaData.Clone();
     this.IslaData.Name += " " + ID;
     this.IslaInteractor = new Thread(new ThreadStart(IslaInteractorVoid));
     try
     {
         IslaInteractor.Start();
     }
     catch (Exception Exception)
     {
         Output.WriteLine(Exception.ToString());
         IslaInteractor.Abort();
     }
     IslaData.ID = SpacesManager.AssignID(this);
 }
Exemplo n.º 2
0
        public static void ReloadIslands(int ID)
        {
            bool flag;

            using (DatabaseClient DatabaseClient = DatabaseManager.GetClient())
            {
                DatabaseClient.SetParameter("@id", id);
                DataTable Table = DatabaseClient.ExecuteScalarSet("SELECT * FROM boombang_islas WHERE id = @id").Tables[0];
                foreach (DataRow Row in Table.Rows)
                {
                    IslaData Islande = new IslaData();
                    try
                    {
                        Islande.IDe = Convert.ToInt32(Row["id"]);
                        //Islande.MaxVisitors = Convert.ToInt32(Row["MaxVisitors"]);
                        //Islande.X = Convert.ToInt32(Row["X"]);
                        //Islande.Y = Convert.ToInt32(Row["Y"]);
                        Islande.Name        = Convert.ToString(Row["nombre"]);
                        Islande.Creator     = Convert.ToInt32(Row["id_user"]);
                        Islande.Descripcion = Convert.ToString(Row["descripcion"]);
                        Islande.Type        = Convert.ToInt32(Row["tipo"]);
                        Islande.Uppercut    = (Convert.ToInt32(Row["punch"]) == 0) ? 0 : 1;
                    }
                    catch (Exception Exception)
                    {
                        Console.WriteLine(Exception.ToString());
                        Islande = null;
                    }
                    if (Islande != null)
                    {
                        int num1 = LastID;
                        flag = 1 == 0;
                        if (Islande.IDe > LastID)
                        {
                            LastID = Islande.ID;
                        }
                        Islas.Add(Islande.IDe, new IslaGroup(Islande));
                    }
                }
            }
            Output.WriteLine(Islas.Count + " loaded Islands.", OutputLevel.Notification);
        }