public int GetRndBalance(int baseBalance)
{
var rnd = RandomProvider.Get();
var balance = baseBalance;
// Dex
balance = (int)Math2.Clamp(0, 80, balance + ((this.Dex - 10) / 4f));
// Randomization
var diff = 100 - balance;
var min = balance - diff;
var max = balance + diff;
balance = rnd.Next(min, max + 1);
return Math2.Clamp(0, 80, balance);
}