Beispiel #1
0
 private Mob GainLevel(Mob mob)
 {
     while (mob.Xp >= XpCalculation.CalculateAmountOfXpToNextLevel(mob))
     {
         mob.Level++;
         GenerateNewStatOnLevelUp(mob);
     }
     return(mob);
 }
Beispiel #2
0
        //This method should only be used for generating enemys..
        public Mob GenerateRandomEnemyMob(int mobLevel)
        {
            //Missing name Generator
            Mob enemy = GenerateMob("Enemy");

            enemy.Level = mobLevel;
            enemy.Xp    = XpCalculation.CalculateAmountOfXpToNextLevel(enemy);
            GenerateMobStats(enemy);
            return(enemy);
        }