Пример #1
0
        private void GenerateTawernShopBagpack(int playerLevel)
        {
            ItemGenerator itemGenerator = new ItemGenerator();

            this.TawernShopBagpack.Add(itemGenerator.GenerateGoldByLevel(playerLevel));

            for (int i = 0; i < 10; i++)
            {
                int  randJunk = CryptoRandom.Next(6, 10);
                Item armor    = itemGenerator.GenerateJunk((ItemSubType)randJunk);
                this.TawernShopBagpack.Add(armor);
            }

            for (int i = 0; i < 6; i++)
            {
                int randJunkType = CryptoRandom.Next(0, 1);
                if (randJunkType == 0)
                {
                    randJunkType = (int)ItemType.Food;
                }
                else
                {
                    randJunkType = (int)ItemType.Potion;
                }
                int randJunk = CryptoRandom.Next(0, 5);
                //Debug.Log(i + " : " + (ItemType)randJunkType + " : " + (ItemSubType)randJunk);
                ConsumeableItem consumeItem = itemGenerator.GenerateConsumeableItem((ItemType)randJunkType, (ItemSubType)randJunk);
                this.TawernShopBagpack.Add(consumeItem);
            }
        }
Пример #2
0
        private void GenerateChurchShopBagpack(int playerLevel)
        {
            ItemGenerator itemGenerator = new ItemGenerator();

            this.ChurchShopBagpack.Add(itemGenerator.GenerateGoldByLevel(playerLevel));

            for (int i = 0; i < 15; i++)
            {
                int randPotion = CryptoRandom.Next(0, 5);
                //Debug.Log((ItemSubType)randPotion);
                ConsumeableItem consumeItem = itemGenerator.GenerateConsumeableItem(ItemType.Potion, (ItemSubType)randPotion);
                this.ChurchShopBagpack.Add(consumeItem);
            }
        }