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); }
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); }