Add an option to cut off the fingertips of wool gloves to be able to craft them into their fingerless variant. Right now you can only cut them into rags.
I think it would make sense.
Add an option to cut off the fingertips of wool gloves to be able to craft them into their fingerless variant. Right now you can only cut them into rags.
I think it would make sense.
I made a very simple version of the recipe that archives that as I liked the idea and it was simple to do:
class CraftFingerlessWoolGloves extends RecipeBase { override void Init() { m_Name = "Craft fingerless gloves"; m_IsInstaRecipe = false;//should this recipe be performed instantly without animation m_AnimationLength = 1.5;//animation length in relative time units m_Specialty = -0.02;// value > 0 for roughness, value < 0 for precision //conditions m_MinDamageIngredient[0] = -1;//-1 = disable check m_MaxDamageIngredient[0] = 3;//-1 = disable check m_MinQuantityIngredient[0] = -1;//-1 = disable check m_MaxQuantityIngredient[0] = -1;//-1 = disable check m_MinDamageIngredient[1] = -1;//-1 = disable check m_MaxDamageIngredient[1] = 3;//-1 = disable check m_MinQuantityIngredient[1] = -1;//-1 = disable check m_MaxQuantityIngredient[1] = -1;//-1 = disable check //---------------------------------------------------------------------------------------------------------------------- //INGREDIENTS //ingredient 1 InsertIngredient(0,"WoolGloves_Green");//you can insert multiple ingredients this way InsertIngredient(0,"WoolGloves_Black"); InsertIngredient(0,"WoolGloves_Tan"); InsertIngredient(0,"WoolGloves_White"); m_IngredientAddHealth[0] = 0;// 0 = do nothing m_IngredientSetHealth[0] = -1; // -1 = do nothing m_IngredientAddQuantity[0] = 0;// 0 = do nothing m_IngredientDestroy[0] = true;//true = destroy, false = do nothing m_IngredientUseSoftSkills[0] = false;// set 'true' to allow modification of the values by softskills on this ingredient //ingredient 2 InsertIngredient(1,"Sickle");//you can insert multiple ingredients this way InsertIngredient(1,"KukriKnife"); InsertIngredient(1,"FangeKnife"); InsertIngredient(1,"Hacksaw"); InsertIngredient(1,"HandSaw"); InsertIngredient(1,"KitchenKnife"); InsertIngredient(1,"SteakKnife"); InsertIngredient(1,"HayHook"); InsertIngredient(1,"StoneKnife"); InsertIngredient(1,"Cleaver"); InsertIngredient(1,"CombatKnife"); InsertIngredient(1,"HuntingKnife"); InsertIngredient(1,"Machete"); InsertIngredient(1,"CrudeMachete"); InsertIngredient(1,"OrientalMachete"); InsertIngredient(1,"Screwdriver"); InsertIngredient(1,"Crowbar"); InsertIngredient(1,"Pickaxe"); InsertIngredient(1,"WoodAxe"); InsertIngredient(1,"Hatchet"); InsertIngredient(1,"FirefighterAxe"); InsertIngredient(1,"Sword"); InsertIngredient(1,"AK_Bayonet"); InsertIngredient(1,"M9A1_Bayonet"); InsertIngredient(1,"Mosin_Bayonet"); InsertIngredient(1,"SKS_Bayonet"); InsertIngredient(1,"BoneKnife"); m_IngredientAddHealth[1] = 0;// 0 = do nothing m_IngredientSetHealth[1] = -1; // -1 = do nothing m_IngredientAddQuantity[1] = -1;// 0 = do nothing m_IngredientDestroy[1] = false;// false = do nothing m_IngredientUseSoftSkills[1] = false;// set 'true' to allow modification of the values by softskills on this ingredient //---------------------------------------------------------------------------------------------------------------------- } override void Do(ItemBase ingredients[], PlayerBase player, array<ItemBase> results, float specialty_weight)//gets called upon recipe's completion { WoolGloves_ColorBase woolGloves; if (Class.CastTo(woolGloves, ingredients[0])) { float resultHealth = woolGloves.GetHealth01("", ""); vector pos = player.GetPosition(); float surfaceY = GetGame().SurfaceY(pos[0], pos[2]); string glovesTypeColor = woolGloves.GetType(); glovesTypeColor.Replace("WoolGloves_", ""); string fingerlessType = "WoolGlovesFingerless_" + glovesTypeColor; if (GetGame().ConfigIsExisting("cfgVehicles " + fingerlessType)) { WoolGlovesFingerless_ColorBase woolGlovesFingerless = WoolGlovesFingerless_ColorBase.Cast(GetGame().CreateObject(fingerlessType, Vector(pos[0], surfaceY, pos[2]))); woolGlovesFingerless.SetHealth01("", "", resultHealth); GetGame().ObjectDelete(woolGloves); } } } };
Hello everyone.
We thank you for your suggestion and the accompanying code. We have evaluated the idea but due to the insoncistency of such an action we have decided to not include this. We only really cut clothes into rags and the only fingerless variant there are the wool gloves.