/* * reads : g_25 g_17.f0 g_39 g_41 * writes: g_10 g_41 */ static int32_t * func_11(int32_t * p_12, int8_t p_13, struct S1 p_14, int32_t * p_15, uint32_t p_16) { /* block id: 2 */ int32_t *l_24 = &g_10; struct S1 l_26 = {4294967295UL}; int32_t *l_40 = &g_41[0][0]; (*l_40) ^= (func_18(p_15, l_24, l_24, g_25[3][2], l_26) , (-6L)); return &g_41[0][0]; }
int func_2(auto uParam0, char* sParam1, char* sParam2, int iParam3, int iParam4, int iParam5, int iParam6) { func_18(uParam0, 145, sParam1, iParam4, iParam5, iParam6); if (iParam3 > 7) { if (iParam3 < 12) { iParam3 = 7; } } Global_15719 = 0; Global_15721 = 0; Global_15726 = 0; Global_16703 = 0; Global_16705 = 0; Global_16709 = 0; Global_2621441 = 0; return func_3(sParam2, iParam3, 0); }
/* * reads : g_2 g_10 g_6 g_32 g_41 g_42 g_61 * writes: g_2 g_10 g_6 g_32 g_42 */ static uint8_t func_1(void) { /* block id: 0 */ int32_t *l_37[3]; int i; for (i = 0; i < 3; i++) l_37[i] = &g_2; for (g_2 = (-6); (g_2 > 29); g_2 += 1) { /* block id: 3 */ int32_t *l_5 = &g_6; int32_t *l_7 = &g_6; int32_t *l_8 = &g_6; int32_t *l_9[1][8]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_9[i][j] = &g_6; } --g_10; if (g_6) continue; } for (g_2 = 29; (g_2 != (-23)); g_2--) { /* block id: 9 */ int32_t *l_28 = &g_2; struct S0 l_29[5][1] = {{{9L}},{{-1L}},{{9L}},{{-1L}},{{9L}}}; uint32_t l_33[2][3] = {{0xBA966896L,0x5C3421ADL,0x5C3421ADL},{0xBA966896L,0x5C3421ADL,0x5C3421ADL}}; int i, j; if ((func_15(func_18(func_23(g_10, g_6, l_28, l_29[1][0]), l_33[0][0], g_2, g_2), l_37[2]) , (*g_41))) { /* block id: 31 */ return g_10; } else { /* block id: 33 */ uint8_t l_64 = 255UL; (*g_41) |= ((int16_t)((-1L) >= 0x2AL) - (int16_t)l_64); } g_6 ^= (*g_41); } return g_32; }
bool func_14(int iParam0, int iParam1, int iParam2, int iParam3) { if (Global_69489) { if (iParam0 != 17 && iParam0 != 3) { return false; } if (!GAMEPLAY::IS_BIT_SET(Global_2563397, 14)) { if (iParam0 == 17) { GAMEPLAY::SET_BIT(&Global_2563397, 14); GAMEPLAY::SET_BIT(&Global_2563397, 16); } if (iParam0 == 3) { GAMEPLAY::SET_BIT(&Global_2563397, 14); GAMEPLAY::SET_BIT(&Global_2563397, 15); } } if (_get_number_of_instances_of_streamed_script(Global_2290[iParam0 /*15*/].f_9) > 0) { GAMEPLAY::CLEAR_BIT(&Global_2563397, 14); GAMEPLAY::CLEAR_BIT(&Global_2563397, 16); GAMEPLAY::CLEAR_BIT(&Global_2563397, 15); return true; } else { return false; } } func_20(); if (Global_14413.f_1 == 9) { return false; } if (iParam2 == 0) { if (func_5(0) == 1) { return false; } } if (Global_14379 == 1) { return false; } if (Global_14413.f_1 == 7) { return false; } if (iParam1 == 1) { } if (!is_thread_active(Global_14410)) { if (_get_number_of_instances_of_streamed_script(joaat("cellphone_flashhand")) == 0) { if (Global_14413.f_1 < 4) { func_19("cellphone_flashhand"); if (_get_number_of_instances_of_streamed_script(joaat("cellphone_flashhand")) == 0) { Global_14410 = SYSTEM::START_NEW_SCRIPT("cellphone_flashhand", 1424); } SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED("cellphone_flashhand"); } } } while (!Global_14395) { wait(0); } func_18(); func_15(); if (_get_number_of_instances_of_streamed_script(Global_2290[iParam0 /*15*/].f_9) == 0) { Global_2889 = 0; Global_14413.f_1 = 7; func_19(&(Global_2290[iParam0 /*15*/].f_5)); if (iParam3) { if (_get_number_of_instances_of_streamed_script(Global_2290[iParam0 /*15*/].f_9) == 0) { Global_14411 = SYSTEM::START_NEW_SCRIPT(&(Global_2290[iParam0 /*15*/].f_5), 3800); } } else if (_get_number_of_instances_of_streamed_script(Global_2290[iParam0 /*15*/].f_9) == 0) { Global_14411 = SYSTEM::START_NEW_SCRIPT(&(Global_2290[iParam0 /*15*/].f_5), 2552); } SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(&(Global_2290[iParam0 /*15*/].f_5)); return true; } return true; }
void main() { Vector3 vVar0; Vector3 vVar3; 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; fLocal_30 = 80f; fLocal_31 = 140f; fLocal_32 = 180f; iLocal_35 = 3; func_29(29); if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(210)) { func_28(); } iLocal_37 = 0; func_27(&uLocal_38); func_26(&uLocal_38, 1701.78f, 3225.148f, 40.0202f); func_26(&uLocal_38, 1678.909f, 3287.602f, 39.9648f); func_26(&uLocal_38, 1710.438f, 3326.499f, 40.1797f); func_26(&uLocal_38, 1738.879f, 3335.25f, 40.1493f); func_26(&uLocal_38, 1768.387f, 3312.101f, 40.2875f); func_26(&uLocal_38, 1819.241f, 3225.449f, 42.9019f); func_25(&uLocal_38); while (true) { switch (iLocal_37) { case 0: if (func_18()) { if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) { vVar0 = {ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1)}; vVar3 = {1749.71f, 3267.83f, 40.24f}; if (func_17(vVar0, vVar3, 75f)) { if (func_16(&uLocal_38, vVar0)) { if (vVar0.z > 39f && vVar0.z < 43f) { iLocal_37 = 1; } else { wait(100); } } else { wait(100); } } else { wait(1500); } } } else { wait(1500); } break; case 1: func_2(); break; case 2: func_1(29); func_28(); break; } wait(0); } }
int func_15(int iParam0) { int iVar0; switch (iParam0) { case 0: return "SPEECH_PARAMS_STANDARD"; case 1: return "SPEECH_PARAMS_ALLOW_REPEAT"; case 2: return "SPEECH_PARAMS_BEAT"; case 3: return "SPEECH_PARAMS_FORCE"; case 4: return "SPEECH_PARAMS_FORCE_FRONTEND"; case 5: return "SPEECH_PARAMS_FORCE_NO_REPEAT_FRONTEND"; case 6: return "SPEECH_PARAMS_FORCE_NORMAL"; case 7: return "SPEECH_PARAMS_FORCE_NORMAL_CLEAR"; case 8: return "SPEECH_PARAMS_FORCE_NORMAL_CRITICAL"; case 9: return "SPEECH_PARAMS_FORCE_SHOUTED"; case 10: return "SPEECH_PARAMS_FORCE_SHOUTED_CLEAR"; case 11: return "SPEECH_PARAMS_FORCE_SHOUTED_CRITICAL"; case 12: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY"; case 13: return "SPEECH_PARAMS_MEGAPHONE"; case 14: return "SPEECH_PARAMS_HELI"; case 15: return "SPEECH_PARAMS_FORCE_MEGAPHONE"; case 16: return "SPEECH_PARAMS_FORCE_HELI"; case 17: return "SPEECH_PARAMS_INTERRUPT"; case 18: return "SPEECH_PARAMS_INTERRUPT_SHOUTED"; case 19: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CLEAR"; case 20: return "SPEECH_PARAMS_INTERRUPT_SHOUTED_CRITICAL"; case 21: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE"; case 22: return "SPEECH_PARAMS_INTERRUPT_FRONTEND"; case 23: return "SPEECH_PARAMS_INTERRUPT_NO_FORCE_FRONTEND"; case 24: return "SPEECH_PARAMS_ADD_BLIP"; case 25: return "SPEECH_PARAMS_ADD_BLIP_ALLOW_REPEAT"; case 26: return "SPEECH_PARAMS_ADD_BLIP_FORCE"; case 27: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED"; case 28: return "SPEECH_PARAMS_ADD_BLIP_SHOUTED_FORCE"; case 29: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT"; case 30: return "SPEECH_PARAMS_ADD_BLIP_INTERRUPT_FORCE"; case 31: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED"; case 32: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CLEAR"; case 33: return "SPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CRITICAL"; case 34: return "SPEECH_PARAMS_SHOUTED"; case 35: return "SPEECH_PARAMS_SHOUTED_CLEAR"; case 36: return "SPEECH_PARAMS_SHOUTED_CRITICAL"; default: } iVar0 = 0; return iVar0; } void func_16(int iParam0) { struct<6> Var0; char* sVar6; if (func_23()) { Var0 = {func_22()}; sVar6 = func_21(); if (GAMEPLAY::ARE_STRINGS_EQUAL(&Var0, sVar6)) { if (iParam0) { func_19(); } else { func_17(); } } } } void func_17() { Global_14578 = 0; func_18(); }
void main() { int iVar0; 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 = 77; iLocal_29 = 194; iLocal_30 = 52; iLocal_28 = 77; if (_get_number_of_instances_of_streamed_script(joaat("rampage_controller")) > 1) { terminate_this_thread(); } if (PLAYER::HAS_FORCE_CLEANUP_OCCURRED(34)) { func_36(); } if (!func_35(108)) { func_36(); } func_34(23); iVar0 = 0; while (iVar0 < 5) { func_26(iLocal_29 + iVar0, 0, 0); GAMEPLAY::SET_BIT(&(Global_101154.f_17264[iLocal_30 + iVar0 /*6*/]), 3); iVar0++; } func_18(1); while (true) { wait(0); if (!func_17(40)) { switch (func_15("RAMP_NEW_ALL")) { case 2: func_12("RAMP_NEW_ALL", 1, 0, 2000, 10000, 4, 0, 0, 0); break; case 1: func_11(40); break; } } if (func_1()) { func_18(0); while (func_1()) { wait(0); } while (is_auto_save_in_progress()) { wait(0); } func_18(1); } } }
void func_36() { func_18(0); terminate_this_thread(); }