public static void Handle(Packet packet) { var udpCastTcsSignalPacket = new UdpCastTcsSignalPacket(packet); AreaServer.Instance.Server.Broadcast(new UdpCastTcsSignalAnswerPacket { Signal = udpCastTcsSignalPacket.Signal, Time = udpCastTcsSignalPacket.Time, State = udpCastTcsSignalPacket.State }.CreatePacket()); }
public void UdpCastTcsSignalPacketTest() { var packet = new UdpCastTcsSignalPacket(Utilities.ConstructTestPacket("UdpCastTcsSignal.bin", Shared.Network.Packets.CmdUdpCastTcsSignal)); Assert.AreEqual(4, packet.AreaId, 4); Assert.AreEqual(34, packet.Signal, 34); Assert.AreEqual(0, packet.State, 0); Assert.AreEqual(0, packet.Time, 0); Assert.AreEqual(-4345.89941f, packet.Position.X); Assert.AreEqual(1026.86694f, packet.Position.Y); }