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); } }
public static void attack(guardianAttackParameter gap, mobFSM target) { switch (gap.attackType) { case 0: defaultAttack(gap, target); break; case 1: break; default: break; } }