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;
}
示例#2
0
/* 
 * 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);
}