2018-08-19 09:46:58 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "..\Global\global.h"
|
|
|
|
|
2018-08-24 23:36:49 +02:00
|
|
|
#define DetatchSpark ((SPARKS* (__cdecl*)(__int32, __int32)) 0x0042E6A0)
|
|
|
|
#define AddWaterSparks ((void (__cdecl*)(__int32, __int32, __int32, __int32)) 0x00483180)
|
2019-12-01 08:13:19 +01:00
|
|
|
//#define TriggerUnderwaterExplosion ((void (__cdecl*)(ITEM_INFO*)) 0x0044F500)
|
2018-09-16 15:05:16 +02:00
|
|
|
#define TriggerExplosionSparks ((void (__cdecl*)(__int32, __int32, __int32, __int32, __int32, __int32, __int16)) 0x0042F610)
|
|
|
|
#define ExplodingDeath ((void (__cdecl*)(__int16, __int32, __int32)) 0x00484080)
|
|
|
|
#define GetFreeSpark ((__int16 (__cdecl*)()) 0x0042E790)
|
2018-11-27 18:45:59 +01:00
|
|
|
#define GetFreeDrip ((__int16 (__cdecl*)()) 0x00483D00)
|
2018-11-01 09:10:32 +01:00
|
|
|
#define GetFreeSmokeSpark ((__int16 (__cdecl*)()) 0x00481D40)
|
2018-09-18 13:17:58 +02:00
|
|
|
#define TriggerDartSmoke ((void (__cdecl*)(__int32, __int32, __int32, __int32, __int32, __int32)) 0x00430D90)
|
2018-11-01 22:45:59 +01:00
|
|
|
#define TriggerGunShell ((void (__cdecl*)(__int16, __int32, __int32)) 0x00482A60)
|
2018-11-08 23:05:25 +01:00
|
|
|
#define TriggerLaraDrips ((void (__cdecl*)()) 0x00483F00)
|
2018-11-14 20:54:18 +01:00
|
|
|
#define SetupRipple ((void (__cdecl*)(__int32, __int32, __int32, __int32, __int32)) 0x00430910)
|
2018-11-18 22:53:38 +01:00
|
|
|
#define TriggerShockwave ((void (__cdecl*)(PHD_3DPOS*, __int32, __int32, __int32, __int32, __int32)) 0x00484670)
|
2018-11-24 09:39:37 +01:00
|
|
|
#define TriggerExplosionBubbles ((void (__cdecl*)(__int32, __int32, __int32, __int16)) 0x00431070)
|
2018-11-26 23:01:24 +01:00
|
|
|
#define AddFire ((void (__cdecl*)(__int32, __int32, __int32, byte, __int16, __int32)) 0x00481B40)
|
2019-11-12 12:28:54 +01:00
|
|
|
#define InitialiseSmokeEmitter ((void (__cdecl*)(__int16)) 0x0043D9D0)
|
|
|
|
#define SmokeEmitterControl ((void (__cdecl*)(__int16)) 0x00431560)
|
|
|
|
#define DrawLensFlare ((void (__cdecl*)(ITEM_INFO*)) 0x00485290)
|
|
|
|
#define ControlWaterfallMist ((void (__cdecl*)(__int16)) 0x00432CA0)
|
2019-12-01 08:13:19 +01:00
|
|
|
#define TriggerRicochetSparks ((void (__cdecl*)(GAME_VECTOR*, __int16, __int32, __int32)) 0x0042F060)
|
|
|
|
|
|
|
|
void __cdecl TriggerDynamicLight(__int32 x, __int32 y, __int32 z, __int16 falloff, byte r, byte g, byte b);
|
2018-11-01 09:10:32 +01:00
|
|
|
void __cdecl TriggerGunSmoke(__int32 x, __int32 y, __int32 z, __int32 xv, __int32 yv, __int32 zv, __int32 initial, __int32 weapon, __int32 count);
|
2018-11-01 22:45:59 +01:00
|
|
|
void __cdecl TriggerRocketFlame(__int32 x, __int32 y, __int32 z, __int32 xv, __int32 yv, __int32 zv, __int32 itemNumber);
|
|
|
|
void __cdecl TriggerRocketSmoke(__int32 x, __int32 y, __int32 z, __int32 bodyPart);
|
2018-11-24 09:39:37 +01:00
|
|
|
void __cdecl GrenadeLauncherSpecialEffect1(__int32 x, __int32 y, __int32 z, __int32 flag1, __int32 flag2);
|
|
|
|
void __cdecl GrenadeExplosionEffects(__int32 x, __int32 y, __int32 z, __int16 roomNumber);
|
2018-11-25 21:13:14 +01:00
|
|
|
void __cdecl TriggerMetalSparks(__int32 x, __int32 y, __int32 z, __int32 xv, __int32 yv, __int32 zv, __int32 additional);
|
2018-08-19 09:46:58 +02:00
|
|
|
|
|
|
|
void Inject_Effect2();
|