@@ -6,10 +6,19 @@ namespace openhack::hacks {
6
6
float RespawnDelay::delay = 0 .5f ;
7
7
static ToggleComponent* s_respawnDelay = nullptr ;
8
8
9
- inline void togglePatch () {
10
- if (!s_respawnDelay) return ;
9
+ void toggleDelayPatch () {
10
+ L_TRACE (" Toggling Respawn Delay patch" );
11
+ if (!s_respawnDelay) {
12
+ L_WARN (" Respawn Delay not initialized" );
13
+ return ;
14
+ }
11
15
bool enabled = config::get<bool >(" hack.respawn_delay.enabled" );
12
- s_respawnDelay->applyPatch (enabled);
16
+ bool success = s_respawnDelay->applyPatch (enabled);
17
+ if (success) {
18
+ L_INFO (" Respawn Delay patch {}!" , enabled ? " enabled" : " disabled" );
19
+ } else {
20
+ L_WARN (" Failed to patch Respawn Delay" );
21
+ }
13
22
}
14
23
15
24
void RespawnDelay::onInit () {
@@ -53,15 +62,19 @@ namespace openhack::hacks {
53
62
}
54
63
55
64
// Merge opcodes and customBypass
65
+ L_TRACE (" Merging opcodes and customBypass ({} + {})" , opcodes.size (), customBypass.size ());
56
66
opcodes.insert (opcodes.end (), customBypass.begin (), customBypass.end ());
67
+ L_TRACE (" Merged opcodes size: {}" , opcodes.size ());
57
68
s_respawnDelay = new ToggleComponent (" " , " " , opcodes);
58
- togglePatch ();
69
+ L_TRACE (" Respawn Delay initialized" );
70
+ toggleDelayPatch ();
71
+ L_TRACE (" Respawn Delay patched" );
59
72
60
73
// Initialize keybind
61
74
menu::keybinds::setKeybindCallback (" respawn_delay.enabled" , []() {
62
75
bool enabled = !config::get<bool >(" hack.respawn_delay.enabled" );
63
76
config::set (" hack.respawn_delay.enabled" , enabled);
64
- togglePatch ();
77
+ toggleDelayPatch ();
65
78
});
66
79
}
67
80
@@ -71,7 +84,7 @@ namespace openhack::hacks {
71
84
menu::keybinds::addMenuKeybind (" respawn_delay.enabled" , " Respawn Delay" , [](){
72
85
bool enabled = !config::get<bool >(" hack.respawn_delay.enabled" );
73
86
config::set (" hack.respawn_delay.enabled" , enabled);
74
- togglePatch ();
87
+ toggleDelayPatch ();
75
88
});
76
89
});
77
90
if (gui::toggleSetting (" Respawn Delay" , " hack.respawn_delay.enabled" , []() {
@@ -82,7 +95,7 @@ namespace openhack::hacks {
82
95
gui::tooltip (" The delay before respawning" );
83
96
gui::width ();
84
97
}, ImVec2 (0 , 0 ))) {
85
- togglePatch ();
98
+ toggleDelayPatch ();
86
99
}
87
100
}
88
101
0 commit comments