public static void Main()
Random rnd = new Random();
const double critMult = 5;
double critChance = 10 / 100.0f;
const int iterations = 1000000;
for( int i=0; i<iterations; i++ ) {
if( rnd.NextDouble() <= critChance ) d *= critMult;
Console.WriteLine( "Avg dmg: " + (totalDmg / iterations) );
Console.WriteLine( "Avg dmg from formula: " + (dmg * ( (1 - critChance) + critChance * critMult)) );