summaryrefslogtreecommitdiff
path: root/gmod/paint.cpp
blob: d744d9de7ac4dfd5b9efd7d056b64b4a7400c1a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <intrin.h>

#include "hooks.hpp"
#include "interface.hpp"
#include "context.hpp"
#include "math.hpp"

#include "base_cheat.hpp"

void __fastcall hooks::paint( void* ecx, void* edx, int mode ) {
	static auto paint_o = g_gmod.m_engine_vgui->get_old_function< decltype( &hooks::paint ) >( 13 );
	if( g_gmod.m_panic ) return paint_o( ecx, edx, mode );

	paint_o( ecx, edx, mode );

	if( mode & 2 ) {
		if( g_ctx.run_frame( ) ) {
			g_cheat.m_visuals.store_data( );
		}
	}
}