public void createRelJugadorEdificio(RelJugadorEdificio r) { var col = ctx.RelJugadorMapa.Where(w => w.id == r.colonia.id).SingleOrDefault(); var ed = ctx.Edificio.Where(w => w.id == r.edificio.id).SingleOrDefault(); var rje = new Entities.RelJugadorEdificio(col, ed, r.nivelE, r.finalizaConstruccion); try { ctx.RelJugadorEdificio.Add(rje); ctx.SaveChanges(); } catch (Exception e) { throw e; } }
//ESTADO INICIAL JUGADOR public void inicializarJugador(Jugador j) { var mapas = builder.getMapaNodeHandler().getAllMapas(); Random rnd = new Random(); int[] nivel = { -1, -1, -1, -1, -1 }; int i = 0; string coord = ""; string c = "/"; Boolean hayMapa = true; do { i = 0; coord = ""; c = "/"; foreach (var m in mapas) { nivel[i] = rnd.Next(1, m.cantidad + 1); coord += c; c = nivel[i] + "/"; i++; } hayMapa = builder.getRelJugadorMapaHandler().existeColonia(nivel[0], nivel[1], nivel[2], nivel[3], nivel[4]); } while (hayMapa == true); var reljm = new RelJugadorMapa(1, nivel[0], nivel[1], nivel[2], nivel[3], nivel[4], coord, j); builder.getRelJugadorMapaHandler().createRelJugadorMapa(reljm); List <RelJugadorMapa> colonias = builder.getRelJugadorMapaHandler().getMapasByJugador(j.id); var colonia = colonias.First(); var ahora = DateTime.Now; List <Recurso> recursos = builder.getRecursoHandler().getAllRecursos(); foreach (var rec in recursos) { var rel = new RelJugadorRecurso(1, rec, colonia, rec.capacidadInicial, rec.cantInicial, rec.produccionXTiempo, ahora); builder.getRelJugadorRecursoHandler().createRelJugadorRecurso(rel); } List <Edificio> edificios = builder.getUnidadHandler().getAllEdificios(); foreach (var ed in edificios) { var rel = new RelJugadorEdificio(1, colonia, ed, 0, ahora); builder.getRelJugadorEdificioHandler().createRelJugadorEdificio(rel); } List <Destacamento> destacamentos = builder.getUnidadHandler().getAllDestacamentos(); foreach (var des in destacamentos) { var rel = new RelJugadorDestacamento(1, colonia, des, 0, ahora); builder.getRelJugadorDestacamentoHandler().createRelJugadorDestacamento(rel); } List <Investigacion> investigaciones = builder.getInvestigacionHandler().getAllInvestigaciones(); foreach (var inv in investigaciones) { var rel = new RelJugadorInvestigacion(1, colonia, inv, 0, ahora); builder.getRelJugadorInvestigacionHandler().createRelJugadorInvestigacion(rel); } }
public void createRelJugadorEdificio(RelJugadorEdificio reljugadoredificio) { builder.getRelJugadorEdificioHandler().createRelJugadorEdificio(reljugadoredificio); }