mirror of
https://github.com/Gigaslav/HL2Overcharged.git
synced 2026-09-04 11:44:45 +03:00
54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
#include "cbase.h"
|
|
#include "gamerules.h"
|
|
#include "player.h"
|
|
#include "items.h"
|
|
#include "in_buttons.h"
|
|
#include "engine/IEngineSound.h"
|
|
#include "te_effect_dispatch.h"
|
|
// memdbgon must be the last include file in a .cpp file!!!
|
|
#include "tier0/memdbgon.h"
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Small health kit. Heals the player when picked up.
|
|
//-----------------------------------------------------------------------------
|
|
class CE_AG : public CItem
|
|
{
|
|
public:
|
|
DECLARE_CLASS(CE_AG, CItem);
|
|
|
|
void Spawn(void);
|
|
void Precache(void);
|
|
};
|
|
|
|
LINK_ENTITY_TO_CLASS(item_empty_airboatgun, CE_AG);
|
|
PRECACHE_REGISTER(item_empty_airboatgun);
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Purpose:
|
|
//-----------------------------------------------------------------------------
|
|
void CE_AG::Spawn(void)
|
|
{
|
|
Precache();
|
|
SetModel("models/airboatgun.mdl");
|
|
|
|
if (cvar->FindVar("oc_particle_other_weapons")->GetInt())
|
|
{
|
|
DispatchParticleEffect("weapon_muzzle_smoke2", PATTACH_POINT_FOLLOW, this, 1, false);
|
|
DispatchParticleEffect("weapon_dust_stream", PATTACH_POINT_FOLLOW, this, 1, false);
|
|
}
|
|
BaseClass::Spawn();
|
|
}
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Purpose:
|
|
//-----------------------------------------------------------------------------
|
|
void CE_AG::Precache(void)
|
|
{
|
|
PrecacheModel("models/airboatgun.mdl");
|
|
|
|
PrecacheScriptSound("HealthKit.Touch");
|
|
}
|