TRX/src/game/lara.h

26 lines
905 B
C
Raw Normal View History

2021-02-13 14:58:42 +01:00
#ifndef TR1MAIN_GAME_LARA_H
#define TR1MAIN_GAME_LARA_H
#include "game/types.h"
#include "util.h"
// clang-format off
#define InitialiseLaraInventory ((void __cdecl(*)(int level_id))0x00428170)
#define LaraControl ((void __cdecl(*)(int16_t item_num))0x00427850)
2021-02-13 14:58:43 +01:00
#define LaraAsBack ((void __cdecl(*)(ITEM_INFO*, COLL_INFO*))0x00422EB0)
2021-02-13 14:58:42 +01:00
// clang-format on
void __cdecl InitialiseLara();
void __cdecl LaraAsWalk(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 12:13:54 +01:00
void __cdecl LaraAsRun(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:43 +01:00
void __cdecl LaraAsStop(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:44 +01:00
void __cdecl LaraAsForwardJump(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:44 +01:00
void __cdecl LaraAsPose(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:45 +01:00
void __cdecl LaraAsFastBack(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:42 +01:00
void __cdecl UseItem(__int16 object_num);
void TR1MInjectLara();
void TR1MInjectLaraMisc();
#endif