public static (TankPacketHeader header, byte[] tankPacketData) Unpack(byte[] packet) { var header = new TankPacketHeader(); var readed = header.Unpack(packet, 4); var tankPacketData = new byte[header.PacketLength]; Array.Copy(packet, readed, tankPacketData, 0, header.PacketLength); return(header, tankPacketData); }
public SMovementPacket(TankPacketHeader header) : base(header) { }
public SInventoryPackt(Inventory inventory, TankPacketHeader header) : base(header) { _inventory = inventory; }
public SWorldPacket(World target, TankPacketHeader header) : base(header) { _target = target; }
public SItemDatabaseResponsePacket(TankPacketHeader header) : base(header) { }
public SVariantPacket(VariantFunction function, TankPacketHeader header) : base(header) { _function = function; Header.CharacterState = 8; }
public STankPacket(TankPacketHeader header) { Header = header; }