Aura.Channel.World.Entities.Creature.GetRndBalance C# (CSharp) Метод

GetRndBalance() публичный Метод

Calculates random balance with given base balance, adding the dex bonus along the way.
public GetRndBalance ( int baseBalance ) : int
baseBalance int
Результат int
		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);
		}