TombEngine/TR5Main/Game/traps.h

58 lines
4 KiB
C
Raw Normal View History

2018-08-19 09:46:58 +02:00
#pragma once
2019-11-12 12:28:54 +01:00
#include "..\Global\global.h"
#define ElectricityWiresControl ((void (__cdecl*)(__int16)) 0x00442610)
#define InitialiseRomeHammer ((void (__cdecl*)(__int16)) 0x0043ECB0)
#define InitialiseDeathSlide ((void (__cdecl*)(__int16)) 0x0041CC70)
#define DeathSlideCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x0041CCE0)
#define DeathSlideControl ((void (__cdecl*)(__int16)) 0x0041CE00)
#define RollingBallCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x0048B6D0)
#define RollingBallControl ((void (__cdecl*)(__int16)) 0x0048AE60)
#define InitialiseTwoBlocksPlatform ((void (__cdecl*)(__int16)) 0x0043D5D0)
#define TwoBlocksPlatformControl ((void (__cdecl*)(__int16)) 0x0048BBB0)
#define TwoBlocksPlatformFloor ((void (__cdecl*)(ITEM_INFO*,__int32,__int32,__int32,int*)) 0x0048B9E0)
#define TwoBlocksPlatformCeiling ((void (__cdecl*)(ITEM_INFO*,__int32,__int32,__int32,int*)) 0x0048BA50)
#define KillAllTriggersControl ((void (__cdecl*)(__int16)) 0x00431030)
#define FallingCeilingCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x004127C0)
#define FallingCeilingControl ((void (__cdecl*)(__int16)) 0x004899D0)
#define InitialiseFallingBlock ((void (__cdecl*)(__int16)) 0x0043D330)
#define FallingBlockCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x00489750)
#define FallingBlockControl ((void (__cdecl*)(__int16)) 0x00489820)
#define FallingBlockFloor ((void (__cdecl*)(ITEM_INFO*,__int32,__int32,__int32,int*)) 0x00489910)
#define FallingBlockCeiling ((void (__cdecl*)(ITEM_INFO*,__int32,__int32,__int32,int*)) 0x00489980)
#define InitialisePushableBlock ((void (__cdecl*)(__int16)) 0x0045E720)
#define PushableBlockControl ((void (__cdecl*)(__int16)) 0x0045EA30)
#define PushableBlockCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x0045F570)
#define DartEmitterControl ((void (__cdecl*)(__int16)) 0x00489B30)
#define DrawDart ((void (__cdecl*)(ITEM_INFO*)) 0x004CBB10)
#define DartControl ((void (__cdecl*)(__int16)) 0x00489D60)
#define InitialiseFlameEmitter ((void (__cdecl*)(__int16)) 0x0043D370)
#define FlameEmitterCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x00433B40)
#define FlameEmitterControl ((void (__cdecl*)(__int16)) 0x00489F70)
#define InitialiseFlameEmitter2 ((void (__cdecl*)(__int16)) 0x0043D4E0)
#define FlameEmitter2Control ((void (__cdecl*)(__int16)) 0x0048A3B0)
#define FlameEmitter3Control ((void (__cdecl*)(__int16)) 0x0048A570)
#define FlameControl ((void (__cdecl*)(__int16)) 0x0048AB80)
#define InitialiseRopeTrap ((void (__cdecl*)()) 0x0046EE40)
#define GenSlot1Control ((void (__cdecl*)(__int16)) 0x00406580)
#define InitialiseGenSlot2 ((void (__cdecl*)(__int16)) 0x0043FD70)
#define GenSlot2Control ((void (__cdecl*)(__int16)) 0x00488710)
#define DrawGenSlot2 ((void (__cdecl*)(ITEM_INFO*)) 0x004CFF80)
#define InitialiseGenSlot3 ((void (__cdecl*)(__int16)) 0x004402E0)
#define InitialiseGenSlot4 ((void (__cdecl*)(__int16)) 0x00440440)
#define GenSlot4Control ((void (__cdecl*)(__int16)) 0x00486450)
#define InitialiseHighObject1 ((void (__cdecl*)(__int16)) 0x0043FC30)
#define HighObject1Control ((void (__cdecl*)(__int16)) 0x004067E0)
#define InitialisePortal ((void (__cdecl*)(__int16)) 0x0043FAA0)
#define PortalControl ((void (__cdecl*)(__int16)) 0x00401AEB)
#define DrawPortal ((void (__cdecl*)(ITEM_INFO*)) 0x004CFF80)
#define InitialiseWreckingBall ((void (__cdecl*)(__int16)) 0x0043EF20)
#define WreckingBallCollision ((void (__cdecl*)(__int16,ITEM_INFO*,COLL_INFO*)) 0x00441D50)
#define WreckingBallControl ((void (__cdecl*)(__int16)) 0x00441410)
#define DrawWreckingBall ((void (__cdecl*)(ITEM_INFO*)) 0x00441F50)
#define InitialiseVentilator ((void (__cdecl*)(__int16)) 0x0043F3D0)
#define VentilatorControl ((void (__cdecl*)(__int16)) 0x00405610)
#define InitialiseTeethSpike ((void (__cdecl*)(__int16)) 0x0043FBC0)
#define TeethSpikeControl ((void (__cdecl*)(__int16)) 0x0043FBC0)
#define DrawScaledSpike ((void (__cdecl*)(ITEM_INFO*)) 0x0043FBC0)