2018-08-19 09:46:58 +02:00
|
|
|
#pragma once
|
2018-11-01 09:10:32 +01:00
|
|
|
|
2018-11-15 18:39:13 +01:00
|
|
|
#include "..\Global\global.h"
|
|
|
|
|
2018-11-01 09:10:32 +01:00
|
|
|
#define HARPOON_DRAW_ANIM 1
|
|
|
|
#define ROCKET_DRAW_ANIM 0
|
|
|
|
|
|
|
|
#define PELLET_SCATTER ANGLE(20)
|
|
|
|
#define HARPOON_SPEED 256
|
|
|
|
#define HARPOON_TIME 256
|
|
|
|
#define ROCKET_SPEED 512
|
|
|
|
#define GRENADE_SPEED 128
|
|
|
|
#define MAX_GRENADE_FALLSPEED 128
|
2018-11-19 23:29:30 +01:00
|
|
|
#define GRENADE_YOFF 180
|
|
|
|
#define GRENADE_ZOFF 80
|
|
|
|
#define CROSSBOW_DAMAGE 5
|
|
|
|
#define CROSSBOW_AMMO1 1
|
|
|
|
#define CROSSBOW_AMMO2 2
|
|
|
|
#define CROSSBOW_HIT_RADIUS 128
|
|
|
|
#define CROSSBOW_EXPLODE_RADIUS 2048
|
2018-11-01 22:45:59 +01:00
|
|
|
|
|
|
|
#define ReadyShotgun ((void (__cdecl*)(__int32)) 0x0044DC30)
|
|
|
|
#define DrawShotgunMeshes ((void (__cdecl*)(__int32)) 0x0044DBB0)
|
|
|
|
#define FireHK ((void (__cdecl*)(__int32)) 0x0044E4B0)
|
|
|
|
#define FireShotgun ((void (__cdecl*)()) 0x0044E110)
|
|
|
|
#define UndrawShotgun ((void (__cdecl*)(__int32)) 0x0044ECA0)
|
2018-11-14 20:54:18 +01:00
|
|
|
#define CrossbowHitSwitchType78 ((void (__cdecl*)(ITEM_INFO*, ITEM_INFO*, __int32)) 0x0044E5E0)
|
|
|
|
#define DoGrenadeDamageOnBaddie ((void (__cdecl*)(ITEM_INFO*, ITEM_INFO*)) 0x0044F690)
|
2018-11-01 22:45:59 +01:00
|
|
|
|
|
|
|
void __cdecl FireGrenade();
|
|
|
|
void __cdecl ControlGrenade(__int16 itemNumber);
|
|
|
|
|
|
|
|
void __cdecl FireHarpoon();
|
|
|
|
void __cdecl ControlHarpoonBolt(__int16 itemNumber);
|
|
|
|
|
|
|
|
void __cdecl DrawShotgun(__int32 weaponType);
|
|
|
|
void __cdecl AnimateShotgun(__int32 weaponType);
|
|
|
|
|
2018-11-14 20:54:18 +01:00
|
|
|
void __cdecl ControlCrossbowBolt(__int16 itemNumber);
|
2018-11-15 18:39:13 +01:00
|
|
|
void __cdecl FireCrossbow(PHD_3DPOS* pos);
|
|
|
|
|
|
|
|
void __cdecl RifleHandler(__int32 weaponType);
|
2018-11-14 20:54:18 +01:00
|
|
|
|
2018-11-01 22:45:59 +01:00
|
|
|
void __cdecl Inject_Lara1Gun();
|