public float CalcMeleeHitChance() { // the warlock's miss rate, not including buff/debuff float miss = .17f - Mommy.CalcSpellHit() + Stats.SpellHit; // adjust to melee miss rate miss *= 8f / 13f; // add in physical hit buff/debuffs miss -= Stats.PhysicalHit; return(Math.Min(1f, 1f - miss)); }