From f1a7562df2a069750cfa201c46182a1023e5683b Mon Sep 17 00:00:00 2001 From: Lei Chabolan Date: Sat, 17 Sep 2022 07:18:39 +0300 Subject: [PATCH] Hotfix --- TemplePlus/ui/ui_item_creation.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/TemplePlus/ui/ui_item_creation.cpp b/TemplePlus/ui/ui_item_creation.cpp index 75cf05d53..173f1176f 100644 --- a/TemplePlus/ui/ui_item_creation.cpp +++ b/TemplePlus/ui/ui_item_creation.cpp @@ -442,12 +442,12 @@ bool UiItemCreation::CreateItemResourceCheck(objHndl crafter, objHndl objHndItem if (itemCreationType == ItemCreationType::CraftMagicArmsAndArmor) { craftingCostCP = MaaCpCost(CRAFT_EFFECT_INVALID); } - // Wands & Potions + // Wands else if (itemCreationType == ItemCreationType::CraftWand) { itemWorth = CraftedWandWorth(objHndItem, CraftedWandCasterLevel(objHndItem)); //ItemWorthAdjustedForCasterLevel(objHndItem, CraftedWandCasterLevel(objHndItem)); craftingCostCP = itemWorth / 2; } - // Potions + // Potions etc else { // current method for crafting stuff: craftingCostCP = itemWorth / 2; @@ -483,6 +483,10 @@ bool UiItemCreation::CreateItemResourceCheck(objHndl crafter, objHndl objHndItem *insuffPrereqs = 1; canCraft = 0; } + + // check XP + int itemXPCost = itemWorth / 2500; + xpCheck = surplusXP >= itemXPCost; } if (xpCheck){