//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
// $NoKeywords: $
//=============================================================================//

#ifndef C_TFCARRIER_H
#define C_TFCARRIER_H
#ifdef _WIN32
#pragma once
#endif

#include "c_rescollector.h"
#include "hud_minimap.h"

//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
class C_TFCarrier : public C_AI_BaseNPC
{
	DECLARE_CLASS( C_TFCarrier, C_AI_BaseNPC );

public:
	DECLARE_CLIENTCLASS();
	DECLARE_ENTITY_PANEL();
	DECLARE_MINIMAP_PANEL( );

	C_TFCarrier();

	virtual void	SetDormant( bool bDormant );
	virtual int		GetHealth() const { return m_iHealth; }
	virtual int		GetMaxHealth() const { return m_iMaxHealth; }

public:
	int			m_iHealth;
	int			m_iMaxHealth;

private:
	C_TFCarrier( const C_TFCarrier & );
};

#endif // C_TFCARRIER_H