source-engine/game/server/tf2base/entity_healthkit.h
2022-08-10 19:52:28 +03:00

55 lines
1.3 KiB
C++

//====== Copyright © 1996-2005, Valve Corporation, All rights reserved. =======//
//
// Purpose: CTF HealthKit.
//
//=============================================================================//
#ifndef ENTITY_HEALTHKIT_H
#define ENTITY_HEALTHKIT_H
#ifdef _WIN32
#pragma once
#endif
#include "tf_powerup.h"
//=============================================================================
//
// CTF HealthKit class.
//
class CHealthKit : public CTFPowerup
{
public:
DECLARE_CLASS( CHealthKit, CTFPowerup );
void Spawn( void );
void Precache( void );
bool MyTouch( CBasePlayer *pPlayer );
virtual const char *GetPowerupModel( void ) { return "models/items/medkit_large.mdl"; }
powerupsize_t GetPowerupSize( void ) { return POWERUP_FULL; }
};
class CHealthKitSmall : public CHealthKit
{
public:
DECLARE_CLASS( CHealthKitSmall, CHealthKit );
powerupsize_t GetPowerupSize( void ) { return POWERUP_SMALL; }
virtual const char *GetPowerupModel( void ) { return "models/items/medkit_small.mdl"; }
};
class CHealthKitMedium : public CHealthKit
{
public:
DECLARE_CLASS( CHealthKitMedium, CHealthKit );
powerupsize_t GetPowerupSize( void ) { return POWERUP_MEDIUM; }
virtual const char *GetPowerupModel( void ) { return "models/items/medkit_medium.mdl"; }
};
#endif // ENTITY_HEALTHKIT_H