TombEngine/TR5Main/Game/misc.h
TokyoSU 6cccd1d28e Changed mgLOS to TR5 instead of using TR3 one
- changed mgLOS from TR3 to TR5.
- changed a bit GetTiltType() that normally return short.
- changed a bit CollideStaticObjects() and LaraBaddieCollision() to use "vector<short>" instead of "array".
- fixed GetCollidedObjects() where "collidedItems[numItems] = NULL" is called before last return.
- created GetRoomList() to get the roomList with vector or array return.
- structured some function.
2019-12-17 17:37:53 +01:00

25 lines
No EOL
956 B
C

#pragma once
#include "../Global/global.h"
#define cutseq_givelara_pistols ((void(__cdecl*)()) 0x00422680)
#define cutseq_removelara_pistols ((void(__cdecl*)()) 0x004226B0)
#define cutseq_givelara_hk ((void(__cdecl*)()) 0x004226E0)
#define cutseq_removelara_hk ((void(__cdecl*)()) 0x00422700)
enum LARA_MESH_MASK
{
LARA_ONLY_LEGS = (0 << 1),
LARA_ONLY_ARMS = (1 << 1),
LARA_ONLY_TORSO = (2 << 1),
LARA_ONLY_HEAD = (4 << 1),
LARA_ONLY_LEFT_ARM = (8 << 1),
LARA_ONLY_RIGHT_ARM = (16 << 1),
LARA_LEGS_TORSO_HEAD = (32 << 1),
LARA_LEGS_TORSO_HEAD_ARMS = (64 << 1)
};
short GF(short animIndex, short frameToStart); // for lara
short GF2(short objectID, short animIndex, short frameToStart); // for entity
void GetRoomList(short roomNumber, short* roomArray, short* numRooms); // return the value via roomArray and numRooms
void GetRoomList(short roomNumber, vector<short>* DestRoomList); // return the value via DestRoomList