Пример #1
0
        public async Task InsertDefaultShoppingList(IGenericRepository <ShoppingListModel> datamanger)
        {
            doneInit = true;

            var shopItemArr   = AvailableShopItems.ToArray();
            var shopListItems = new List <ShoppingListItemModel>()
            {
                new ShoppingListItemModel()
                {
                    Varen = shopItemArr[0], Mengde = 2, IsDone = false
                },
                new ShoppingListItemModel()
                {
                    Varen = shopItemArr[1], Mengde = 1, IsDone = false
                },
                new ShoppingListItemModel()
                {
                    Varen = shopItemArr[2], Mengde = 12, IsDone = false
                },
                new ShoppingListItemModel()
                {
                    Varen = shopItemArr[3], Mengde = 2, IsDone = false
                }
            };


            await datamanger.Insert(
                new ShoppingListModel()
            {
                Name          = "Handleliste Uke 1",
                IsDone        = false,
                ShoppingItems = shopListItems
            });
        }
Пример #2
0
    void setSellingItemsList(bool artifactShop)
    {
        sellingItemsList.Clear();
        AvailableShopItems shopItems = FindObjectOfType <AvailableShopItems>();

        numberItems = Random.Range(startingChance, endingChance);

        switch (MiscData.dungeonLevelUnlocked)
        {
        case 1:
            for (int i = 0; i < numberItems; i++)
            {
                if (artifactShop == true)
                {
                    sellingItemsList.Add(itemTemplates.loadItem(shopItems.firstLevelArtifacts[Random.Range(0, shopItems.firstLevelArtifacts.Length)]));
                }
                else
                {
                    sellingItemsList.Add(itemTemplates.loadItem(shopItems.firstLevelConsumables[Random.Range(0, shopItems.firstLevelConsumables.Length)]));
                }
            }
            break;

        case 2:
            for (int i = 0; i < numberItems; i++)
            {
                if (artifactShop == true)
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.secondLevelArtifacts[Random.Range(0, shopItems.secondLevelArtifacts.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.firstLevelArtifacts[Random.Range(0, shopItems.firstLevelArtifacts.Length)]));
                    }
                }
                else
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.secondLevelConsumables[Random.Range(0, shopItems.secondLevelConsumables.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.firstLevelConsumables[Random.Range(0, shopItems.firstLevelConsumables.Length)]));
                    }
                }
            }
            break;

        case 3:
            for (int i = 0; i < numberItems; i++)
            {
                if (artifactShop == true)
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.thirdLevelArtifacts[Random.Range(0, shopItems.thirdLevelArtifacts.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.secondLevelArtifacts[Random.Range(0, shopItems.secondLevelArtifacts.Length)]));
                    }
                }
                else
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.thirdLevelConsumables[Random.Range(0, shopItems.thirdLevelConsumables.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.secondLevelConsumables[Random.Range(0, shopItems.secondLevelConsumables.Length)]));
                    }
                }
            }
            break;

        case 4:
            for (int i = 0; i < numberItems; i++)
            {
                if (artifactShop == true)
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.fourthLevelArtifacts[Random.Range(0, shopItems.fourthLevelArtifacts.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.thirdLevelArtifacts[Random.Range(0, shopItems.thirdLevelArtifacts.Length)]));
                    }
                }
                else
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.fourthLevelConsumables[Random.Range(0, shopItems.fourthLevelConsumables.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.thirdLevelConsumables[Random.Range(0, shopItems.thirdLevelConsumables.Length)]));
                    }
                }
            }
            break;

        case 5:
            for (int i = 0; i < numberItems; i++)
            {
                if (artifactShop == true)
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.fifthLevelArtifacts[Random.Range(0, shopItems.fifthLevelArtifacts.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.fourthLevelArtifacts[Random.Range(0, shopItems.fourthLevelArtifacts.Length)]));
                    }
                }
                else
                {
                    if (Random.Range(0, 10) < 7)
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.fifthLevelConsumables[Random.Range(0, shopItems.fifthLevelConsumables.Length)]));
                    }
                    else
                    {
                        sellingItemsList.Add(itemTemplates.loadItem(shopItems.fourthLevelConsumables[Random.Range(0, shopItems.fourthLevelConsumables.Length)]));
                    }
                }
            }
            break;
        }
    }