Feat ptr cache continued (#1227)

This commit is contained in:
Quentin E. / iDeath
2023-04-14 18:54:07 +02:00
committed by GitHub
parent a3b8e780ec
commit 5a4dc03121
133 changed files with 2488 additions and 1622 deletions

View File

@ -9,7 +9,7 @@ namespace big
{
void looped::player_toxic_options()
{
if (!*g_pointers->m_is_session_started)
if (!*g_pointers->m_gta.m_is_session_started)
return;
int rotate_cam_bits = 0;
@ -18,7 +18,7 @@ namespace big
if (g_player_service->get_self()->get_ped() && entry.second->get_ped() && entry.second->get_ped()->m_health > 0)
{
if (entry.second->kill_loop && !(entry.second->get_ped()->m_damage_bits & (1 << 8)))
g_pointers->m_send_network_damage(g_player_service->get_self()->get_ped(),
g_pointers->m_gta.m_send_network_damage(g_player_service->get_self()->get_ped(),
entry.second->get_ped(),
entry.second->get_ped()->m_navigation->get_position(),
0,
@ -41,10 +41,10 @@ namespace big
toxic::blame_explode_player(entry.second, entry.second, EXP_TAG_SUBMARINE_BIG, 9999.0f, true, false, 9999.0f);
if (entry.second->freeze_loop && entry.second->get_ped()->m_net_object)
g_pointers->m_clear_ped_tasks_network(entry.second->get_ped(), true);
g_pointers->m_gta.m_clear_ped_tasks_network(entry.second->get_ped(), true);
if (entry.second->ragdoll_loop && entry.second->get_ped()->m_net_object)
g_pointers->m_request_ragdoll(entry.second->get_ped()->m_net_object->m_object_id);
g_pointers->m_gta.m_request_ragdoll(entry.second->get_ped()->m_net_object->m_object_id);
if (entry.second->rotate_cam_loop)
rotate_cam_bits |= (1 << entry.second->id());
@ -55,7 +55,7 @@ namespace big
const size_t arg_count = 3;
int64_t args[arg_count] = {(int64_t)eRemoteEvent::TSECommand, (int64_t)self::id, (int64_t)eRemoteEvent::TSECommandRotateCam};
g_pointers->m_trigger_script_event(1, args, arg_count, rotate_cam_bits);
g_pointers->m_gta.m_trigger_script_event(1, args, arg_count, rotate_cam_bits);
}
});
}