public dataScenario area(int id_area) { dataScenario escenario = Environment.Game.areas.areas[id_area]; if (escenario != null) { escenario.es_publica = true; } return(escenario); }
public scenarioInstance(int idArea, bool es_publica) { id_area = idArea; mManagerScenario = new managerScenario(); if (es_publica) { mDataScenario = mManagerScenario.area(idArea); } usuarios_enArea = new Dictionary <long, scenarioUser>(); sesiones_usuarios = new Dictionary <long, int>(); id_usuarios = new List <int>(); nuevo_usuario = new scenarioUser(); mScenarioInteractor = new scenarioInteractor(idArea, this); }
public dataScenario isla(int id_area) { using (DatabaseClient dbClient = Environment.GetDatabase().GetClient()) { dbClient.AddParamWithValue("@id_area", id_area); DataRow area_row = dbClient.ReadDataRow("SELECT * FROM areas_privadas WHERE id = @id_area;"); dataScenario escenario = dataScenario.parse_area(area_row); if (escenario != null) { DataRow data_escenario = dbClient.ReadDataRow("SELECT * FROM areas_privadas WHERE id = '" + escenario.id_area + "'"); escenario.es_publica = false; } return(escenario); } }
public void cargar_areas() { using (DatabaseClient dbClient = Environment.GetDatabase().GetClient()) { DataTable dTable = dbClient.ReadDataSet("SELECT * FROM areas_publicas;").Tables[0]; foreach (DataRow dRow in dTable.Rows) { dataScenario area = dataScenario.parse_area(dRow); if (area != null) { areas.Add(area.id_area, area); } } } Console.WriteLine("[INIT] Se han cargado " + areas.Count + " areas públicas."); }
public static dataScenario parse_area(DataRow area) { try { dataScenario escenario = new dataScenario(); escenario.id_area = Convert.ToInt32(area["id"]); escenario.id_principal = Convert.ToInt32(area["id_principal"]); escenario.nombre = area["nombre"].ToString(); escenario.categoria = Convert.ToInt32(area["categoria"]); escenario.modelo_area = Convert.ToInt32(area["modelo_area"]); escenario.max_visitantes = Convert.ToInt32(area["max_visitantes"]); escenario.permitir_uppercut = Convert.ToInt32(area["permitir_uppercut"]); escenario.permitir_coco = Convert.ToInt32(area["permitir_coco"]); escenario.visitantes = 0; escenario.es_publica = true; return(escenario); } catch { return(null); } }