summaryrefslogtreecommitdiff
path: root/internal_rewrite/do_post_screen_space_effects.cpp
blob: 7786dd8c6e1a8457951c104f5f8750ce092e7a90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "hooks.hpp"
#include "base_cheat.hpp"
#include "context.hpp"

bool __fastcall hooks::do_post_screen_space_effects( void* ecx_, void* edx_, CViewSetup* setup ) {
	static auto old_fn = g_csgo.m_clientmode->get_old_function< decltype( &do_post_screen_space_effects ) >( 44 );

	g_ctx.m_drawing_postscreenspace = true;
	if( g_csgo.m_engine( )->IsInGame( ) && g_ctx.m_local ) {
		g_cheat.m_visuals.update_glow( );
	}

	bool ret = old_fn( ecx_, 0, setup );
	g_ctx.m_drawing_postscreenspace = false;

	return ret;
}