Esempio n. 1
0
 static PacketFactory()
 {
     PACKETS[0x01] = new OkPacket();
     PACKETS[0x02] = new MatchInfoPacket();
     PACKETS[0x04] = new BulkEntityStatePacket();
     PACKETS[0x06] = new MatchStatusPacket();
     PACKETS[0x07] = new MatchEndPacket();
     PACKETS[0x09] = new PingPongPacket();
     PACKETS[0x10] = new SpawnEntityPacket();
     PACKETS[0x11] = new DespawnEntityPacket();
     PACKETS[0x12] = new PlayerStatePacket();
     //DEPRECATED 0X19 PING
     PACKETS[0x26] = new MatchRedirectPacket();
     PACKETS[0x29] = new UpdateSessionPacket();
     //DEPRECATED 0X30 OVER EVENT API
     //PACKETS[0x30] = new SpawnEffectPacket();
     PACKETS[0x31] = new StatsUpdatePacket();
     PACKETS[0x32] = new ItemActivatedEffect();
     PACKETS[0x33] = new ItemDeactivatedPackets();
     PACKETS[0x35] = new MapSettingsPacket();
     PACKETS[0x37] = new SpawnLightPacket();
     PACKETS[0x38] = new UpdateInventoryPacket();
     PACKETS[0x40] = new EventPacket();
     PACKETS[0x42] = new DisconnectReasonPacket();
     PACKETS[0x43] = new DisplayTextPacket();
     PACKETS[0x44] = new RemoveTextPacket();
 }
Esempio n. 2
0
 public void UpdatePlayerState(PlayerStatePacket packet)
 {
     if (Players.TryGetValue(packet.PlayerID, out var player))
     {
         player.Position    = packet.Position;
         player.EulerAngles = packet.EulerAngles;
     }
 }