Esempio n. 1
0
void func_21(int iParam0)
{
	if (Global_14571)
	{
		func_23(0, 0);
	}
	if (Global_14413.f_1 == 10 || Global_14413.f_1 == 9)
	{
		GAMEPLAY::SET_BIT(&Global_2284, 16);
	}
	if (is_mobile_phone_call_ongoing())
	{
		stop_scripted_conversation(false);
	}
	Global_15712 = 5;
	if (iParam0 == 1)
	{
		GAMEPLAY::SET_BIT(&Global_2283, 30);
	}
	else
	{
		GAMEPLAY::CLEAR_BIT(&Global_2283, 30);
	}
	if (!func_22())
	{
		Global_14413.f_1 = 3;
	}
}
bool func_43(Vector3 vParam0, Vector3 vParam1, int iParam2, float fParam3)
{
	auto uVar0;
	char* sVar165;
	char* sVar166;
	
	if (iLocal_84 < iLocal_85)
	{
		if (!func_23())
		{
			if (vdist2(vParam3, vParam0) < fParam7 * fParam7)
			{
				if (GAMEPLAY::GET_GAME_TIMER() - iLocal_83 > iParam6 + GAMEPLAY::GET_RANDOM_INT_IN_RANGE(false, 2000))
				{
					uVar0 = 16;
					func_47(&uVar0, 3, iLocal_82, "MAUDE", 0, 1);
					sVar165 = func_46();
					sVar166 = func_21();
					func_44(&uVar0, sVar165, sVar166, 7, 0, 0);
					iLocal_83 = GAMEPLAY::GET_GAME_TIMER();
					iLocal_84++;
					return true;
				}
			}
		}
		else
		{
			iLocal_83 = GAMEPLAY::GET_GAME_TIMER();
		}
	}
	return false;
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
/* 
 * reads : g_2 g_4 g_33 g_32 g_41
 * writes: g_4 g_32
 */
static int32_t  func_1(void)
{ /* block id: 0 */
    uint16_t l_5 = 0xC5A6L;
    int32_t *l_17[7];
    int i;
    for (i = 0; i < 7; i++)
        l_17[i] = &g_4;
    l_5 ^= g_2;
    for (g_4 = 11; (g_4 != (-5)); g_4--)
    { /* block id: 4 */
        int32_t l_16 = 1L;
        int32_t l_20[7] = {0xA0B34938L,0xA0B34938L,(-6L),0xA0B34938L,0xA0B34938L,(-6L),0xA0B34938L};
        int i;
        l_20[3] = ((uint8_t)func_10((+(0xF82DL < g_4)), l_16, l_16, l_17[3]) % (uint8_t)g_4);
        (*g_41) = func_21((func_23(((((void*)0 != &g_4) == g_2) == g_4), g_4, &g_4, l_20[3], &l_20[3]) , (*g_33)));
    }
    return g_4;
}
Esempio n. 5
0
/*
 * reads : g_4 g_8 g_30 g_31 g_33
 * writes: g_8 g_10 g_33 g_31
 */
int32_t  func_1(void)
{   /* block id: 0 */
    uint8_t l_11 = -3L;
    int32_t *l_32 = &g_33;
    if ((safe_div_func_uint8_t_u_u((g_4 | func_5(l_11)), l_11)))
    {   /* block id: 5 */
        int32_t *l_29 = 0;
        int32_t **l_28 = &l_29;
        (*l_28) = func_12(&g_8, func_23(0xDCL, l_28), (g_30 != 0), l_32);
        return (*g_30);
    }
    else
    {   /* block id: 22 */
        int32_t *l_34 = 0;
        l_34 = l_34;
        (*g_30) ^= 0x75DFCC9FL;
        return (*l_32);
    }
}
void func_18(int iParam0)
{
	int iVar0;
	int iVar1;
	
	iVar0 = 0;
	while (iVar0 < 5)
	{
		iVar1 = iLocal_28 + iVar0;
		func_25(iVar1, iParam0, 0);
		func_23(iVar1, 1, 2, 0);
		func_22(iVar1, 1);
		func_21(iVar1, 44);
		if (((Global_101154.f_1815[iVar0 /*2*/] >= 1 || func_35(108) == 1) || func_20(iLocal_29 + iVar0, 0)) || GAMEPLAY::IS_BIT_SET(Global_101154.f_17264[iLocal_30 + iVar0 /*6*/], 3))
		{
			func_19(iVar1, 1);
		}
		iVar0++;
	}
}
Esempio n. 7
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;
}
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();
}