diff options
| author | boris <wzn@moneybot.cc> | 2018-11-28 16:00:02 +1300 |
|---|---|---|
| committer | boris <wzn@moneybot.cc> | 2018-11-28 16:00:02 +1300 |
| commit | 3d412a4b30a9f7c7f51ea6562e694315948bd3da (patch) | |
| tree | 26d67dfd1f3e5fd12903ad13e85d0cb8bcf8f21c /gmod/window_procedure.cpp | |
| parent | e4729e4393d90271a3814c7a79950a660c48325a (diff) | |
cleaned up
in short, the cheat and loader are now separate solutions. unused stuff was moved into the legacy solution in case anyone wants to compile it or whatever.
i can change this back if you want to. also, i configured the loader to compile in x64, and have separate build types for linux and win64
Diffstat (limited to 'gmod/window_procedure.cpp')
| -rw-r--r-- | gmod/window_procedure.cpp | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/gmod/window_procedure.cpp b/gmod/window_procedure.cpp deleted file mode 100644 index f47027b..0000000 --- a/gmod/window_procedure.cpp +++ /dev/null @@ -1,98 +0,0 @@ -#include "base_cheat.hpp" -#include "hooks.hpp" -#include "input_system.hpp" -#include "settings.hpp" - -decltype( &hooks::window_procedure ) hooks::window_procedure_o; -long __stdcall hooks::window_procedure( HWND hwnd, uint32_t msg, uint32_t wparam, long lparam ) { - if ( g_gmod.m_panic ) { - return CallWindowProcA( ( WNDPROC )window_procedure_o, hwnd, msg, wparam, lparam ); - } - - if ( msg == WM_ACTIVATE && wparam == WA_INACTIVE ) { - g_input.clear_keys( ); - } - - if ( msg == WM_MOUSEMOVE ) { - g_input.capture_mouse_move( lparam ); - g_con->get_input( )->capture_mouse_move( lparam ); - } - - auto enable_screen_clicker = []( bool enable ) -> void { - - }; - - //static auto cvar = g_gmod.m_cvar( )->FindVar( xors( "cl_mouseenable" ) ); - static auto con_pressed = false; - if( g_con->get_input( )->is_key_pressed( KEYS_HOME ) ) { - if( !con_pressed ) { - if( !g_con->m_open ) { - g_con->m_consuming_input = true; - } - - g_con->m_open ^= 1; - } - - //cvar->set_value( !g_con->m_open ); - con_pressed = true; - } - else con_pressed = false; - - static auto list_pressed = false; - if( g_con->get_input( )->is_key_pressed( KEYS_DELETE ) ) { - if( !list_pressed ) { - g_cheat.m_playerlist.is_open( ) ^= 1; - list_pressed = true; - } - } - else list_pressed = false; - - if( g_cheat.m_playerlist.is_open( ) ) { - if( g_con->get_input( )->is_key_pressed( KEYS_DOWN ) ) { - g_cheat.m_playerlist.get_index( )++; - } - else if( g_con->get_input( )->is_key_pressed( KEYS_UP ) ) { - g_cheat.m_playerlist.get_index( )--; - } - - if( g_cheat.m_playerlist.get_index( ) < 0 ) - g_cheat.m_playerlist.get_index( ) = g_cheat.m_playerlist.get_list( ).size( ) - 1; - else if( g_cheat.m_playerlist.get_index( ) >= ( signed )g_cheat.m_playerlist.get_list( ).size( ) ) - g_cheat.m_playerlist.get_index( ) = 0; - - static bool was_pressed = false; - if( g_con->get_input( )->is_key_pressed( KEYS_LEFT ) || g_con->get_input( )->is_key_pressed( KEYS_RIGHT ) ) { - if( !was_pressed ) { - *g_cheat.m_playerlist.get_list( )[ g_cheat.m_playerlist.get_index( ) ].m_friend ^= 1; - was_pressed = true; - } - } - else was_pressed = false; - } - - if( g_con->get_input( )->register_key_press( VirtualKeyEvents_t( msg ), VirtualKeys_t( wparam ) ) ) { - if( g_con->m_open ) return false; - } - - if( !g_con->m_open ) { - static bool was_pressed = false; - if( g_input.is_key_pressed( KEYS_INSERT ) ) { - if( !was_pressed ) { - g_settings.menu.open ^= 1; - //cvar->set_value( !g_settings.menu.open ); - //g_gmod.m_surface( )->SetCursorVisible( g_settings.menu.open ); - was_pressed = true; - } - } - else { - was_pressed = false; - } - - if( g_input.register_key_press( VirtualKeyEvents_t( msg ), VirtualKeys_t( wparam ) ) - && g_settings.menu.open ) { - return false; - } - } - - return CallWindowProcA( ( WNDPROC )window_procedure_o, hwnd, msg, wparam, lparam ); -}
\ No newline at end of file |
