Beispiel #1
0
bool CMobController::CheckHide(CBattleEntity* PTarget)
{
    if (PTarget->GetMJob() == JOB_THF && PTarget->StatusEffectContainer->HasStatusEffect(EFFECT_HIDE))
    {
        return !CanPursueTarget(PTarget) && !PMob->m_TrueDetection;
    }
    return false;
}
bool CMobController::CheckDetection(CBattleEntity* PTarget)
{
    if (CanDetectTarget(PTarget) || CanPursueTarget(PTarget) || PMob->StatusEffectContainer->HasStatusEffect(EFFECT_BIND))
    {
        TapDeaggroTime();
    }

    if (m_Tick >= m_DeaggroTime + 25s)
    {
        return true;
    }
    return false;
}