Aura.Channel.World.Entities.Creature.GetRndMagicBalance C# (CSharp) Method

GetRndMagicBalance() public method

Calculates random magic balance (0.0~1.0).
public GetRndMagicBalance ( int baseBalance = BaseMagicBalance ) : int
baseBalance int
return int
		public int GetRndMagicBalance(int baseBalance = BaseMagicBalance)
		{
			var rnd = RandomProvider.Get();
			var balance = baseBalance;

			// Int
			balance = (int)Math2.Clamp(0, 100, balance + ((this.Int - 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, 100, balance);
		}