TRX/src/game/lara.h

45 lines
2 KiB
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)
// 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:45 +01:00
void __cdecl LaraAsTurnR(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:46 +01:00
void __cdecl LaraAsTurnL(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:46 +01:00
void __cdecl LaraAsDeath(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:47 +01:00
void __cdecl LaraAsFastFall(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:47 +01:00
void __cdecl LaraAsHang(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:48 +01:00
void __cdecl LaraAsReach(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:48 +01:00
void __cdecl LaraAsSplat(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:48 +01:00
void __cdecl LaraAsLand(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:49 +01:00
void __cdecl LaraAsCompress(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:49 +01:00
void __cdecl LaraAsBack(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:50 +01:00
void __cdecl LaraAsFastTurn(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:50 +01:00
void __cdecl LaraAsStepRight(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:51 +01:00
void __cdecl LaraAsStepLeft(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:51 +01:00
void __cdecl LaraAsSlide(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:52 +01:00
void __cdecl LaraAsBackJump(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:52 +01:00
void __cdecl LaraAsRightJump(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:53 +01:00
void __cdecl LaraAsLeftJump(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:53 +01:00
void __cdecl LaraAsUpJump(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:54 +01:00
void __cdecl LaraAsFallBack(ITEM_INFO* item, COLL_INFO* coll);
2021-02-13 14:58:49 +01:00
int16_t __cdecl LaraFloorFront(ITEM_INFO* item, PHD_ANGLE ang, int32_t dist);
2021-02-13 14:58:42 +01:00
void __cdecl UseItem(__int16 object_num);
void TR1MInjectLara();
void TR1MInjectLaraMisc();
#endif