From 78bdcdaf196a616355a617ce1529b5ef1d991d07 Mon Sep 17 00:00:00 2001 From: Wend4r2 <47463683+Wend4r@users.noreply.github.com> Date: Sat, 30 Sep 2023 16:33:30 +0300 Subject: [PATCH] Pass a context to command member callback --- public/tier1/convar.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/tier1/convar.h b/public/tier1/convar.h index f20c4f73..45cd8552 100644 --- a/public/tier1/convar.h +++ b/public/tier1/convar.h @@ -1065,7 +1065,7 @@ template< class T > class CConCommandMemberAccessor : public ConCommand, public ICommandCallback, public ICommandCompletionCallback { typedef ConCommand BaseClass; - typedef void ( T::*FnMemberCommandCallback_t )( const CCommand &command ); + typedef void ( T::*FnMemberCommandCallback_t )( const CCommandContext &context, const CCommand &command ); typedef int ( T::*FnMemberCommandCompletionCallback_t )( const char *pPartial, CUtlVector< CUtlString > &commands ); public: @@ -1091,7 +1091,7 @@ public: virtual void CommandCallback( const CCommandContext &context, const CCommand &command ) { Assert( m_pOwner && m_Func ); - (m_pOwner->*m_Func)( command ); + (m_pOwner->*m_Func)( context, command ); } virtual int CommandCompletionCallback( const char *pPartial, CUtlVector< CUtlString > &commands )