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 }); }
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; } }