From f4dd11407e97c17a98a810f8dee45c262727ec2d Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sun, 1 Oct 2023 03:48:01 +0900 Subject: [PATCH] clicking on the empty recipe slot would deselect a recipe --- src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt b/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt index 5e9f9e7e4..8dadd18a2 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UICrafting.kt @@ -257,14 +257,14 @@ class UICrafting(val full: UIInventoryFull) : UICanvas(), HasInventory { 6, UIInventoryFull.CELLS_VRT - 2, // decrease the internal height so that craft/cancel button would fit in keyDownFun = { _, _, _, _, _ -> }, touchDownFun = { gameItem, amount, _, recipe0, button -> - (recipe0 as? CraftingCodex.CraftingRecipe)?.let { recipe -> + (recipe0 as? CraftingCodex.CraftingRecipe).let { recipe -> val selectedItems = ArrayList() val playerInventory = getPlayerInventory() ingredients.clear() recipeClicked = recipe // printdbg(this, "Recipe selected: $recipe") - recipe.ingredients.forEach { ingredient -> + recipe?.ingredients?.forEach { ingredient -> val selectedItem = getItemForIngredient(playerInventory, ingredient) selectedItems.add(selectedItem) ingredients.add(selectedItem, ingredient.qty)