2020-08-09 19:18:29 -05:00
|
|
|
#pragma once
|
2021-08-28 13:27:58 +02:00
|
|
|
struct ITEM_INFO;
|
|
|
|
struct COLL_INFO;
|
2020-08-09 19:18:29 -05:00
|
|
|
/*monkeyswing state handling functions*/
|
|
|
|
void lara_as_hang2(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_col_hang2(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_as_monkeyswing(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_col_monkeyswing(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_as_monkeyr(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_col_monkeyr(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_as_monkeyl(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_col_monkeyl(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_as_monkey180(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_col_monkey180(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_as_hangturnr(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_as_hangturnl(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void lara_col_hangturnlr(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
/*tests and other functions*/
|
|
|
|
short TestMonkeyRight(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
short TestMonkeyLeft(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void MonkeySwingSnap(ITEM_INFO* item, COLL_INFO* coll);
|
|
|
|
void MonkeySwingFall(ITEM_INFO* item);
|