public static void Hit(Monster attacker, Monster defender, DamageSource source, WeaponBlock stats) { foreach (DamagePairing damage in stats.damage) { defender.Damage(attacker, damage.damage.evaluate(), damage.type, source); } }
public static AttackResult DetermineHit(Monster defender, WeaponBlock stats) { if (UnityEngine.Random.Range(0, 99.99f) < stats.chanceToHit) { //We didn't miss! //TODO: Determine blocking stats return(AttackResult.HIT); } else { return(AttackResult.MISSED); } }