2018-08-19 09:46:58 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "..\Global\global.h"
|
|
|
|
|
2019-12-22 00:20:10 +01:00
|
|
|
//#define DoBloodSplat ((short (__cdecl*)(int, int, int, short, short, short)) 0x00432760)
|
2019-11-27 15:12:35 +01:00
|
|
|
#define DoLotsOfBlood ((void (__cdecl*)(int, int, int, short, short, short, int)) 0x00432800)
|
2019-12-22 00:20:10 +01:00
|
|
|
//#define CreateBubble ((short (__cdecl*)(PHD_3DPOS*, short, int)) 0x0043C6C0);
|
|
|
|
//#define SetupRipple ((void (__cdecl*)(int, int, int, byte, byte)) 0x00430910);
|
|
|
|
#define SoundEffects ((void (__cdecl*)()) 0x00432640)
|
|
|
|
|
|
|
|
int ItemNearLara(PHD_3DPOS* pos, int radius);
|
|
|
|
void StopSoundEffect(short sampleIndex);
|
|
|
|
short DoBloodSplat(int x, int y, int z, short a4, short a5, short roomNumber);
|
|
|
|
//void SoundEffects();
|
2019-12-22 19:01:36 +01:00
|
|
|
void ControlWaterfallMist(short itemNumber);
|
2019-12-22 00:20:10 +01:00
|
|
|
void void_effect(ITEM_INFO* item);
|
|
|
|
void finish_level_effect(ITEM_INFO* item);
|
|
|
|
void turn180_effect(ITEM_INFO* item);
|
|
|
|
void floor_shake_effect(ITEM_INFO* item);
|
|
|
|
void SoundFlipEffect(ITEM_INFO* item);
|
|
|
|
void RubbleFX(ITEM_INFO* item);
|
|
|
|
void PoseidonSFX(ITEM_INFO* item);
|
|
|
|
void ActivateCamera(ITEM_INFO* item);
|
|
|
|
void ActivateKey(ITEM_INFO* item);
|
|
|
|
void SwapCrowbar(ITEM_INFO* item);
|
|
|
|
void ExplosionFX(ITEM_INFO* item);
|
|
|
|
void LaraLocation(ITEM_INFO* item);
|
|
|
|
void LaraLocationPad(ITEM_INFO* item);
|
|
|
|
void ResetTest(ITEM_INFO* item);
|
|
|
|
void KillActiveBaddies(ITEM_INFO* item);
|
|
|
|
void lara_hands_free(ITEM_INFO* item);
|
|
|
|
void shoot_right_gun(ITEM_INFO* item);
|
|
|
|
void shoot_left_gun(ITEM_INFO* item);
|
|
|
|
void SetFog(ITEM_INFO* item);
|
|
|
|
void ClearSpidersPatch(ITEM_INFO* item);
|
|
|
|
void ClearSpiders();
|
|
|
|
void invisibility_on(ITEM_INFO* item);
|
|
|
|
void invisibility_off(ITEM_INFO* item);
|
|
|
|
void reset_hair(ITEM_INFO* item);
|
|
|
|
void TL_1(ITEM_INFO* item);
|
|
|
|
void TL_2(ITEM_INFO* item);
|
|
|
|
void TL_3(ITEM_INFO* item);
|
|
|
|
void TL_4(ITEM_INFO* item);
|
|
|
|
void TL_5(ITEM_INFO* item);
|
|
|
|
void TL_6(ITEM_INFO* item);
|
|
|
|
void TL_7(ITEM_INFO* item);
|
|
|
|
void TL_8(ITEM_INFO* item);
|
|
|
|
void TL_9(ITEM_INFO* item);
|
|
|
|
void TL_10(ITEM_INFO* item);
|
|
|
|
void TL_11(ITEM_INFO* item);
|
|
|
|
void TL_12(ITEM_INFO* item);
|
|
|
|
void Richochet(PHD_3DPOS* pos);
|
|
|
|
|
|
|
|
void Inject_Effects();
|
2018-08-19 09:46:58 +02:00
|
|
|
|