void func_41(int iParam0) { int iVar0; struct<14> Var1; if (iParam0 < 0 || iParam0 >= Global_101154.f_6378.f_764) { return; } if (Global_101154.f_6378.f_764 > 1) { iVar0 = iParam0; while (iVar0 <= Global_101154.f_6378.f_764 - 2) { Global_101154.f_6378.f_651[iVar0 /*14*/] = {Global_101154.f_6378.f_651[iVar0 + 1 /*14*/]}; iVar0++; } } if (Global_101154.f_6378.f_764 > 0) { Global_101154.f_6378.f_651[Global_101154.f_6378.f_764 - 1 /*14*/] = {Var1}; Global_101154.f_6378.f_764--; } func_9(0); func_9(1); func_9(2); }
/* * reads : g_2 * writes: g_2 */ uint16_t func_1(void) { /* block id: 0 */ uint64_t l_8 = -6L; int32_t *l_13 = &g_7; const int64_t l_17 = 0x2D7BC35240CA7005LL; for (g_2 = -4; (g_2 == -8); g_2 = safe_add_func_uint16_t_u_u(g_2, 3)) { /* block id: 3 */ int16_t l_5[10]; int i; for (i = 0; i < 10; i++) l_5[i] = 0xB5A5L; for (g_2 = 6; g_2 >= 0; g_2 += -7) { /* block id: 4 */ int32_t *l_6[6]; int i; for (i = 0; i < 6; i++) l_6[i] = &g_7; l_8 &= g_2; } if (g_2) goto lbl_14; } lbl_14: l_13 = func_9(l_8, &g_7, l_13); (*l_13) = (safe_mul_func_uint16_t_u_u(0x1C6076FDL, (+l_17))); return (*l_13); }
void func_46(int iParam0) { int iVar0; int iVar1; struct<15> Var2; if (iParam0 < 0 || iParam0 >= Global_101154.f_6378.f_136) { return; } iVar1 = Global_101154.f_6378[iParam0 /*15*/].f_2; if (Global_101154.f_6378.f_136 > 1) { iVar0 = iParam0; while (iVar0 <= Global_101154.f_6378.f_136 - 2) { Global_101154.f_6378[iVar0 /*15*/] = {Global_101154.f_6378[iVar0 + 1 /*15*/]}; iVar0++; } } if (Global_101154.f_6378.f_136 > 0) { Global_101154.f_6378[Global_101154.f_6378.f_136 - 1 /*15*/] = {Var2}; Global_101154.f_6378.f_136--; } iVar0 = false; while (iVar0 < 3) { if (GAMEPLAY::IS_BIT_SET(iVar1, iVar0)) { func_9(iVar0); } iVar0++; } }
static uint32_t func_1(void) { uint32_t l_2 = 0UL; int32_t l_4[7][5] = {{0x5872D9EEL, 0x9ED9BA07L, 0x9ED9BA07L, -1L, 0x9ED9BA07L}, {0x2285FAAFL, 0x9ED9BA07L, -1L, 6L, 0x5872D9EEL}, {-1L, 0x2285FAAFL, 0x5872D9EEL, 6L, 6L}, {6L, -1L, 0x9ED9BA07L, -1L, -3L}, {6L, -1L, -1L, 0x2285FAAFL, 0x5872D9EEL}, {-1L, -1L, -1L, -3L, 0x2285FAAFL}, {0x2285FAAFL, -1L, 0x9ED9BA07L, 0x2285FAAFL, 0x2285FAAFL}}; int i; int j; l_4[2][3] = print0((l_2 < g_3) & g_3, 43); for (g_3 = print1(-27, 44); g_3 <= 17; g_3 += print2(3, 44)) { uint32_t l_23 = 0xE3D1AA12L; if (((int8_t) func_9(g_3, g_3, g_3)) << ((int8_t) 0)) { g_30[2] = print3(((int16_t) (func_19(6L || 0UL, l_23, g_14[4][0]) && 0x5CL)) << ((int16_t) l_23), 49); } else { int16_t l_37 = 1L; l_4[2][3] = print4(func_31(((((uint16_t) ((l_4[0][4] == g_30[2]) <= l_37)) - ((uint16_t) l_23)) | g_29[0][7]) <= g_3, l_2, l_4[2][3]), 54); } for (g_13 = print5(2, 56); g_13 >= 0; g_13 -= print6(1, 56)) { int32_t l_46 = -1L; int i; g_43 = print7(g_30[g_13] ^ g_30[g_13], 60); l_46 ^= print8((((int16_t) (((g_30[g_13], g_13)) <= 1UL)) - ((int16_t) g_3)) ^ g_29[1][3], 61); } } return l_4[2][3]; }
bool func_21(int iParam0) { if (((!func_9() == iParam0 || func_23()) || func_22()) || Global_69486 != -1) { if (!func_9() == 1) { } if (func_23()) { } if (func_22()) { } if (Global_69486 != -1) { } } return false; }
bool func_8(int iParam0) { if (Global_35711 == 15) { return false; } if (func_9(iParam0)) { return false; } return true; }
bool func_5(int iParam0, int iParam1, int iParam2) { int iVar0; if (func_51(*iParam0)) { if (is_entity_playing_anim(*iParam0, func_10(), func_9(), 3)) { if (!PED::IS_PED_RAGDOLL(*iParam0) || is_ped_getting_up(*iParam0)) { request_anim_dict(func_11()); if (has_anim_dict_loaded(func_11())) { *iParam2 = create_synchronized_scene(2727.4f, 4145.56f, 43.68f, 0f, 0f, -92.17f, 2); set_synchronized_scene_looped(*iParam2, false); _0x394B9CD12435C981(*iParam2, false); if (func_4(*iParam0, 1785177548)) { stop_synchronized_entity_anim(*iParam0, -1000f, 1); } task_synchronized_scene(*iParam0, *iParam2, func_11(), func_3(), 1000f, -4f, 4626, 0, 1000f, 0); _0x2208438012482A1A(*iParam0, 0, 0); if (func_8(*iParam1)) { if (is_entity_playing_anim(*iParam1, func_10(), func_7(), 3)) { stop_synchronized_entity_anim(*iParam1, -16f, 0); } iVar0 = 0; iVar0 += 16; iVar0 += 64; iVar0 += 512; iVar0 += 4096; play_synchronized_entity_anim(*iParam1, *iParam2, func_6(), func_11(), 16f, -4f, iVar0, 1000f); } return true; } } else { return true; } } else { return true; } } return false; }
/* * reads : g_3 g_6 g_2 g_33 g_34 g_38 g_51 g_73 g_36 g_85 g_52 g_87 g_115 * writes: g_3 g_6 g_25 g_36 g_38 g_33 g_73 g_85 */ static int32_t func_1(void) { /* block id: 0 */ int8_t l_20 = 0x8BL; int32_t l_26 = (-1L); for (g_3 = (-24); (g_3 > (-23)); g_3++) { /* block id: 3 */ for (g_6 = 0; (g_6 == (-21)); --g_6) { /* block id: 6 */ int16_t l_19[1]; int32_t l_21 = (-9L); uint8_t *l_23 = (void*)0; uint8_t *l_24 = &g_25; uint16_t *l_31 = (void*)0; uint16_t *l_32 = (void*)0; uint8_t ***l_46 = &g_33; int i; for (i = 0; i < 1; i++) l_19[i] = (-3L); l_26 |= (((*l_24) = func_9(((int32_t)((int16_t)(l_19[0] | 0xD19C9214L) + (int16_t)0xACDEL) - (int32_t)g_6), g_6, l_20, l_21, g_2)) <= 255UL); (*l_46) = func_27((l_21 |= 0xD64EL), g_33, &g_34[2][0]); } if (g_6) break; } if (func_47(((((l_20 < l_20) , (*g_33)) != (void*)0) && g_2), g_38)) { /* block id: 62 */ int8_t l_113[2]; int32_t *l_114 = &g_6; int i; for (i = 0; i < 2; i++) l_113[i] = 1L; (*g_115) = (((*l_114) = ((l_113[1] >= l_26) != g_52)) <= (-10L)); } else { /* block id: 65 */ int16_t l_117 = 0x046EL; int32_t *l_118 = &g_3; lbl_121: (*l_118) |= (~(0x2CDDL | l_117)); for (g_38 = (-8); (g_38 < 11); ++g_38) { /* block id: 69 */ if (g_36) goto lbl_121; } } return (*g_87); }
void func_8() { if (func_14(14)) { if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID(), 0)) { if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_101154.f_32575[0 /*29*/]) { Global_14413 = 0; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_101154.f_32575[1 /*29*/]) { Global_14413 = 1; } else if (ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()) == Global_101154.f_32575[2 /*29*/]) { Global_14413 = 2; } else { Global_14413 = 0; } } } else { Global_14413 = func_9(); if (Global_14413 == 145) { Global_14413 = 3; } if (Global_69489) { Global_14413 = 3; } if (Global_14413 > 3) { Global_14413 = 3; } } }
/* * reads : g_18 g_19 g_20 g_32 g_31 g_25 g_44 g_49 g_53 g_27 g_65 g_73 g_103 g_109 * writes: g_20 g_32 g_31 g_44 g_49 g_18.f0 g_18 g_59 g_65 g_27 g_54 g_79 g_103 g_110 */ static uint32_t func_1(void) { /* block id: 0 */ uint32_t l_2[1]; struct S0 l_22 = {0x7BL}; int32_t l_97 = 1L; int32_t l_98 = 6L; int32_t l_99 = 0x1A0A7665L; int32_t l_100 = 0L; int32_t l_101[4]; int i; for (i = 0; i < 1; i++) l_2[i] = 0xD7D490C4L; for (i = 0; i < 4; i++) l_101[i] = 0L; if (l_2[0]) { /* block id: 1 */ struct S0 l_21 = {1L}; int8_t l_90 = (-1L); int32_t *l_91 = &g_79; int32_t *l_92 = (void*)0; int32_t *l_93 = &g_79; int32_t *l_94 = &g_27; int32_t *l_95 = &g_20; int32_t *l_96[8][4] = {{&g_27,&g_27,(void*)0,&g_20},{&g_27,(void*)0,&g_27,&g_27},{&g_27,&g_20,&g_27,&g_27},{(void*)0,(void*)0,&g_20,&g_20},{&g_20,&g_27,&g_20,&g_27},{(void*)0,&g_20,&g_20,(void*)0},{&g_27,&g_20,&g_20,&g_27},{&g_20,&g_27,&g_79,&g_27}}; int i, j; (*l_91) = (((func_3((func_9((func_15((l_2[0] , 0xF5EF889AL), g_18) , l_21), l_2[0], l_21.f0, l_22, g_18.f0) == g_27), g_27, g_27, g_27, l_22.f0) ^ 2UL) <= l_21.f0) & l_90); g_103++; } else { /* block id: 49 */ uint32_t l_108 = 0x835DF1A5L; for (g_44 = 0; (g_44 < 29); ++g_44) { /* block id: 52 */ (*g_19) |= (65532UL != l_108); return l_108; } } (*g_109) = &g_27; return l_97; }
/* * reads : g_12 g_11 * writes: */ int32_t * func_20(uint64_t p_21) { /* block id: 10 */ uint32_t l_24[7]; int32_t l_30 = 0x318B4743L; int i; for (i = 0; i < 7; i++) l_24[i] = -4L; l_30 = (((((safe_mod_func_int16_t_s_s((l_24[0] > p_21), (g_12 ^ g_11))) || l_24[0]) != 0L) | (func_9(func_9(1L)) ^ (safe_div_func_uint16_t_u_u(func_9(g_11), (g_12 ^ func_9(g_12)))))) < p_21); return &l_30; }
/* * reads : g_11 g_37 * writes: g_12 g_31 */ int16_t func_1(void) { /* block id: 0 */ uint32_t l_4 = 0x6D444182L; int32_t *l_34[3]; int i; for (i = 0; i < 3; i++) l_34[i] = 0; g_12 &= ((safe_mul_func_uint16_t_u_u(l_4, l_4)) >= (safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(0x2B29949DL, (func_9(l_4) || (g_11 <= (l_4 || l_4))))), g_11))); for (g_12 = 0; (g_12 >= 21); g_12 = safe_sub_func_int32_t_s_s(g_12, 3)) { /* block id: 6 */ int32_t *l_33 = 0; int32_t l_35 = 1L; int32_t **l_38 = &g_31; l_34[2] = l_33; if (l_4) goto lbl_36; lbl_36: if (l_35) break; (*g_37) = &l_35; (*l_38) = 0; } return g_11; }
bool func_8(int iParam0, int iParam1, int iParam2, int iParam3, int iParam4, int iParam5, int iParam6, int iParam7, int iParam8, int iParam9, int iParam10) { struct<15> Var0; int iVar15; if (func_2(0)) { return false; } if (iParam5 < 0) { return false; } if (iParam6 < 0) { return false; } if (iParam7 == 76) { return false; } if (iParam8 == 235) { return false; } if (iParam3 == iParam2) { return false; } if (((iParam2 != 144 && iParam2 != 0) && iParam2 != 1) && iParam2 != 2) { return false; } if (Global_101154.f_6378.f_136 < 9) { Var0 = iParam0; if (Global_101154.f_6378.f_911 == Var0) { Global_101154.f_6378.f_911 = -1; } Var0.f_3 = func_11(iParam1); Var0.f_5 = iParam6; Var0.f_4 = GAMEPLAY::GET_GAME_TIMER() + iParam5; Var0.f_1 = iParam10; iVar15 = 0; GAMEPLAY::SET_BIT(&iVar15, iParam2); Var0.f_2 = iVar15; Var0.f_6 = iParam3; Var0.f_14 = iParam4; Var0.f_10 = -1; Var0.f_11 = -1; Var0.f_7 = iParam7; Var0.f_8 = iParam8; Var0.f_9 = iParam9; GAMEPLAY::SET_BIT(&(Var0.f_1), false); GAMEPLAY::CLEAR_BIT(&(Var0.f_1), true); if (iParam1 == 0) { GAMEPLAY::SET_BIT(&(Var0.f_1), 10); } Global_101154.f_6378[Global_101154.f_6378.f_136 /*15*/] = {Var0}; Global_101154.f_6378.f_136++; func_9(iParam2); return true; } return false; }
void main() { iLocal_2 = 1; iLocal_3 = 134; iLocal_4 = 134; iLocal_5 = 1; iLocal_6 = 1; iLocal_7 = 1; iLocal_8 = 134; iLocal_9 = 1; iLocal_10 = 12; iLocal_11 = 12; fLocal_14 = 0.001f; iLocal_17 = -1; sLocal_20 = "NULL"; fLocal_21 = 0f; fLocal_25 = -0.0375f; fLocal_26 = 0.17f; iLocal_28 = 3; fLocal_31 = 80f; fLocal_32 = 140f; fLocal_33 = 180f; iLocal_39 = 1; iLocal_40 = 65; iLocal_41 = 49; iLocal_42 = 64; iLocal_78 = true; iLocal_84 = joaat("s_m_m_pilot_01"); iLocal_99 = 500; if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(3)) { func_12(); } iLocal_97 = PLAYER::PLAYER_PED_ID(); while (true) { if (ENTITY::IS_ENTITY_DEAD(iLocal_97, 0)) { iLocal_98 = 5; } switch (iLocal_98) { case 0: iLocal_98 = 1; break; case 1: func_11(); iLocal_98 = 2; break; case 2: if (func_10()) { iLocal_98 = 3; } break; case 3: func_9(); iLocal_98 = 4; break; case 4: if (Global_88539) { iLocal_98 = 5; } func_4(); break; case 5: func_1(); func_12(); break; } wait(iLocal_99); } }
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; } }