//Codigo Luis public bool DesplazarObjeto(SessionInstance Session, BuyObjectInstance Item, Point Desplazamiento) { if (Session.User == null) { return(false); } if (Session.User.Sala == null) { return(false); } if (!Usuarios.ContainsKey(Session.User.IDEspacial)) { return(false); } if (Usuarios[Session.User.IDEspacial].User.id != Session.User.id) { return(false); } if (UsuariosEnObjetos.ContainsKey(Session.User.id)) { UsuariosEnObjetos[Session.User.id].Desplazable = Desplazamiento; return(true); } return(false); }
public UsuarioEnObjeto(BuyObjectInstance Item, SessionInstance Session, int Pos) { this.Item = Item; this.Session = Session; this.Posicion = Pos; this.Desplazable = new Point(Item.posX, Item.posY); }
private void LoadObjects() { using (mysql client = new mysql()) { ObjetosEnSala.Clear(); client.SetParameter("Id", Escenario.id); foreach (DataRow row in client.ExecuteQueryTable("SELECT * FROM objetos_comprados WHERE sala_id = @Id").Rows) { BuyObjectInstance Item = new BuyObjectInstance(row); ObjetosEnSala.Add(Item.id, Item); FijarChutas(Item); } } }
public void EliminarChutas(BuyObjectInstance Compra) { foreach (var Posicion in ObtenerPoscionesByChutas(Compra.espacio_ocupado)) { try { this.Map[Posicion.y, Posicion.x].FijarCompra(null); } catch { continue; } } }
public void FijarChutas(BuyObjectInstance Compra) { foreach (var Posicion in ObtenerPoscionesByChutas(Compra.espacio_ocupado)) { try { if (!CatalogoManager.lianas_cocos.Contains(Compra.objeto_id)) { this.Map[Posicion.y, Posicion.x].FijarCompra(Compra); } } catch { continue; } } }
public bool SubirEnObjeto(SessionInstance Session, BuyObjectInstance Item, int pos) { if (Session.User == null) { return(false); } if (Session.User.Sala == null) { return(false); } if (!Usuarios.ContainsKey(Session.User.IDEspacial)) { return(false); } if (Usuarios[Session.User.IDEspacial].User.id != Session.User.id) { return(false); } if (!UsuariosEnObjetos.ContainsKey(Session.User.id)) { foreach (var UsuarioEnObjeto in UsuariosEnObjetos.Values) { if (UsuarioEnObjeto.Item.id == Item.id && UsuarioEnObjeto.Posicion == pos) { return(false); } } UsuariosEnObjetos.Add(Session.User.id, new UsuarioEnObjeto(Item, Session, pos)); if (UsuariosEnObjetos.ContainsKey(Session.User.id)) { Packet(Session, new TimeSpan(0, 0, 0), this, null, true); return(true); } } return(false); }
public void FijarCompra(BuyObjectInstance Compra) { this.Compra = Compra; }
public Chutas(bool Usable, SessionInstance Session = null, BuyObjectInstance Compra = null) { this.Usable = Usable; this.Session = Session; this.Compra = Compra; }
public void PonerObjeto(SessionInstance Session, BuyObjectInstance Compra) { if (Session_1.User.id == Session.User.id) { if (!Session_1_Objetos.ContainsKey(Compra.id)) { Session_1_Objetos.TryAdd(Compra.id, Compra); ServerMessage server_1 = new ServerMessage(); server_1.AddHead(199); server_1.AddHead(121); server_1.AppendParameter(Compra.id); server_1.AppendParameter(Compra.objeto_id); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); Session_2.SendData(server_1); ServerMessage server_2 = new ServerMessage(); server_2.AddHead(199); server_2.AddHead(125); server_2.AppendParameter(1); server_2.AppendParameter(Compra.id); server_2.AppendParameter(Compra.objeto_id); server_2.AppendParameter(1); Session.SendData(server_2); } } if (Session_2.User.id == Session.User.id) { if (!Session_2_Objetos.ContainsKey(Compra.id)) { Session_2_Objetos.TryAdd(Compra.id, Compra); ServerMessage server_1 = new ServerMessage(); server_1.AddHead(199); server_1.AddHead(121); server_1.AppendParameter(Compra.id); server_1.AppendParameter(Compra.objeto_id); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); server_1.AppendParameter(1); Session_1.SendData(server_1); ServerMessage server_2 = new ServerMessage(); server_2.AddHead(199); server_2.AddHead(125); server_2.AppendParameter(1); server_2.AppendParameter(Compra.id); server_2.AppendParameter(Compra.objeto_id); server_2.AppendParameter(1); Session.SendData(server_2); } } }