//========= Copyright Valve Corporation, All rights reserved. ============// #ifndef C_TF_BASE_BOSS_H #define C_TF_BASE_BOSS_H #include "NextBot/C_NextBot.h" #include "c_tf_mvm_boss_progress_user.h" class C_TFBaseBoss : public C_NextBotCombatCharacter, public C_TFMvMBossProgressUser { public: DECLARE_CLASS( C_TFBaseBoss, C_NextBotCombatCharacter ); DECLARE_CLIENTCLASS(); virtual ~C_TFBaseBoss() {} ShadowType_t ShadowCastType( void ); // ITFMvMBossProgressUser virtual float GetBossStatusProgress() const OVERRIDE { return m_lastHealthPercentage; } private: float m_lastHealthPercentage; }; #endif // C_TF_BASE_BOSS_H