Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

GetEquipment

Returns the list of equipped items on the mobile with ID as an array of TEquippedItemData records.

Возвращает список экипированных предметов мобайла с ID в виде массива записей TEquippedItemData.

DWS

function GetEquipment(ID: Cardinal): TArray<TEquippedItemData>;

Pascal Script

function GetEquipment(ID: Cardinal): TEquippedItemDataArray;

Type definition:

TEquippedItemData = packed record
  serial: Cardinal;
  graphic: Word;
  color: Word;
  layer: Byte;
  parent: Cardinal;
end;

Python

def GetEquipment(MobID: int) -> list[EquippedItemData]: ...

Pascal Example

var
  Eq: TArray<TEquippedItemData>;
  i: Integer;
begin
  Eq := GetEquipment(Self);
  for i := 0 to Length(Eq) - 1 do
    AddToSystemJournal('Layer ' + IntToStr(Eq[i].layer) + ': $' + IntToHex(Eq[i].serial, 8));
end.

Python Example

eq = GetEquipment(Self())
for item in eq:
    AddToSystemJournal(f'Layer {item.layer}: ${item.serial:08X}')

See Also

ObjAtLayerEx, Equip, Unequip