示例#1
0
        public Enemy GetNewInstance()
        {
            Enemy newEnemy = new Enemy(ID, Name, ImageName, MaxHealth, Dexterity, CurrentWeapon.Clone() as Item, RewardExp, Credits);

            foreach (var itemPercentage in _lootTable)
            {
                newEnemy.AddItemToLootTable(itemPercentage.ID, itemPercentage.Pecentage);
                if (RandomNumberGenerator.GetRandNumberBetween(1, 100) <= itemPercentage.Pecentage)
                {
                    newEnemy.AddItemToInventory(ItemFactory.CreateItem(itemPercentage.ID));
                }
            }

            return(newEnemy);
        }