|
12 | 12 |
|
13 | 13 | REFERENCE_DECLARE(0x018639A0, s_logic_qos_reply_manager_globals, g_logic_qos_reply_manager_globals); |
14 | 14 |
|
15 | | -//// $TODO: remove this when we have full control over `logic_qos_reply_manager_globals` |
16 | | -//void __cdecl dynamic_initializer_for_logic_qos_reply_manager_globals() |
17 | | -//{ |
18 | | -// static s_logic_qos_reply_manager_globals temp; |
19 | | -// csmemcpy(&g_logic_qos_reply_manager_globals, &temp, sizeof(s_logic_qos_reply_manager_globals)); |
20 | | -//} |
21 | | -//HOOK_DECLARE(0x01594CD0, dynamic_initializer_for_logic_qos_reply_manager_globals); |
| 15 | +// $TODO: remove this when we have full control over `logic_qos_reply_manager_globals` |
| 16 | +void __cdecl dynamic_initializer_for_logic_qos_reply_manager_globals() |
| 17 | +{ |
| 18 | + static s_logic_qos_reply_manager_globals temp; |
| 19 | + csmemcpy(&g_logic_qos_reply_manager_globals, &temp, sizeof(s_logic_qos_reply_manager_globals)); |
| 20 | +} |
| 21 | +HOOK_DECLARE(0x01594CD0, dynamic_initializer_for_logic_qos_reply_manager_globals); |
22 | 22 |
|
23 | | -//.text:0049AD90 ; public: c_group_session_qos_reply_manager::c_group_session_qos_reply_manager() |
| 23 | +c_group_session_qos_reply_manager::c_group_session_qos_reply_manager() : |
| 24 | + c_session_qos_reply_manager() |
| 25 | +{ |
| 26 | + //DECLFUNC(0x0049AD90, void, __thiscall, c_group_session_qos_reply_manager*)(this); |
| 27 | +} |
24 | 28 |
|
25 | 29 | c_live_service_qos_manager::c_live_service_qos_manager() : |
26 | 30 | m_flags() |
27 | 31 | { |
28 | 32 | //DECLFUNC(0x0049ADB0, void, __thiscall, c_live_service_qos_manager*)(this); |
29 | 33 | } |
30 | 34 |
|
31 | | -//.text:0049ADC0 ; public: c_session_qos_reply_manager::c_session_qos_reply_manager() |
32 | | -//.text:0049ADE0 ; public: c_squad_session_qos_reply_manager::c_squad_session_qos_reply_manager() |
| 35 | +c_session_qos_reply_manager::c_session_qos_reply_manager() : |
| 36 | + m_initialized(), |
| 37 | + m_qos_listener_update_timestamp(), |
| 38 | + saved_qos_status() |
| 39 | +{ |
| 40 | + //DECLFUNC(0x0049ADC0, void, __thiscall, c_session_qos_reply_manager*)(this); |
| 41 | +} |
| 42 | + |
| 43 | +c_squad_session_qos_reply_manager::c_squad_session_qos_reply_manager() : |
| 44 | + c_session_qos_reply_manager() |
| 45 | +{ |
| 46 | + //DECLFUNC(0x0049ADE0, void, __thiscall, c_squad_session_qos_reply_manager*)(this); |
| 47 | +} |
| 48 | + |
33 | 49 | //.text:0049AE00 ; public: s_logic_qos_reply_manager_globals::s_logic_qos_reply_manager_globals() |
34 | 50 | //.text:0049AE40 ; |
35 | 51 |
|
@@ -170,7 +186,7 @@ void __cdecl logic_qos_reply_manager_initialize() |
170 | 186 | g_logic_qos_reply_manager_globals.live_service_qos_manager.initialize(); |
171 | 187 | g_logic_qos_reply_manager_globals.squad_qos_reply_manager.initialize(); |
172 | 188 | g_logic_qos_reply_manager_globals.group_qos_reply_manager.initialize(); |
173 | | - g_logic_qos_reply_manager_globals.initialized = false; |
| 189 | + g_logic_qos_reply_manager_globals.initialized = true; |
174 | 190 | } |
175 | 191 |
|
176 | 192 | void __cdecl logic_qos_reply_manager_update() |
|
0 commit comments