module Base
{

    item String
    {
        DisplayCategory = Material,
        Weight = 0.1,
        ItemType = base:normal,
        Icon = String,
        WorldStaticModel = String,
        Tags = base:twine;base:binding,
    }

    item StringBox
    {
        DisplayCategory = Material,
        ItemType = base:normal,
        Weight = 2.0,
        Icon = Parcel_Small_Food,
        WorldStaticModel = Parcel_Food_Small,
        Tags = base:ignorezombiedensity,
        DoubleClickRecipe = OpenBoxOfString,
    }

    item ButtonWood
    {
        DisplayCategory = Material,
        ItemType = base:normal,
        Weight = 0.1,
        Icon = Button_Wood,
        WorldStaticModel = Button_Wood,
        Tags = base:button;base:isfirefuel;base:isfiretinder,
        ConditionMax = 1,
    }

    item FlintFirestarter
    {
        DisplayCategory = Camping,
        ItemType = base:drainable,
        Weight = 0.1,
        Icon = FlintFirestarter,
        UseDelta = 0.02,
        WorldStaticModel = FlintFirestarter,
        SurvivalGear = true,
        Tags = base:startfire;base:hasmetal,
        UseWhileEquipped = false,
    }

    item CandleLit
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleLit,
        ActivatedItem = false,
        LightDistance = 5,
        LightStrength = 1.2,
        TorchCone = false,
        UseDelta = 0.003,
        UseWhileUnequipped = true,
        cantBeConsolided = true,
        primaryAnimMask = HoldingUmbrellaRight,
        secondaryAnimMask = HoldingUmbrellaLeft,
        StaticModel = Candle,
        WorldStaticModel = CandleGround,
        Tags = base:startfire,
        ReplaceOnExtinguish = Base.Candle,
        DoubleClickRecipe = ExtinguishCandle,
    }

    item CandleJar
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleJar,
        UseDelta = 0.003,
        cantBeConsolided = true,
        StaticModel = CandleJar,
        WorldStaticModel = CandleJar,
        Tags = base:hasmetal,
        UseWhileEquipped = false,
        DoubleClickRecipe = LightCannedCandle,
    }

    item CandleJarLit
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleJarLit,
        ReplaceOnDeplete = Base.EmptyJar,
        ActivatedItem = false,
        LightDistance = 5,
        LightStrength = 1.2,
        TorchCone = false,
        UseDelta = 0.003,
        UseWhileUnequipped = true,
        cantBeConsolided = true,
        primaryAnimMask = HoldingUmbrellaRight,
        secondaryAnimMask = HoldingUmbrellaLeft,
        StaticModel = CandleJar,
        WorldStaticModel = CandleJar,
        Tags = base:litlantern;base:hasmetal;base:startfire,
        ReplaceOnExtinguish = Base.CandleJar,
        DoubleClickRecipe = ExtinguishCannedCandle,
    }

    item CandleTinCan
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleTinCan,
        UseDelta = 0.003,
        cantBeConsolided = true,
        StaticModel = CandleTinCan_Hand,
        WorldStaticModel = CandleTinCan,
        Tags = base:hasmetal,
        UseWhileEquipped = false,
        DoubleClickRecipe = LightCannedCandle,
    }

    item CandleTinCanLit
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleTinCanLit,
        ReplaceOnDeplete = Base.TinCanEmpty,
        ActivatedItem = false,
        LightDistance = 5,
        LightStrength = 1.2,
        TorchCone = false,
        UseDelta = 0.003,
        UseWhileUnequipped = true,
        cantBeConsolided = true,
        primaryAnimMask = HoldingUmbrellaRight,
        secondaryAnimMask = HoldingUmbrellaLeft,
        StaticModel = CandleTinCan_Hand,
        WorldStaticModel = CandleTinCan,
        Tags = base:litlantern;base:hasmetal;base:startfire,
        ReplaceOnExtinguish = Base.CandleTinCan,
        DoubleClickRecipe = ExtinguishCannedCandle,
    }

    item CandleWaterRationCan
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleWaterRationCan,
        ReplaceOnDeplete = Base.WaterRationCanEmpty,
        UseDelta = 0.003,
        cantBeConsolided = true,
        StaticModel = CandleWaterRationCan_Hand,
        WorldStaticModel = CandleWaterRationCan,
        Tags = base:hasmetal,
        UseWhileEquipped = false,
        DoubleClickRecipe = LightCannedCandle,
    }

    item CandleWaterRationCanLit
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.2,
        Icon = CandleWaterRationCanLit,
        ReplaceOnDeplete = Base.WaterRationCanEmpty,
        ActivatedItem = false,
        LightDistance = 5,
        LightStrength = 1.2,
        TorchCone = false,
        UseDelta = 0.003,
        UseWhileUnequipped = true,
        cantBeConsolided = true,
        primaryAnimMask = HoldingUmbrellaRight,
        secondaryAnimMask = HoldingUmbrellaLeft,
        StaticModel = CandleWaterRationCan_Hand,
        WorldStaticModel = CandleWaterRationCan,
        Tags = base:litlantern;base:hasmetal;base:startfire,
        ReplaceOnExtinguish = Base.CandleWaterRationCan,
        DoubleClickRecipe = ExtinguishCannedCandle,
    }

    item TorchCloth
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 2.0,
        Icon = TorchCloth,
        UseDelta = 0.001,
        cantBeConsolided = true,
        AttachmentType = Rifle,
        primaryAnimMask = HoldingTorchRight,
        secondaryAnimMask = HoldingTorchLeft,
        StaticModel = TorchCloth,
        WorldStaticModel = TorchCloth,
        DoubleClickRecipe = LightTorch,
	Tags = survival:torch,
    }

    item TorchDenim
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 2.0,
        Icon = TorchDenim,
        UseDelta = 0.001,
        cantBeConsolided = true,
        AttachmentType = Rifle,
        primaryAnimMask = HoldingTorchRight,
        secondaryAnimMask = HoldingTorchLeft,
        StaticModel = TorchDenim,
        WorldStaticModel = TorchDenim,
        DoubleClickRecipe = LightTorch,
	Tags = survival:torch,
    }

    item TorchFiber
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 2.0,
        Icon = TorchFiber,
        UseDelta = 0.001,
        cantBeConsolided = true,
        AttachmentType = Rifle,
        primaryAnimMask = HoldingTorchRight,
        secondaryAnimMask = HoldingTorchLeft,
        StaticModel = TorchFiber,
        WorldStaticModel = TorchFiber,
        DoubleClickRecipe = LightTorch,
	Tags = survival:torch,
    }

    item TorchBurnt
    {
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 2.0,
        Icon = TorchBurnt,
        UseDelta = 0.001,
        cantBeConsolided = true,
        AttachmentType = Rifle,
        primaryAnimMask = HoldingTorchRight,
        secondaryAnimMask = HoldingTorchLeft,
        StaticModel = TorchBurnt,
        WorldStaticModel = TorchBurnt,
        DoubleClickRecipe = LightTorch,
	Tags = survival:torch,
    }

    item TorchLit
    {
        DisplayCategory = FireSource,
        ItemType = base:drainable,
        Weight = 2.0,
        Icon = TorchLit,
        ReplaceOnDeplete = Base.Branch_Broken,
        ActivatedItem = false,
        LightDistance = 8,
        LightStrength = 0.6,
        TorchCone = false,
        UseDelta = 0.001,
        UseWhileUnequipped = true,
        cantBeConsolided = true,
        primaryAnimMask = HoldingUmbrellaRight,
        secondaryAnimMask = HoldingUmbrellaLeft,
        StaticModel = TorchLit,
        WorldStaticModel = TorchLit,
        Tags = base:litlantern;base:startfire;survival:torchlit,
        ReplaceOnExtinguish = Base.TorchBurnt,
        DoubleClickRecipe = ExtinguishTorch,
    }
}