Esempio n. 1
0
    static void defaultAttack(guardianAttackParameter gap, mobFSM target)
    {
        float criDamage = Random.Range(1f, 100f) <= gap.criChance ? gap.criDamage : 100f;

        if (target != null)
        {
            target.dealDamage(gap.atkPoint * criDamage / 100f, gap.defCut);
        }
    }
Esempio n. 2
0
    public static void attack(guardianAttackParameter gap, mobFSM target)
    {
        switch (gap.attackType)
        {
        case 0: defaultAttack(gap, target); break;

        case 1: break;

        default: break;
        }
    }