2018-08-19 09:46:58 +02:00
|
|
|
#pragma once
|
2019-12-22 00:20:10 +01:00
|
|
|
#include "..\Global\types.h"
|
2018-08-19 09:46:58 +02:00
|
|
|
|
2020-01-16 19:14:35 +01:00
|
|
|
extern int LaserSightX;
|
|
|
|
extern int LaserSightY;
|
|
|
|
extern int LaserSightZ;
|
|
|
|
extern char LaserSightActive;
|
|
|
|
extern char LaserSightCol;
|
2020-01-07 17:33:13 -03:00
|
|
|
|
2019-12-22 00:20:10 +01:00
|
|
|
extern int NextFireSpark;
|
|
|
|
extern int NextSmokeSpark;
|
|
|
|
extern int NextBubble;
|
|
|
|
extern int NextDrip;
|
|
|
|
extern int NextBlood;
|
|
|
|
extern int NextSpider;
|
|
|
|
extern int NextGunShell;
|
|
|
|
|
|
|
|
void TriggerBlood(int x, int y, int z, int unk, int num);
|
|
|
|
void TriggerExplosionBubble(int x, int y, int z, short roomNum);
|
|
|
|
int GetFreeFireSpark();
|
|
|
|
void TriggerGlobalStaticFlame();
|
|
|
|
void TriggerGlobalFireSmoke();
|
|
|
|
void TriggerGlobalFireFlame();
|
|
|
|
void keep_those_fires_burning();
|
|
|
|
void ClearFires();
|
|
|
|
void AddFire(int x, int y, int z, char size, short roomNum, short on);
|
|
|
|
void UpdateFireSparks();
|
|
|
|
int GetFreeSmokeSpark();
|
|
|
|
void UpdateSmoke();
|
|
|
|
byte TriggerGunSmoke_SubFunction(int weaponType);
|
|
|
|
void TriggerGunSmoke(int x, int y, int z, short xv, short yv, short zv, byte initial, int weaponType, byte count);
|
|
|
|
void TriggerShatterSmoke(int x, int y, int z);
|
|
|
|
int GetFreeBlood();
|
|
|
|
void TriggerBlood(int x, int y, int z, int unk, int num);
|
|
|
|
void UpdateBlood();
|
|
|
|
int GetFreeGunshell();
|
|
|
|
void TriggerGunShell(short hand, short objNum, int weaponType);
|
|
|
|
void UpdateGunShells();
|
|
|
|
void AddWaterSparks(int x, int y, int z, int num);
|
|
|
|
int GetFreeBubble();
|
|
|
|
void CreateBubble(PHD_VECTOR* pos, short roomNum, int unk1, int unk2, int flags, int xv, int yv, int zv);
|
|
|
|
void LaraBubbles(ITEM_INFO* item);
|
|
|
|
void UpdateBubbles();
|
|
|
|
int GetFreeDrip();
|
|
|
|
void UpdateDrips();
|
|
|
|
void TriggerLaraDrips();
|
|
|
|
int ExplodingDeath2(short itemNumber, int meshBits, short damage);
|
|
|
|
int GetFreeShockwave();
|
|
|
|
void TriggerShockwave(PHD_3DPOS* pos, short innerRad, short outerRad, int speed, char r, char g, char b, char life, short angle, short flags);
|
|
|
|
void TriggerShockwaveHitEffect(int x, int y, int z, int color, short rot, int vel);
|
|
|
|
void UpdateShockwaves();
|
|
|
|
void TriggerSmallSplash(int x, int y, int z, int num);
|
|
|
|
int GetFreeSpider();
|
2019-12-28 15:29:33 +01:00
|
|
|
void SetFadeClip(short height, short speed);
|
2019-12-22 00:20:10 +01:00
|
|
|
|
|
|
|
void Inject_Tomb4FX();
|