Fallout2 Opcode Playground

Opcodes: 8000-801F, 8020-803F, 8040-805F,
8060-807F, 8080-809F, 80A0-80BF, 80C0-80DF,
80E0-80FF, 8100-811F, 8120-813F, 8140-8155
 
List Opcodes:Used in Fallout 2Named
Known to DecompilerDescribed

Descriptions for 8106

Opcode8106, SlotX
>> subfunction   SlotX

Author: Wasteland Ghost

08.02.05 15:14:46

Синтаксис оригинального компилятора:
ObjectPtr (int) critter_inven_obj(ObjectPtr who, int where) - возвращает указатель на объект в слоте инветнтаря или общее число объектов в инвентаре
Аргументы:
who - указатель на криттера
where - номер слота (см. DEFINE.H):
INVEN_TYPE_WORN (0) - слот брони
INVEN_TYPE_RIGHT_HAND (1) - слот правой руки
INVEN_TYPE_LEFT_HAND (2) - слот левой руки
INVEN_TYPE_INV_COUNT (-2) - общее число предметов
Возвращаемое значение:
указатель на объект (ObjectPtr), если объект есть в слоте, иначе - NULL,
если where = INVEN_TYPE_INV_COUNT - возвращает общее число предметов в инвентаре
Author: legacy information

22.06.02 13:29:01

8106, формат: <CritterAddr (ранее ошибочно назывался ID)>;<-2|0|1|2>;8106. При 0 возвращает ItemAddr надетого на человека броника, при 1 - ItemAddr предмета в слоте Item2 (если он активен), при 2 ItemAddr предмета в слоте Item1 (если он активен), во всех остальных случаях возвращает -1. При -2 возвращает количество типов предметов у криттера.