int func_35(int iParam0, int iParam1, float fParam2, int iParam3, int iParam4, int iParam5) { auto uVar0; Vector3 vVar1; int iVar4; iVar4 = func_41(iParam0, iParam1); if (!func_8(iParam0) || !func_8(iParam1)) { if (iVar4 != -1) { func_40(&(Local_37[iVar4 /*4*/])); } return false; } if (!func_39(iParam0, iParam1, fParam2, iParam3)) { return false; } if (iVar4 == -1) { iVar4 = func_38(); if (iVar4 == -1) { return false; } Local_37[iVar4 /*4*/].f_1 = iParam0; Local_37[iVar4 /*4*/].f_2 = iParam1; } vVar1 = {get_ped_bone_coords(iParam0, 31086, 0f, 0f, 0f)}; uVar0 = func_36(&(Local_37[iVar4 /*4*/]), vVar1, iParam1, &(Local_37[iVar4 /*4*/].f_3), iParam0, iParam5); return (uVar0 || GAMEPLAY::GET_GAME_TIMER() - Local_37[iVar4 /*4*/].f_3 < iParam4); }
/* * reads : g_3 g_13 g_16 g_35 g_12 g_17 g_11 * writes: g_3 g_13 g_17 g_35 g_45 g_12 g_11 */ static int16_t func_1(void) { /* block id: 0 */ uint32_t *l_44 = &g_45; int32_t l_50 = 0x82ADE89BL; int32_t *l_51 = &g_11; for (g_3[2] = (-6); (g_3[2] < (-29)); g_3[2] -= 3) { /* block id: 3 */ int32_t *l_8 = &g_3[3]; int32_t *l_18 = &g_12; int32_t *l_19 = &g_11; int32_t *l_20 = &g_12; int32_t *l_21 = &g_12; int32_t *l_22 = &g_11; int32_t *l_23 = &g_12; int32_t *l_24 = &g_11; int32_t *l_25 = &g_11; int32_t *l_26 = &g_11; int32_t *l_27 = &g_12; int32_t l_28 = 0xE35A12A2L; int32_t *l_29 = &g_12; int32_t *l_30 = &l_28; int32_t *l_31 = &g_11; int32_t *l_32 = &g_11; int32_t *l_33 = &g_11; int32_t *l_34[5][4] = {{&g_12,&l_28,&l_28,&g_12},{&g_12,&l_28,&l_28,&g_12},{&g_12,&l_28,&l_28,&g_12},{&g_12,&l_28,&l_28,&g_12},{&g_12,&l_28,&l_28,&g_12}}; int i, j; (*g_16) = func_6(l_8); --g_35; } (*l_51) &= ((int16_t)func_40(((*l_44) = 4294967295UL), &g_17, l_44) << (int16_t)l_50); return (*l_51); }
int func_39(int iParam0) { int iVar0; int iVar1; iVar1 = 0; iVar0 = 0; while (iVar0 < Global_101154.f_6378.f_136) { if (Global_101154.f_6378[iVar0 /*15*/] == iParam0) { if (Global_36258 != iVar0) { func_46(iVar0); func_43(iParam0); iVar1 = 1; } } iVar0++; } iVar0 = 0; while (iVar0 < Global_101154.f_6378.f_198) { if (Global_101154.f_6378.f_137[iVar0 /*15*/] == iParam0) { func_43(iParam0); iVar1 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < Global_101154.f_6378.f_650) { if (Global_101154.f_6378.f_199[iVar0 /*15*/] == iParam0) { func_42(iParam0); iVar1 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < Global_101154.f_6378.f_764) { if (Global_101154.f_6378.f_651[iVar0 /*14*/] == iParam0) { func_41(iVar0); iVar1 = 1; } iVar0++; } iVar0 = 0; while (iVar0 < Global_101154.f_6378.f_866) { if (Global_101154.f_6378.f_765[iVar0 /*10*/] == iParam0) { func_40(iVar0); iVar1 = 1; } iVar0++; } return iVar1; }
void func_1() { Vector3 vVar0; Vector3 vVar3; vVar0 = {1.5f, 1.5f, 1.5f}; switch (iLocal_322) { case 0: if (Global_1572920 == 8) { Global_1572920 = -1; } if (func_63() == 5) { iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, true, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_331, 8f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 7; } else if (func_48(8)) { if ((((func_44(vLocal_339, vVar0) && get_interior_from_entity(PLAYER::PLAYER_PED_ID()) == get_interior_at_coords(vLocal_339)) && is_entity_in_angled_area(PLAYER::PLAYER_PED_ID(), vLocal_333, vLocal_336, 2f, 0, true, 0)) && func_43()) && !func_40(player_id())) { if (iLocal_328 == -1) { func_39(&iLocal_328, 3, "SA_BED_IN", 0, 0, 0, 0); } iLocal_322 = 1; } } break; case 1: if (func_38(1, 0, 1)) { if (((((func_44(vLocal_339, vVar0) && func_48(8)) && get_interior_from_entity(PLAYER::PLAYER_PED_ID()) == get_interior_at_coords(vLocal_339)) && is_entity_in_angled_area(PLAYER::PLAYER_PED_ID(), vLocal_333, vLocal_336, 2f, 0, true, 0)) && func_43()) && !func_40(player_id())) { if (func_36(iLocal_328, 1)) { func_34(&iLocal_328); func_33(); Global_1572920 = 8; if (func_32("SA_BED_IN")) { clear_help(1); } clear_area_of_projectiles(vLocal_339, 3f, 0); func_27(player_id(), 0, 256); iLocal_36 = 1; func_26(); WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), joaat("weapon_unarmed"), true); func_16(1, 1, 1, 0); vLocal_339 = {get_anim_initial_offset_position(sLocal_329, sLocal_330, vLocal_343, vLocal_346, 0, 2)}; vVar3 = {get_anim_initial_offset_rotation(sLocal_329, sLocal_330, vLocal_343, vLocal_346, 0, 2)}; fLocal_342 = vVar3.z; task_go_straight_to_coord(PLAYER::PLAYER_PED_ID(), vLocal_339, 1f, 5000, fLocal_342, 0.05f); if (get_follow_ped_cam_view_mode() == 4) { set_ped_desired_heading(PLAYER::PLAYER_PED_ID(), func_15(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(iLocal_41, 1))); force_ped_motion_state(PLAYER::PLAYER_PED_ID(), 1063765679, false, 0, 0); set_ped_reset_flag(PLAYER::PLAYER_PED_ID(), 69, true); } iLocal_322 = 2; } } else { func_34(&iLocal_328); if (func_32("SA_BED_IN")) { clear_help(1); } iLocal_322 = 0; } } break; case 2: func_14(); func_11(); hide_hud_and_radar_this_frame(); if (get_follow_ped_cam_view_mode() == 4) { set_ped_desired_heading(PLAYER::PLAYER_PED_ID(), func_15(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(iLocal_41, 1))); set_ped_reset_flag(PLAYER::PLAYER_PED_ID(), 69, true); } if (AI::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 2106541073) != 1) { iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, false, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_330, 4f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 3; } break; case 3: func_14(); func_11(); hide_hud_and_radar_this_frame(); iLocal_327 = _0x02C40BF885C567B6(iLocal_326); if (is_synchronized_scene_running(iLocal_327)) { iLocal_322 = 4; } break; case 4: func_14(); func_11(); hide_hud_and_radar_this_frame(); if (get_synchronized_scene_phase(iLocal_327) > 0.9f) { iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, true, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_331, 8f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 5; } break; case 5: func_14(); func_11(); hide_hud_and_radar_this_frame(); iLocal_327 = _0x02C40BF885C567B6(iLocal_326); if (is_synchronized_scene_running(iLocal_327)) { set_synchronized_scene_looped(iLocal_327, true); if (!func_32("SA_BED_OUT")) { func_10("SA_BED_OUT"); } iLocal_322 = 6; } break; case 6: func_14(); func_11(); hide_hud_and_radar_this_frame(); if (!func_9(1)) { if (!func_32("SA_BED_OUT")) { func_10("SA_BED_OUT"); } } else if (func_32("SA_BED_OUT")) { clear_help(1); } if (!func_40(player_id()) && is_control_just_pressed(2, 222)) { if (func_32("SA_BED_OUT")) { clear_help(1); } func_8(); iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, false, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_332, 2f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 8; } break; case 7: if (((is_interior_ready(get_interior_at_coords(vLocal_339)) && !func_7()) && !func_5()) && Global_1312466.f_8 == 0) { iLocal_324 = true; iLocal_326 = network_create_synchronised_scene(vLocal_343, vLocal_346, 2, false, false, 1f, 0f, 1f); network_add_ped_to_synchronised_scene(PLAYER::PLAYER_PED_ID(), iLocal_326, sLocal_329, sLocal_332, 1000f, -2f, 261, 0, 1000f, 0); network_start_synchronised_scene(iLocal_326); iLocal_322 = 8; } break; case 8: if (!iLocal_324) { func_14(); func_11(); hide_hud_and_radar_this_frame(); } iLocal_327 = _0x02C40BF885C567B6(iLocal_326); if (is_synchronized_scene_running(iLocal_327)) { func_4(5); iLocal_322 = 9; } break; case 9: func_14(); hide_hud_and_radar_this_frame(); func_3(0); if (!is_synchronized_scene_running(iLocal_327)) { func_2(); if (iLocal_36) { func_27(player_id(), 1, 0); iLocal_36 = 0; } func_16(0, 1, 1, 0); iLocal_322 = 0; Global_1572920 = -1; } break; } }