using System; using System.Collections.Generic; using System.Linq; using System.Text; using byteEmu.Engine.Client; using byteEmu.Engine.Messages; using byteEmu.Kernel.SocketServer; namespace byteEmu.Engine.Incoming { public class Incoming { public delegate void PacketVoid(); public static PacketVoid[] Number = new PacketVoid[99999]; public static void RegisterIncoming() { Number[IncomingPackets.VersionCheck] = new PacketVoid(Checkversion); Number[IncomingPackets.SendData] = new PacketVoid(Credits); Number[IncomingPackets.SendFriendBar] = new PacketVoid(Friends); } public static void Checkversion() { string Release = GameClient.clientMessage.GetNextString(); ServerMessage SendLogin = new ServerMessage(OutgoingPackets.InitClient); Handler.sendMessage(SendLogin); Handler.sendMessage(GameClient.SendHotelAlert("Welcome to prjBytes " + Release + "!")); } public static void Credits() { ServerMessage Credits = new ServerMessage(OutgoingPackets.Credits); Credits.AppendString("100.0"); Handler.sendMessage(Credits); ServerMessage Pixels = new ServerMessage(OutgoingPackets.Pixels); Pixels.AppendInt32(1); Pixels.AppendInt32(0); Pixels.AppendInt32(100); Handler.sendMessage(Pixels); } public static void Friends() { ServerMessage Friends = new ServerMessage(OutgoingPackets.Friends); Friends.AppendInt32(600); Friends.AppendInt32(200); Friends.AppendInt32(400); Friends.AppendInt32(600); Friends.AppendInt32(0); Friends.AppendInt32(0); Friends.AppendInt32(100); Friends.AppendInt32(0); Handler.sendMessage(Friends); } } }