diff --git a/BondageClub/Screens/Room/Crafting/Crafting.js b/BondageClub/Screens/Room/Crafting/Crafting.js index 11a55127d4e0a3b7d41f39b372f4add7e98f1778..f29227e05a4b97dd1900a7e75e98d9261461f738 100644 --- a/BondageClub/Screens/Room/Crafting/Crafting.js +++ b/BondageClub/Screens/Room/Crafting/Crafting.js @@ -636,11 +636,14 @@ function CraftingClick() { } else if (MouseIn(1175, 768, 64, 64)) { CraftingSelectedItem.Private = !CraftingSelectedItem.Private; } else if (MouseIn(1840, 858, 60, 60) && CraftingItemSupportsAutoType()) { - // @ts-ignore - if (!CraftingValidationRecord.Type.Validate(CraftingSelectedItem, CraftingSelectedItem.Asset)) { - // @ts-ignore - CraftingSelectedItem.Type = CraftingValidationRecord.Type.GetDefault(CraftingSelectedItem, CraftingSelectedItem.Asset); - } + if ((CraftingSelectedItem.Type == null) || (CraftingSelectedItem.Type == "") || (CraftingSelectedItem.Asset.AllowType.indexOf(CraftingSelectedItem.Type) < 0)) + CraftingSelectedItem.Type = CraftingSelectedItem.Asset.AllowType[0]; + else + if (CraftingSelectedItem.Asset.AllowType.indexOf(CraftingSelectedItem.Type) >= CraftingSelectedItem.Asset.AllowType.length - 1) + // @ts-ignore + CraftingSelectedItem.Type = CraftingValidationRecord.Type.GetDefault(CraftingSelectedItem, CraftingSelectedItem.Asset); + else + CraftingSelectedItem.Type = CraftingSelectedItem.Asset.AllowType[CraftingSelectedItem.Asset.AllowType.indexOf(CraftingSelectedItem.Type) + 1]; ElementValue("InputType", CraftingSelectedItem.Type); CraftingUpdatePreview(); }