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 810D

Opcode810D, ItemAddr
>> subfunction   ItemAddr

Author: Wasteland Ghost

08.02.05 15:20:54

Синтаксис оригинального компилятора:
ObjectPtr obj_carrying_pid_obj(ObjectPtr who, int pid) - возвращает указатель на объект с идентификатором прототипа pid, который находится у объекта who
Аргументы:
who - указатель на объект
pid - идентификатор прототипа объекта (см. CRITRPID.H - PID криттеров, ITEMPID.H - PID предметов, SCENEPID.H - PID элементов пейзажа)
Возвращаемое значение:
указатель на объект (ObjectPtr), если он есть у who, иначе - NULL
Author: legacy information

22.06.02 13:29:01

Для передачи используется адрес записи в памяти, описывающей данный предмет (или предметы одного типа). Этот адрес получается командой 810D: <CritterID(типа 80BC или 80BF)>;<номер предмета (можно определить, например, из pro_item.msg)>; 810D.