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); } }
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); } }
private void GenerateBlackSmithShopBagpack(int playerLevel) { ItemGenerator itemGenerator = new ItemGenerator(); this.BlackSmithShopBagpack.Add(itemGenerator.GenerateGoldByLevel(playerLevel)); for (int i = 0; i < 15; i++) { int randArmorClass = CryptoRandom.Next(1, 3);//1-3 int randArmorEq = CryptoRandom.Next(2, 6); if ((ItemClass)randArmorClass == ItemClass.Ranged) { if ((EqType)randArmorEq == EqType.Shield) { while (true) { randArmorEq = CryptoRandom.Next(2, 6); //2-6 if ((EqType)randArmorEq != EqType.Shield) { break; } } } } //Debug.Log(i + " : " + (EqType)randArmorEq + " : " + (ItemClass)randArmorClass); Item armor = itemGenerator.GenerateArmor(playerLevel, (ItemClass)randArmorClass, ItemType.Armor, (EqType)randArmorEq); this.BlackSmithShopBagpack.Add(armor); } for (int i = 0; i < 10; i++) { int randArmorClass = CryptoRandom.Next(1, 3); Item armor = itemGenerator.GenerateWeapon(playerLevel, (ItemClass)randArmorClass); this.BlackSmithShopBagpack.Add(armor); } for (int i = 0; i < 10; i++) { int randArmorClass = CryptoRandom.Next(1, 3); Item armor = itemGenerator.GenerateArmor(playerLevel, (ItemClass)randArmorClass, ItemType.Trinket, EqType.Trinket); this.BlackSmithShopBagpack.Add(armor); } }