private void OnSpawnPosition(SpawnPositionPacket p)
 {
     if (SpawnPosition != null) SpawnPosition.Invoke(this, new PacketEventArgs<SpawnPositionPacket>(p));
 }
Beispiel #2
0
        public void SendSpawnPosition(bool async = true)
        {
            Packet packet = new SpawnPositionPacket
            {
                X = _player.World.Spawn.WorldX,
                Y = _player.World.Spawn.WorldY,
                Z = _player.World.Spawn.WorldZ
            };

            if (async)
                SendPacket(packet);
            else
                Send_Sync_Packet(packet);
        }
Beispiel #3
0
        public static void ReadSpawnPosition(TestClient client, PacketReader reader)
        {
            SpawnPositionPacket si = new SpawnPositionPacket();
            si.Read(reader);

            if (!reader.Failed)
                TestClient.HandlePacketSpawnPosition(client, si);
        }
Beispiel #4
0
 public static void HandlePacketSpawnPosition(TestClient client, SpawnPositionPacket sp)
 {
     client.SpawnPosition = UniversalCoords.FromWorld(sp.X, sp.Y, sp.Z);
 }