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.