mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-01 09:18:00 +03:00

- No more enums.h, constants.h, macro.h, etc... - moved all structure in types.h to there respective file.
31 lines
No EOL
1.3 KiB
C
31 lines
No EOL
1.3 KiB
C
#pragma once
|
|
|
|
#include "collide.h"
|
|
|
|
extern ITEM_INFO* WBItem;
|
|
extern short WBRoom;
|
|
|
|
void LaraBurn();
|
|
void LavaBurn(ITEM_INFO* item);
|
|
void FlameControl(short fxNumber);
|
|
void FlameEmitter2Control(short itemNumber);
|
|
void FlameEmitterControl(short itemNumber);
|
|
void InitialiseTrapDoor(short itemNumber);
|
|
void TrapDoorCollision(short itemNumber, ITEM_INFO* l, COLL_INFO* coll);
|
|
void CeilingTrapDoorCollision(short itemNumber, ITEM_INFO* l, COLL_INFO* coll);
|
|
void FloorTrapDoorCollision(short itemNumber, ITEM_INFO* l, COLL_INFO* coll);
|
|
void TrapDoorControl(short itemNumber);
|
|
void CloseTrapDoor(ITEM_INFO* item);
|
|
void OpenTrapDoor(ITEM_INFO* item);
|
|
void InitialiseFallingBlock(short itemNumber);
|
|
void FallingBlockCollision(short itemNum, ITEM_INFO* l, COLL_INFO* coll);
|
|
void FallingBlockControl(short itemNumber);
|
|
void FallingBlockFloor(ITEM_INFO* item, int x, int y, int z, int* height);
|
|
void FallingBlockCeiling(ITEM_INFO* item, int x, int y, int z, int* height);
|
|
void InitialiseWreckingBall(short itemNumber);
|
|
void WreckingBallCollision(short itemNumber, ITEM_INFO* l, COLL_INFO* coll);
|
|
void WreckingBallControl(short itemNumber);
|
|
void FlameEmitterCollision(short itemNumber, ITEM_INFO* l, COLL_INFO* coll);
|
|
void InitialiseFlameEmitter2(short itemNumber);
|
|
void InitialiseFlameEmitter(short itemNumber);
|
|
void FlameEmitter3Control(short itemNumber); |