2020-08-08 15:15:15 -05:00
|
|
|
#pragma once
|
|
|
|
#include "lara_struct.h"
|
|
|
|
|
|
|
|
int TestLaraVault(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int TestWall(ITEM_INFO* item, int front, int right, int down);
|
|
|
|
int LaraHangTest(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int LaraHangLeftCornerTest(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int LaraHangRightCornerTest(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int LaraTestClimbStance(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int LaraTestHangOnClimbWall(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int LaraTestEdgeCatch(ITEM_INFO* item, COLL_INFO* coll, int* edge);
|
|
|
|
int IsValidHangPos(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
int TestHangSwingIn(ITEM_INFO* item, short angle);
|
2021-07-09 19:41:56 -05:00
|
|
|
bool TestHangFeet(ITEM_INFO* item, short angle);
|
2020-08-08 15:15:15 -05:00
|
|
|
int CanLaraHangSideways(ITEM_INFO* item, COLL_INFO* coll, short angle);
|
|
|
|
void SetCornerAnim(ITEM_INFO* item, COLL_INFO* coll, short rot, short flip);
|
2021-07-09 19:41:56 -05:00
|
|
|
void SetCornerAnimFeet(ITEM_INFO* item, COLL_INFO* coll, short rot, short flip);
|
2021-01-17 15:56:48 -03:00
|
|
|
int LaraFloorFront(ITEM_INFO* item, short ang, int dist);
|
|
|
|
int LaraCeilingFront(ITEM_INFO* item, short ang, int dist, int h);
|
2020-09-26 05:06:08 +10:00
|
|
|
int LaraFallen(ITEM_INFO* item, COLL_INFO* coll);
|
2020-08-08 15:15:15 -05:00
|
|
|
int LaraLandedBad(ITEM_INFO* l, COLL_INFO* coll);
|
2020-09-26 05:06:08 +10:00
|
|
|
void GetTighRopeFallOff(int Regularity);
|
|
|
|
bool TestLaraLean(ITEM_INFO* item, COLL_INFO* coll);
|