text: //========= Copyright Valve Corporation, All rights reserved. ============//
  //
  // Purpose: 
  //
  // $NoKeywords: $
  //=============================================================================//
  
  #ifndef C_OBJ_SAPPER_H
  #define C_OBJ_SAPPER_H
  #ifdef _WIN32
  #pragma once
  #endif
  
  #include "tf_obj_baseupgrade_shared.h"
  
  //-----------------------------------------------------------------------------
  // Purpose: 
  //-----------------------------------------------------------------------------
  class C_ObjectSapper : public C_BaseObjectUpgrade
  {
  	DECLARE_CLASS( C_ObjectSapper, C_BaseObjectUpgrade );
  public:
  	DECLARE_CLIENTCLASS();
  
  	C_ObjectSapper() {}
  
  	virtual void ClientThink( void );
  	virtual void OnDataChanged( DataUpdateType_t type );
  
  	virtual bool	IsHostileUpgrade( void ) { return true; }
  
  	float			GetReversesBuildingConstructionSpeed( void );
  
  private:
  	C_ObjectSapper( const C_ObjectSapper & ); // not defined, not accessible
  };
  
  
  #endif // C_OBJ_SAPPER_H