module Base
{
    craftRecipe MakeKnifeSheath
    {
        time          = 400,
        timedAction   = Making,
        category      = Survivalist,
        SkillRequired = Tailoring:2,
        tags          = AnySurfaceCraft,
        inputs
        {
            item 1 [Base.Belt2],
            item 4 [Base.LeatherStrips],
            item 1 [Base.Thread],
            item 1 tags[Scissors] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 TKS.KnifeSheathBack,
        }
    }
    
    craftRecipe MakeTacticalKnifeSheath
    {
        time          = 400,
        timedAction   = Making,
        category      = Survivalist,
        SkillRequired = Tailoring:2,
        tags          = AnySurfaceCraft,
        inputs
        {
            item 1 [Base.Belt2],
            item 4 [Base.LeatherStrips],
            item 1 [Base.Thread],
            item 1 tags[Scissors] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 TKS.KnifeSheathTacticalBack,
        }
    }
    
    craftRecipe MakeMidnightKnifeSheath
    {
        time          = 400,
        timedAction   = Making,
        category      = Survivalist,
        SkillRequired = Tailoring:2,
        tags          = AnySurfaceCraft,
        inputs
        {
            item 1 [Base.Belt2],
            item 4 [Base.LeatherStrips],
            item 1 [Base.Thread],
            item 1 tags[Scissors] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 TKS.KnifeSheathMidnightBack,
        }
    }
    
    craftRecipe MakeMilitaryKnifeSheath
    {
        time          = 400,
        timedAction   = Making,
        category      = Survivalist,
        SkillRequired = Tailoring:2,
        tags          = AnySurfaceCraft,
        inputs
        {
            item 1 [Base.Belt2],
            item 4 [Base.LeatherStrips],
            item 1 [Base.Thread],
            item 1 tags[Scissors] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 TKS.KnifeSheathMilitaryBack,
        }
    }
    
    craftRecipe MakePoliceKnifeSheath
    {
        time          = 400,
        timedAction   = Making,
        category      = Survivalist,
        SkillRequired = Tailoring:2,
        tags          = AnySurfaceCraft,
        inputs
        {
            item 1 [Base.Belt2],
            item 4 [Base.LeatherStrips],
            item 1 [Base.Thread],
            item 1 tags[Scissors] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 TKS.KnifeSheathPoliceBack,
        }
    }
    
    craftRecipe MakeKatanaSheath
    {
        time          = 500,
        timedAction   = Making,
        category      = Survivalist,
        SkillRequired = Tailoring:2,
        tags          = AnySurfaceCraft,
        inputs
        {
            item 1 [Base.Belt2],
            item 8 [Base.LeatherStrips],
            item 8 [Base.Thread],
            item 10 [Base.RippedSheets],
            item 1 tags[Scissors] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 TKS.KatanaSheath,
        }
    }
    
    craftRecipe PaintKatanaSheathGreen
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintGreen],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathGreen,
        }
    }
    
    craftRecipe PaintKatanaSheathRed
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintRed],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathRed,
        }
    }
    
    craftRecipe PaintKatanaSheathBlack
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintBlack],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathBlack,
        }
    }
    
    craftRecipe PaintKatanaSheathBlue
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintBlue],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathBlue,
        }
    }
    
    craftRecipe PaintKatanaSheathWhite
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintWhite],
            item 1 [TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathWhite,
        }
    }
    
    craftRecipe PaintKatanaSheathShusui
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintBlack],
            item 1 [Base.PaintPink],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathShusui,
        }
    }
    
    craftRecipe PaintKatanaSheathPink
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintPink],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathPink,
        }
    }
    
    craftRecipe PaintKatanaSheathHearts
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintRed],
            item 1 [Base.PaintYellow],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathHearts,
        }
    }
    
    craftRecipe PaintKatanaSheathGalaxy
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintWhite],
            item 1 [Base.PaintPurple],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathGalaxy,
        }
    }
    
    craftRecipe PaintKatanaSheathEnma
    {
        time        = 500,
        timedAction = Making,
        category    = Survivalist,
        Tags        = InHandCraft,
        inputs
        {
            item 1 [Base.PaintWhite],
            item 1 [Base.PaintPurple],
            item 1 [Base.PaintRed],
            item 1 [Base.PaintYellow],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui;TKS.KatanaSheath;TKS.KatanaSheathHip],
        }
        outputs
        {
            item 1 TKS.KatanaSheathEnma,
        }
    }
    
    craftRecipe WashOffthePaint
    {
        time     = 500,
        category = Survivalist,
        Tags     = InHandCraft,
        inputs
        {
            item 1 [Base.Bleach],
            item 1 [TKS.KatanaSheathWhite;TKS.KatanaSheathGreen;TKS.KatanaSheathRed;TKS.KatanaSheathBlack;TKS.KatanaSheathBlue;TKS.KatanaSheathHipWhite;TKS.KatanaSheathHipGreen;TKS.KatanaSheathHipRed;TKS.KatanaSheathHipBlack;TKS.KatanaSheathHipBlue;TKS.KatanaSheathEnma;TKS.KatanaSheathGalaxy;TKS.KatanaSheathHearts;TKS.KatanaSheathPink;TKS.KatanaSheathShusui;TKS.KatanaSheathHipEnma;TKS.KatanaSheathHipGalaxy;TKS.KatanaSheathHipHearts;TKS.KatanaSheathHipPink;TKS.KatanaSheathHipShusui],
        }
        outputs
        {
            item 1 TKS.KatanaSheath,
        }
    }
    
    craftRecipe MakeKatanaHandle
    {
        time          = 500,
        timedAction   = Making,
        category      = Survivalist,
        tags          = AnySurfaceCraft;CanBeDoneFromFloor;Carpentry,
        xpAward       = Woodwork:15,
        SkillRequired = Woodwork:5,
        inputs
        {
            item 1 [Base.Plank],
            item 1 [Base.Saw] mode:keep,
            item 2 [Base.LeatherStrips],
            item 1 [Base.Woodglue],
            item 1 [Base.Twine],
            item 1 tags[CarpentryChisel] mode:keep flags[MayDegradeLight;IsNotDull;Prop1],
        }
        outputs
        {
            item 1 Base.Katana_Handle,
        }
    }
    
    craftRecipe MakeKatana
    {
        time        = 300,
        category    = Survivalist,
        Tags        = InHandCraft,
        timedAction = Making,
        inputs
        {
            item 1 [Base.Katana_Blade],
            item 1 [Base.Katana_Handle],
        }
        outputs
        {
            item 1 Base.Katana,
        }
    }
}
