From 7ccb819f867493f8ec202ea3b39c94c198c64584 Mon Sep 17 00:00:00 2001 From: JustSomePwner Date: Thu, 30 Aug 2018 14:01:54 +0200 Subject: first --- internal_rewrite/match_framework.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 internal_rewrite/match_framework.h (limited to 'internal_rewrite/match_framework.h') diff --git a/internal_rewrite/match_framework.h b/internal_rewrite/match_framework.h new file mode 100644 index 0000000..f63efb1 --- /dev/null +++ b/internal_rewrite/match_framework.h @@ -0,0 +1,23 @@ +#pragma once +#pragma once +#include "util.hpp" +#include "KeyValues.hpp" + +class CMatchSessionOnlineHost { +public: + KeyValues* GetSessionSettings( ) { + using fn = KeyValues* ( __thiscall* )( void* ); + return util::get_vfunc< fn >( this, 1 )( this ); + } + void UpdateSessionSettings( KeyValues* packet ) { + util::get_vfunc< 2, void >( this, packet ); + } +}; + +class CMatchFramework { +public: + CMatchSessionOnlineHost* GetMatchSession( ) { + using fn = CMatchSessionOnlineHost* ( __thiscall* )( void* ); + return util::get_vfunc< fn >( this, 13 )( this ); + } +}; -- cgit v1.2.3