Class TItemDropClientPacket

Unit

Declaration

type TItemDropClientPacket = class(TInterfacedObject, IPacket, IItemDropClientPacket)

Description

Dropping items on the ground

Hierarchy

Overview

Methods

Public function GetByteSize: Cardinal;
Public function GetItem: IThreeItem;
Public procedure SetItem(Item: IThreeItem);
Public function GetCoords: IByteCoords;
Public procedure SetCoords(Coords: IByteCoords);
Public function Family: TPacketFamily;
Public function Action: TPacketAction;
Public procedure Serialize(Writer: TEoWriter);
Public class function PacketFamily: TPacketFamily;
Public class function PacketAction: TPacketAction;
Public class function Deserialize(Reader: TEoReader): TItemDropClientPacket;

Properties

Public property ByteSize: Cardinal read GetByteSize;
Public property Item: IThreeItem read GetItem write SetItem;
Public property Coords: IByteCoords read GetCoords write SetCoords;

Description

Methods

Public function GetByteSize: Cardinal;

This item has no description.

Public function GetItem: IThreeItem;

This item has no description.

Public procedure SetItem(Item: IThreeItem);

This item has no description.

Public function GetCoords: IByteCoords;

This item has no description.

Public procedure SetCoords(Coords: IByteCoords);

This item has no description.

Public function Family: TPacketFamily;

Returns the packet family associated with this packet.

Returns

The packet family associated with this packet

Public function Action: TPacketAction;

Returns the packet action associated with this packet.

Returns

The packet action associated with this packet

Public procedure Serialize(Writer: TEoWriter);

Serializes this TItemDropClientPacket object to the provided TEoWriter.

Parameters
Writer
The writer that this object will be serialized to
Public class function PacketFamily: TPacketFamily;

Returns the packet family associated with this packet.

Returns

The packet family associated with this packet

Public class function PacketAction: TPacketAction;

Returns the packet action associated with this packet.

Returns

The packet action associated with this packet

Public class function Deserialize(Reader: TEoReader): TItemDropClientPacket;

Deserializes an instance of TItemDropClientPacket from the provided TEoReader.

Parameters
Reader
The reader that the object will be deserialized from
Returns

The deserialized object

Properties

Public property ByteSize: Cardinal read GetByteSize;

The size of the data that this object was deserialized from.

Note
0 if the instance was not created by the Deserialize method.

Public property Item: IThreeItem read GetItem write SetItem;

This item has no description.

Public property Coords: IByteCoords read GetCoords write SetCoords;

The official client sends 255 byte values for the coords if an item is dropped via the GUI button. 255 values here should be interpreted to mean "drop at current coords". Otherwise, the x and y fields contain encoded numbers that must be explicitly decoded to get the actual x and y values.


Generated by PasDoc 0.16.0-snapshot.