GetEquipment
Returns the list of equipped items on the mobile with ID as an array of TEquippedItemData records.
Возвращает список экипированных предметов мобайла с ID в виде массива записей TEquippedItemData.
function GetEquipment(ID: Cardinal): TArray<TEquippedItemData>;
function GetEquipment(ID: Cardinal): TEquippedItemDataArray;
Type definition:
TEquippedItemData = packed record
serial: Cardinal;
graphic: Word;
color: Word;
layer: Byte;
parent: Cardinal;
end;
def GetEquipment(MobID: int) -> list[EquippedItemData]: ...
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.
eq = GetEquipment(Self())
for item in eq:
AddToSystemJournal(f'Layer {item.layer}: ${item.serial:08X}')