From 982e286a90516d3517944545a079d410ed0edab4 Mon Sep 17 00:00:00 2001 From: dynamoNg <139460769+lonelybud@users.noreply.github.com> Date: Fri, 30 Aug 2024 14:45:17 +0530 Subject: [PATCH] add VIEW_PLAYER_INFO_BLOCK_PTFX_EVENTS --- src/hooks/protections/received_event.cpp | 10 ++++++++++ src/services/players/player.hpp | 1 + src/views/players/player/player_info.cpp | 1 + 3 files changed, 12 insertions(+) diff --git a/src/hooks/protections/received_event.cpp b/src/hooks/protections/received_event.cpp index ba3d7316..3ecae025 100644 --- a/src/hooks/protections/received_event.cpp +++ b/src/hooks/protections/received_event.cpp @@ -965,6 +965,16 @@ namespace big buffer->Seek(0); break; } + case eNetworkEvents::NETWORK_PTFX_EVENT: + { + if (plyr && plyr->block_ptfx) + { + g_pointers->m_gta.m_send_event_ack(event_manager, source_player, target_player, event_index, event_handled_bitset); + return; + } + + break; + } } return g_hooking->get_original()(event_manager, source_player, target_player, event_id, event_index, event_handled_bitset, buffer_size, buffer); diff --git a/src/services/players/player.hpp b/src/services/players/player.hpp index 78dc4dec..14775f11 100644 --- a/src/services/players/player.hpp +++ b/src/services/players/player.hpp @@ -93,6 +93,7 @@ namespace big bool block_clone_create = false; bool block_clone_sync = false; bool block_net_events = false; + bool block_ptfx = false; bool log_clones = false; bool log_network_events = false; diff --git a/src/views/players/player/player_info.cpp b/src/views/players/player/player_info.cpp index ca8541a7..d9a7227c 100644 --- a/src/views/players/player/player_info.cpp +++ b/src/views/players/player/player_info.cpp @@ -159,6 +159,7 @@ namespace big ImGui::Checkbox("VIEW_PLAYER_INFO_BLOCK_CLONE_CREATE"_T.data(), &g_player_service->get_selected()->block_clone_create); ImGui::Checkbox("VIEW_PLAYER_INFO_BLOCK_CLONE_SYNC"_T.data(), &g_player_service->get_selected()->block_clone_sync); ImGui::Checkbox("VIEW_PLAYER_INFO_BLOCK_NETWORK_EVENTS"_T.data(), &g_player_service->get_selected()->block_net_events); + ImGui::Checkbox("VIEW_PLAYER_INFO_BLOCK_PTFX_EVENTS"_T.data(), &g_player_service->get_selected()->block_ptfx); ImGui::Checkbox("VIEW_PLAYER_INFO_LOG_CLONES"_T.data(), &g_player_service->get_selected()->log_clones); ImGui::Separator();