diff --git a/src/game/server/NextBot/NextBot.h b/src/game/server/NextBot/NextBot.h index 369f6988a..51c9403b6 100644 --- a/src/game/server/NextBot/NextBot.h +++ b/src/game/server/NextBot/NextBot.h @@ -40,6 +40,7 @@ public: virtual Vector EyePosition( void ); virtual INextBot *MyNextBotPointer( void ) { return this; } + virtual bool IsNextBot(void) const { return true; } // Event hooks into NextBot system --------------------------------------- virtual int OnTakeDamage_Alive( const CTakeDamageInfo &info ); diff --git a/src/game/server/baseentity.h b/src/game/server/baseentity.h index 73eeae0bb..5f42abce3 100644 --- a/src/game/server/baseentity.h +++ b/src/game/server/baseentity.h @@ -996,6 +996,9 @@ public: void TraceBleed( float flDamage, const Vector &vecDir, trace_t *ptr, int bitsDamageType ); virtual bool IsTriggered( CBaseEntity *pActivator ) {return true;} virtual bool IsNPC( void ) const { return false; } +#ifdef NEXT_BOT + virtual bool IsNextBot(void) const { return false; } +#endif CAI_BaseNPC *MyNPCPointer( void ); virtual CBaseCombatCharacter *MyCombatCharacterPointer( void ) { return NULL; } virtual INextBot *MyNextBotPointer( void ) { return NULL; }