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 80D5

Opcode80D5, GetPosByVector
>> subfunction   GetPosByVector

Author: Wasteland Ghost

08.02.05 11:42:05

Синтаксис оригинального компилятора:
int tile_num_in_direction(int start_tile, int dir, int distance) - номер хекса, расположенного на заданном растоянии, в заданном направлении от указанного хекса
Аргументы:
start_tile - номер хекса (200 * y + x)
dir - направление (0...5)
distance - расстояние (в хексах)
Возвращаемое значение:
если аргумент distance отличен от нуля, то возвращает номер хекса (200 * y + x), иначе возвращает -1
Author: legacy information

22.06.02 13:29:01

80D5 - вычисляет новые координаты по аргументам <старые коодинаты>;<направление>;<расстояние>. Можно использовать, чтобы передвинуть что-либо или кого-либо в новые координаты относительно старых.