public static void Process(AllPlayersLoaded packet) { if (packet.AllLoaded) { Main.AllPlayersLoaded = true; } }
public void Process(ZeroGPacket packet) { GamePacket origPacket = PacketGenerator.Decompile(packet); if (packet.PacketType == "LevelInfo" && (origPacket.GetType() == typeof(GameLevelInfo))) { GameLevelInfo newPacket = (GameLevelInfo)origPacket; LevelInfoProcessor.Process(newPacket); } else if (packet.PacketType == "PlayerNames" && (origPacket.GetType() == typeof(PlayerNames))) { PlayerNames newpacket = (PlayerNames)origPacket; PlayerNamesProcessor.Process(newpacket); } else if (packet.PacketType == "PlayerPosition" && (origPacket.GetType() == typeof(PlayerPosition))) { PlayerPosition newpacket = (PlayerPosition)origPacket; PlayerPositionProcessor.Process(newpacket); } else if (packet.PacketType == "AllLoaded" && (origPacket.GetType() == typeof(AllPlayersLoaded))) { AllPlayersLoaded newpacket = (AllPlayersLoaded)origPacket; AllPlayersLoadedProcessor.Process(newpacket); } }
private void EventSender_AllPlayersLoaded(object sender, EventArgs e) { // throw new NotImplementedException(); AllPlayersLoaded packet = new AllPlayersLoaded(); packet.Generate(true); ZeroGPacket fullPacket = PacketGenerator.Generate("AllLoaded", packet); serverInst.SendToAll(fullPacket, DeliveryMethod.ReliableOrdered); }