private static void Pociones_Manager(SessionInstance Session, int Item, int ID_Usuario, bool pajarito_mensajero, string Mensaje, int x, int y) { mysql client = new mysql(); SessionInstance OtherSession = UserManager.ObtenerSession(ID_Usuario); if (OtherSession == null) { return; } OtherSession.User.Trayectoria.DetenerMovimiento(); OtherSession.User.Time_Interactuando = Time.GetCurrentAndAdd(AddType.Segundos, 4); DataRow ver_objeto = client.ExecuteQueryRow("SELECT swf,efecto_id,tiempo_pocion FROM objetos WHERE id = '" + Item + "'"); if (ver_objeto != null) { String swf = (String)ver_objeto["swf"]; int id = (byte)ver_objeto["efecto_id"]; int tiempo = Convert.ToInt16(ver_objeto["tiempo_pocion"]); if (id != 0) { OtherSession.User.Efecto = id; OtherSession.User.TiempoPocion = tiempo; if (swf == "Miedo_Pipeta_Dark_Red") { new Thread(() => Teleport_Master_X(Session, x, y)).Start(); } else if (swf == "Miedo_Pipeta_Red") { new Thread(() => Teleport(OtherSession.User.id)).Start(); } } } Packet_189_169(Session, -1, Item); Packet_184_120(OtherSession, OtherSession.User.Efecto, Mensaje, true); Packet_181_120(Session, Item); PathfindingHandler.Reprar_Mirada_Z(OtherSession); client.ExecuteNonQuery("DELETE FROM objetos_comprados where objeto_id = '" + Item + "' AND usuario_id = '" + Session.User.id + "' LIMIT 1"); }
public static void Devolver_Traje(SessionInstance Session) { Session.User.avatar = Session.User.KekoAnteriorPocion; Packet_125_120(Session, Session.User.id, Session.User.avatar, Session.User.colores, true); PathfindingHandler.Reprar_Mirada_Z(Session); }
private static void Trajes_Halloween_Catalago(SessionInstance Session, int Item_ID) { if (Session == null) { return; } if (Session.User == null) { return; } if (Session.User.Sala == null) { return; } if (Session.User.PreLock_Interactuando) { Packet_143(Session); return; } if (Session.User.Sala.Ring != null || Session.User.Sala.Cocos != null || Session.User.Sala.Sendero != null || Session.User.Sala.Camino != null) { Packet_143(Session); } else { if (Session != null && Session.User.Efecto == 0) { if (Session.User.PreLock_Disfraz == true) { return; } if (Session.User.ModoNinja == true) { return; } Session.User.PreLock_Disfraz = true; if (Item_ID == 3070 && Session.User.avatar != 13) { Session.User.KekoAnteriorPocion = Session.User.avatar; Session.User.avatar = 13; Session.User.nombre_halloween = Session.User.nombre; Session.User.nombre = ""; } else if (Item_ID == 3070 && Session.User.avatar == 13) { Session.User.avatar = Session.User.KekoAnteriorPocion; Session.User.nombre = Session.User.nombre_halloween; } if (Item_ID == 3071 && Session.User.avatar != 14) { Session.User.KekoAnteriorPocion = Session.User.avatar; Session.User.avatar = 14; Session.User.nombre_halloween = Session.User.nombre; Session.User.nombre = ""; } else if (Item_ID == 3071 && Session.User.avatar != 14) { Session.User.avatar = Session.User.KekoAnteriorPocion; Session.User.nombre = Session.User.nombre_halloween; } Session.User.Trayectoria.DetenerMovimiento(); Packet_125_120(Session, Session.User.id, Session.User.avatar, Session.User.colores, true); PathfindingHandler.Reprar_Mirada_Z(Session); } else { Packet_143(Session); } } }
private static void Trajes_Catalago(SessionInstance Session, int Item_ID) { if (Session == null) { return; } if (Session.User == null) { return; } if (Session.User.Sala == null) { return; } if (Session.User.PreLock_Interactuando) { Packet_143(Session); return; } if (Session.User.Sala.Ring != null) { Packet_143(Session); return; } if (Session.User.Sala.Cocos != null) { Packet_143(Session); return; } if (Session.User.Sala.Sendero != null) { Packet_143(Session); return; } if (Session.User.Sala.Camino != null) { Packet_143(Session); return; } if (Session == null) { return; } if (Session.User.Efecto != 0) { Packet_143(Session); return; } if (Session.User.avatar == 13) { Packet_143(Session); return; } if (Session.User.avatar == 14) { Packet_143(Session); return; } if (Session.User.PreLock_Disfraz == true) { Packet_143(Session); return; } Session.User.Trayectoria.DetenerMovimiento(); Session.User.PreLock_Disfraz = true; if (Session.User.ModoNinja == false) { if (Item_ID == 3069) { Session.User.NinjaColores_Sala = Session.User.Colores_traje_ninja_copiador_de_color(Session); Session.User.Ninja_Copi_color = true; } if (Item_ID == 3066) { Session.User.NinjaColores_Sala = Session.User.Colores_traje_oscuro(Session); } if (Item_ID == 3067) { Session.User.NinjaColores_Sala = Session.User.Colores_traje_rosa(Session); } if (Item_ID == 3068) { Session.User.NinjaColores_Sala = Session.User.Colores_traje_verde(Session); } if (Item_ID == 3063) { Session.User.NinjaColores_Sala = Session.User.Colores_traje_purpura(Session); } if (Item_ID == 3110) { Session.User.NinjaColores_Sala = Session.User.Colores_traje_selestial(Session); Session.User.ninja_celestial_puesto = true; } //Ninja Celestial Session.User.ModoNinja = true; if (Session.User.ModoNinja == true && Session.User.NinjaColores_Sala == "") { Session.User.ModoNinja = false; return; } Packet_125_120(Session, Session.User.id, 12, Session.User.NinjaColores_Sala, true); PathfindingHandler.Reprar_Mirada_Z(Session); } else if (Session.User.ModoNinja == true) { Session.User.NinjaColores_Sala = ""; Session.User.Ninja_Copi_color = false; Session.User.ninja_celestial_puesto = false; Session.User.ModoNinja = false; Packet_125_120(Session, Session.User.id, Session.User.avatar, Session.User.colores, true); Packet_125_121(Session); PathfindingHandler.Reprar_Mirada_Z(Session); } }
private static void Chat_Colores(SessionInstance Session, int ID_Objeto) { if (Session == null) { return; } if (Session.User == null) { return; } if (Session.User.Sala == null) { return; } if (Session.User.PreLock_Interactuando) { Packet_143(Session); return; } if (Session.User.Sala.Ring != null) { Packet_143(Session); return; } if (Session.User.Sala.Cocos != null) { Packet_143(Session); return; } if (Session.User.Sala.Camino != null) { Packet_143(Session); return; } if (Session.User.Sala.Sendero != null) { Packet_143(Session); return; } if (Session == null) { return; } if (Session.User.Efecto != 0) { Packet_143(Session); return; } if (Session.User.avatar == 13) { Packet_143(Session); return; } if (Session.User.avatar == 14) { Packet_143(Session); return; } if (Session.User.ModoNinja == true) { NotificacionesManager.NotifiChat(Session, "Sabio: Desactiva el traje Ninja para cambiar el color de chat."); Packet_143(Session); return; } Session.User.Trayectoria.DetenerMovimiento(); Session.User.Time_Interactuando = Time.GetCurrentAndAdd(AddType.Segundos, 4); string Color_Chat = ""; if (ID_Objeto == 3117 && Session.User.Color_Chat != 4) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 4; Color_Chat = "Helado"; } //Helado else if (ID_Objeto == 3117 && Session.User.Color_Chat == 4) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal"; } // if (ID_Objeto == 3116 && Session.User.Color_Chat != 5) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 5; Color_Chat = "Oscuro"; } //Oscuro else if (ID_Objeto == 3116 && Session.User.Color_Chat == 5) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal"; } // if (ID_Objeto == 3044 && Session.User.Color_Chat != 6) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 6; Color_Chat = "Rosa"; } //Rosa else if (ID_Objeto == 3044 && Session.User.Color_Chat == 6) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal"; } // if (ID_Objeto == 3045 && Session.User.Color_Chat != 7) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 7; Color_Chat = "Rojo"; } //Rojo else if (ID_Objeto == 3045 && Session.User.Color_Chat == 7) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal"; } // if (ID_Objeto == 3046 && Session.User.Color_Chat != 8) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 8; Color_Chat = "Azul"; } //Azul else if (ID_Objeto == 3046 && Session.User.Color_Chat == 8) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal"; } // if (ID_Objeto == 3047 && Session.User.Color_Chat != 10) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 10; Color_Chat = "Verde"; } //Verde else if (ID_Objeto == 3047 && Session.User.Color_Chat == 10) { Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal"; } // NotificacionesManager.NotifiChat(Session, "Sabio: has cambiado el color del chat por " + Color_Chat + ""); Packet_133(Session, string.Format("{0} a cambiado el color de chat.", Session.User.nombre), true); Packet_184_120(Session, Session.User.Efecto, "", true); Packet_181_120(Session, ID_Objeto); PathfindingHandler.Reprar_Mirada_Z(Session); }