mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-30 08:47:58 +03:00
79 lines
4.9 KiB
C
79 lines
4.9 KiB
C
#pragma once
|
|
|
|
#include "..\Global\global.h"
|
|
|
|
#define ElectricityWiresControl ((void (__cdecl*)(short)) 0x00442610)
|
|
#define InitialiseRomeHammer ((void (__cdecl*)(short)) 0x0043ECB0)
|
|
#define InitialiseDeathSlide ((void (__cdecl*)(short)) 0x0041CC70)
|
|
#define DeathSlideCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x0041CCE0)
|
|
#define DeathSlideControl ((void (__cdecl*)(short)) 0x0041CE00)
|
|
#define RollingBallCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x0048B6D0)
|
|
#define RollingBallControl ((void (__cdecl*)(short)) 0x0048AE60)
|
|
#define InitialiseTwoBlocksPlatform ((void (__cdecl*)(short)) 0x0043D5D0)
|
|
#define TwoBlocksPlatformControl ((void (__cdecl*)(short)) 0x0048BBB0)
|
|
#define TwoBlocksPlatformFloor ((void (__cdecl*)(ITEM_INFO*,int,int,int,int*)) 0x0048B9E0)
|
|
#define TwoBlocksPlatformCeiling ((void (__cdecl*)(ITEM_INFO*,int,int,int,int*)) 0x0048BA50)
|
|
#define KillAllTriggersControl ((void (__cdecl*)(short)) 0x00431030)
|
|
#define FallingCeilingCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x004127C0)
|
|
#define FallingCeilingControl ((void (__cdecl*)(short)) 0x004899D0)
|
|
//#define InitialiseFallingBlock ((void (__cdecl*)(short)) 0x0043D330)
|
|
//#define FallingBlockCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x00489750)
|
|
//#define FallingBlockControl ((void (__cdecl*)(short)) 0x00489820)
|
|
//#define FallingBlockFloor ((void (__cdecl*)(ITEM_INFO*,int,int,int,int*)) 0x00489910)
|
|
//#define FallingBlockCeiling ((void (__cdecl*)(ITEM_INFO*,int,int,int,int*)) 0x00489980)
|
|
//#define InitialisePushableBlock ((void (__cdecl*)(short)) 0x0045E720)
|
|
//#define PushableBlockControl ((void (__cdecl*)(short)) 0x0045EA30)
|
|
//#define PushableBlockCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x0045F570)
|
|
#define DartEmitterControl ((void (__cdecl*)(short)) 0x00489B30)
|
|
#define DrawDart ((void (__cdecl*)(ITEM_INFO*)) 0x004CBB10)
|
|
#define DartControl ((void (__cdecl*)(short)) 0x00489D60)
|
|
#define InitialiseFlameEmitter ((void (__cdecl*)(short)) 0x0043D370)
|
|
#define FlameEmitterCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x00433B40)
|
|
//#define FlameEmitterControl ((void (__cdecl*)(short)) 0x00489F70)
|
|
#define InitialiseFlameEmitter2 ((void (__cdecl*)(short)) 0x0043D4E0)
|
|
//#define FlameEmitter2Control ((void (__cdecl*)(short)) 0x0048A3B0)
|
|
#define FlameEmitter3Control ((void (__cdecl*)(short)) 0x0048A570)
|
|
//#define FlameControl ((void (__cdecl*)(short)) 0x0048AB80)
|
|
#define InitialiseRopeTrap ((void (__cdecl*)()) 0x0046EE40)
|
|
#define GenSlot1Control ((void (__cdecl*)(short)) 0x00406580)
|
|
#define InitialiseGenSlot2 ((void (__cdecl*)(short)) 0x0043FD70)
|
|
#define GenSlot2Control ((void (__cdecl*)(short)) 0x00488710)
|
|
#define DrawGenSlot2 ((void (__cdecl*)(ITEM_INFO*)) 0x004CFF80)
|
|
#define InitialiseGenSlot3 ((void (__cdecl*)(short)) 0x004402E0)
|
|
#define InitialiseGenSlot4 ((void (__cdecl*)(short)) 0x00440440)
|
|
#define GenSlot4Control ((void (__cdecl*)(short)) 0x00486450)
|
|
#define InitialiseHighObject1 ((void (__cdecl*)(short)) 0x0043FC30)
|
|
#define HighObject1Control ((void (__cdecl*)(short)) 0x004067E0)
|
|
#define InitialisePortal ((void (__cdecl*)(short)) 0x0043FAA0)
|
|
#define PortalControl ((void (__cdecl*)(short)) 0x00401AEB)
|
|
#define DrawPortal ((void (__cdecl*)(ITEM_INFO*)) 0x004CFF80)
|
|
//#define InitialiseWreckingBall ((void (__cdecl*)(short)) 0x0043EF20)
|
|
//#define WreckingBallCollision ((void (__cdecl*)(short,ITEM_INFO*,COLL_INFO*)) 0x00441D50)
|
|
#define WreckingBallControl ((void (__cdecl*)(short)) 0x00441410)
|
|
#define DrawWreckingBall ((void (__cdecl*)(ITEM_INFO*)) 0x00441F50)
|
|
#define InitialiseVentilator ((void (__cdecl*)(short)) 0x0043F3D0)
|
|
#define VentilatorControl ((void (__cdecl*)(short)) 0x00405610)
|
|
#define InitialiseTeethSpike ((void (__cdecl*)(short)) 0x0043FBC0)
|
|
#define TeethSpikeControl ((void (__cdecl*)(short)) 0x0043FBC0)
|
|
#define DrawScaledSpike ((void (__cdecl*)(ITEM_INFO*)) 0x0043FBC0)
|
|
|
|
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);
|