module Base
{
    /* debatable whether it's a mask but it goes in the bodylocation slot */

	item Hat_BandanaMask
	{
		DisplayName = Bandana - Face,
		DisplayCategory = Accessory,
		Type = Clothing,
		Weight = 0.2,
		IconsForTexture = Handkerchief_Black;Handkerchief_Blue;Handkerchief_Red;BandanaGreen;Handkerchief_BabyBlue;Handkerchief_Orange;Handkerchief_Pink;Handkerchief_Purple;Handkerchief_WhiteBlack;Handkerchief_Yellow,
		BloodLocation = Head,
		BodyLocation = Mask,
		CanHaveHoles = FALSE,
		ChanceToFall = 30,
		ClothingItem = Hat_BandanaMask,
		ClothingItemExtra = Hat_Bandana;Hat_BandanaTied,
		ClothingItemExtraOption = UntieBandana;TieBandana,
		Insulation = 0.10,
		ScratchDefense = 5,
		CorpseSicknessDefense = 25,
		FabricType = Cotton,
		Tags = noRope;IsLowerDisguise;FitsWallet,
	}

	
	item Hat_BuildersRespirator
	{
		DisplayName = Half Mask Respirator,
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		IconsForTexture = Respirator_wFilter;Respirator_wFilterBlack;Respirator_wFilterGreen;Respirator_wFilterPurple;Respirator_wFilterRed;Respirator_wFilterWhite,
		BiteDefense = 10,
		BloodLocation = Head,
		BodyLocation = Mask,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_BuildersRespirator,
		Insulation = 0.75,
		ScratchDefense = 30,
		CorpseSicknessDefense = 25,
		WaterResistance = 1.0,
		WindResistance = 0.60,
		Tags = GasMask,
		OnCreate = SpecialLootSpawns.OnCreateRespirator,
		WithoutDrainable = Hat_BuildersRespirator_nofilter,
		WorldStaticModel = Hat_BuildersRespirator_Ground,
		ChanceToFall = 10,
		DiscomfortModifier = 0.50,
		Tags = IsLowerDisguise,
		ConditionMax = 3,
		ConditionLowerChanceOneIn = 2,
	}

	item Hat_BuildersRespirator_nofilter
	{
		DisplayName = Half Mask Respirator (No Filters),
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		IconsForTexture = Respirator;RespNoFilterBlack;RespNoFilterGreen;RespNoFilterPurple;RespNoFilterRed;RespNoFilterWhite,
		BiteDefense = 10,
		BloodLocation = Head,
		BodyLocation = Mask,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_BuildersRespirator_nofilter,
		Insulation = 0.75,
		ScratchDefense = 30,
		WaterResistance = 1.0,
		WindResistance = 0.60,
		Tags = GasMaskNoFilter,
		WithDrainable = Hat_BuildersRespirator,
		WorldStaticModel = Hat_BuildersRespirator_nofilter_Ground,
		ChanceToFall = 10,
		DiscomfortModifier = 0.50,
		Tags = IsLowerDisguise,
		ConditionMax = 3,
		ConditionLowerChanceOneIn = 2,
	}

	item Hat_DustMask
	{
		DisplayName = Dust Mask,
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		Weight = 0.2,
		Icon = DustMask,
		BloodLocation = Head,
		BodyLocation = Mask,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_DustMask,
		Insulation = 0.6,
		ScratchDefense = 5,
		CorpseSicknessDefense = 25,
		WindResistance = 0.5,
		ChanceToFall = 10,
		DiscomfortModifier = 0.20,
		Tags = IsFireFuel;IsFireTinder,
		ConditionMax = 1,
		ConditionLowerChanceOneIn = 1,
	}

	item Hat_GasMask
	{
		DisplayName = Gas Mask,
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		Icon = GasMask,
		BiteDefense = 30,
		BloodLocation = Head,
		BodyLocation = MaskEyes,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_GasMask,
		Insulation = 0.75,
		ScratchDefense = 50,
		CorpseSicknessDefense = 25,
		WaterResistance = 1.0,
		WindResistance = 0.60,
		Tags = GasMask;IsDisguise,
		OnCreate = SpecialLootSpawns.OnCreateGasMask,
		WithoutDrainable = Hat_GasMask_nofilter,
		VisionModifier = 0.5,
		ChanceToFall = 5,
		DiscomfortModifier = 0.60,
		ConditionMax = 3,
		ConditionLowerChanceOneIn = 2,
	}

	item Hat_GasMask_nofilter
	{
		DisplayName = Gas Mask (No Filter),
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		Icon = GasMask,
		BiteDefense = 10,
		BloodLocation = Head,
		BodyLocation = MaskEyes,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_GasMask_nofilter,
		Insulation = 0.75,
		ScratchDefense = 30,
		WaterResistance = 1.0,
		WindResistance = 0.60,
		Tags = GasMaskNoFilter;IsDisguise,
		WithDrainable = Hat_GasMask,
		WorldStaticModel = Hat_GasMask_nofilter_Ground,
		VisionModifier = 0.5,
		ChanceToFall = 5,
		DiscomfortModifier = 0.60,
		ConditionMax = 3,
		ConditionLowerChanceOneIn = 2,
	}


	item Hat_HockeyMask
	{
		DisplayName = Hockey Mask,
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		Icon = HockeyMask,
		BiteDefense = 30,
		BloodLocation = Head,
		BodyLocation = MaskEyes,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_HockeyMask,
		Insulation = 0.25,
		ScratchDefense = 50,
		WindResistance = 0.55,
		VisionModifier = 0.5,
		DamagedSound = ArmourBreakSportsPadding,
		Tags = IsDisguise,
		DiscomfortModifier = 0.05,
		ConditionMax = 5,
		ConditionLowerChanceOneIn = 3,
	}

	item Hat_NBCmask
	{
		DisplayName = Nuclear Biochemical Mask,
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		Icon = NBCMask,
		BiteDefense = 100,
		BloodLocation = Head,
		BodyLocation = FullHat,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_NBCmask,
		Insulation = 0.50,
		ScratchDefense = 100,
		WaterResistance = 1.0,
		WindResistance = 0.65,
		WorldStaticModel = NBC_Mask_Ground,
		Tags = GasMask,
		OnCreate = SpecialLootSpawns.OnCreateGasMask,
		VisionModifier = 0.5,
		HearingModifier = 0.75,
		DiscomfortModifier = 0.75,
		Tags = IsDisguise,
		WithoutDrainable = Hat_NBCmask_nofilter,
	}

	item Hat_NBCmask_nofilter
	{
		DisplayName = Nuclear Biochemical Mask (No Filter),
		DisplayCategory = ProtectiveGear,
		Type = Clothing,
		Icon = NBCMask,
		BiteDefense = 100,
		BloodLocation = Head,
		BodyLocation = FullHat,
		CanHaveHoles = FALSE,
		ClothingItem = Hat_NBCmask_nofilter,
		Insulation = 0.50,
		ScratchDefense = 100,
		WaterResistance = 1.0,
		WindResistance = 0.65,
		WorldStaticModel = NBC_Mask_Ground,
		Tags = GasMask,
		VisionModifier = 0.5,
		HearingModifier = 0.75,
		DiscomfortModifier = 0.75,
		Tags = IsDisguise,
		WithDrainable = Hat_NBCmask,
	}
}