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); } }