module Base                                                                                                                                                   {

/* ****** PROJECT FALLOUT 2025 *****************************************************************************************************/



	item PFO_9Iron
	{
		DisplayName = 9 Iron,
		DisplayCategory = SportsWeapon,
		Type = Weapon,
		Weight = 1.1,
		Icon = PFO_9Iron,
		AttachmentType = BigBlade,
		BaseSpeed = 4,
		BreakSound = GolfclubBreak,
		Categories = Blunt,
		ConditionLowerChanceOneIn = 45,
		ConditionMax = 7,
		CritDmgMultiplier = 5,
		CriticalChance = 29,
		DoorDamage = 2,
		DoorHitSound = GolfclubHit,
		DropSound = GolfclubDrop,
		EnduranceMod = 0.7,
		HitAngleMod = -30,
		HitFloorSound = GolfclubHit,
		HitSound = GolfclubHit,
		IdleAnim = Idle_Weapon2,
		KnockdownMod = 15,
		MaxDamage = 1.4,
		MaxHitCount = 3,
		MaxRange = 1.43,
		MetalValue = 90,
		MinAngle = 0.8,
		MinDamage = 0.6,
		WeaponLength = 0.5,
		MinRange = 0.61,
		MinimumSwingTime = 1,
		PushBackMod = 4,
		RunAnim = Run_Weapon2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = GolfclubSwing,
		SwingTime = 1,
		TreeDamage = 0,
		TwoHandWeapon = TRUE,
		WeaponSprite = PFO_9Iron,
		Tags = RepairWithTape,
	}






	item PFO_Katana_Blue
	{
		DisplayName = Blue Katana,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1.2,
		Icon = PFO_Katana_Blue_Polished,
		AttachmentType = Sword,
		BaseSpeed = 4,
		BreakSound = CrudeMacheteBreak,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 125,
		ConditionMax = 13,
		CritDmgMultiplier = 3,
		CriticalChance = 10,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 5,
		DoorHitSound = CrudeMacheteHit,
		DropSound = CrudeMacheteDrop,
		HitFloorSound = CrudeMacheteHit,
		HitSound = CrudeMacheteHit,
		ImpactSound = CrudeMacheteHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 4,
		MaxHitCount = 2,
		MaxRange = 1.24,
		MinAngle = 0.7,
		MinDamage = 1,
		MinRange = 0.61,
		PushBackMod = 0.6,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = CrudeMacheteSwing,
		MinimumSwingTime = 4.0,
		SwingTime = 4.0,
		TreeDamage = 5,
		WeaponLength = 0.5,
		WeaponSprite = PFO_Katana_Blue,
		Tags = IgnoreZombieDensity;CutPlant;SharpKnife;ButcherAnimal;Sharpenable,

        Sharpness = 4, /* 1.0 > 1.4 */
        /*OnBreak = OnBreak.Machete,*/
	}

	item PFO_Katana_Red
	{
		DisplayName = Red Katana,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1.2,
		Icon = PFO_Katana_Red_Polished,
		AttachmentType = Sword,
		BaseSpeed = 4,
		BreakSound = CrudeMacheteBreak,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 125,
		ConditionMax = 13,
		CritDmgMultiplier = 3,
		CriticalChance = 10,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 5,
		DoorHitSound = CrudeMacheteHit,
		DropSound = CrudeMacheteDrop,
		HitFloorSound = CrudeMacheteHit,
		HitSound = CrudeMacheteHit,
		ImpactSound = CrudeMacheteHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 4,
		MaxHitCount = 2,
		MaxRange = 1.24,
		MinAngle = 0.7,
		MinDamage = 1,
		MinRange = 0.61,
		PushBackMod = 0.6,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = CrudeMacheteSwing,
		MinimumSwingTime = 4.0,
		SwingTime = 4.0,
		TreeDamage = 5,
		WeaponLength = 0.5,
		WeaponSprite = PFO_Katana_Red,
		Tags = IgnoreZombieDensity;CutPlant;SharpKnife;ButcherAnimal;Sharpenable,

        Sharpness = 4, /* 1.0 > 1.4 */
        /*OnBreak = OnBreak.Machete,*/
	}


	item PFO_Katana_Black
	{
		DisplayName = Black Katana,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1.2,
		Icon = PFO_Katana_Black_Polished,
		AttachmentType = Sword,
		BaseSpeed = 4,
		BreakSound = CrudeMacheteBreak,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 125,
		ConditionMax = 13,
		CritDmgMultiplier = 3,
		CriticalChance = 10,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 5,
		DoorHitSound = CrudeMacheteHit,
		DropSound = CrudeMacheteDrop,
		HitFloorSound = CrudeMacheteHit,
		HitSound = CrudeMacheteHit,
		ImpactSound = CrudeMacheteHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 4,
		MaxHitCount = 2,
		MaxRange = 1.24,
		MinAngle = 0.7,
		MinDamage = 1,
		MinRange = 0.61,
		PushBackMod = 0.6,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = CrudeMacheteSwing,
		MinimumSwingTime = 4.0,
		SwingTime = 4.0,
		TreeDamage = 5,
		WeaponLength = 0.5,
		WeaponSprite = PFO_Katana_Black,
		Tags = IgnoreZombieDensity;CutPlant;SharpKnife;ButcherAnimal;Sharpenable,

        Sharpness = 4, /* 1.0 > 1.4 */
        /*OnBreak = OnBreak.Machete,*/
	}

	item PFO_Katana_Red_Dirty
	{
		DisplayName = Red Katana,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1.2,
		Icon = PFO_Katana_Red_Dirty,
		AttachmentType = Sword,
		BaseSpeed = 4,
		BreakSound = CrudeMacheteBreak,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 92,
		ConditionMax = 11,
		CritDmgMultiplier = 3,
		CriticalChance = 9,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 5,
		DoorHitSound = CrudeMacheteHit,
		DropSound = CrudeMacheteDrop,
		HitFloorSound = CrudeMacheteHit,
		HitSound = CrudeMacheteHit,
		ImpactSound = CrudeMacheteHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 3.6,
		MaxHitCount = 2,
		MaxRange = 1.24,
		MinAngle = 0.7,
		MinDamage = 1,
		MinRange = 0.61,
		PushBackMod = 0.6,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = CrudeMacheteSwing,
		MinimumSwingTime = 4.0,
		SwingTime = 4.0,
		TreeDamage = 5,
		WeaponLength = 0.5,
		WeaponSprite = PFO_Katana_Red_Dirty,
		Tags = IgnoreZombieDensity;CutPlant;SharpKnife;ButcherAnimal;Sharpenable,

        Sharpness = 3, /* 1.0 > 1.4 */
        /*OnBreak = OnBreak.Machete,*/
	}



	item PFO_HatchetAxe
	{
		DisplayName =  Hatchet Axe,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1,
		Icon = PFO_HatchetAxe,
		AttachmentType = BigWeapon,
		BaseSpeed = 3,
		BreakSound =  SawBladeHatchetBreak,
		Categories = Axe,
		ConditionLowerChanceOneIn = 87,
		ConditionMax = 12,
		CritDmgMultiplier = 5,
		CriticalChance = 15,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 10,
		DoorHitSound =  SawBladeHatchetHit,
		DropSound =  SawBladeHatchetDrop,
		HitFloorSound =  SawBladeHatchetHit,
		HitSound =  SawBladeHatchetHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 1.5,
		MaxHitCount = 2,
		MaxRange = 1.1,
		MinAngle = 0.67,
		MinDamage = 0.7,
		MinRange = 0.61,
		PushBackMod = 0.3,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 3,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound =  SawBladeHatchetSwing,
		MinimumSwingTime = 2.0,
		SwingTime = 3.0,
		TreeDamage = 10,
		WeaponLength = 0.35,
		WeaponSprite = PFO_HatchetAxe,
		Tags = ChopTree;CutPlant;KillAnimal;Sharpenable;RepairWithEpoxy,

       Sharpness = 2.2,
       HeadCondition = 10,
       HeadConditionLowerChanceMultiplier = 1.1,
	}




	item PFO_Machete
	{
		DisplayName = Scrap Machete,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1.1,
		Icon = PFO_Machete,
		AttachmentType = Sword,
		BaseSpeed = 4,
		BreakSound = CrudeMacheteBreak,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 125,
		ConditionMax = 10,
		CritDmgMultiplier = 3,
		CriticalChance = 10,
		FireMode = RAMPAGE,
		FireModePossibilities = RAMPAGE,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 5,
		DoorHitSound = CrudeMacheteHit,
		DropSound = CrudeMacheteDrop,
		HitFloorSound = CrudeMacheteHit,
		HitSound = CrudeMacheteHit,
		ImpactSound = CrudeMacheteHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 2,
		MaxHitCount = 2,
		MaxRange = 1.23,
		MinAngle = 0.7,
		MinDamage = 1,
		MinRange = 0.61,
		PushBackMod = 0.3,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = CrudeMacheteSwing,
		MinimumSwingTime = 1.0,
		SwingTime = 2.0,
		TreeDamage = 5,
		WeaponLength = 0.3,
		WeaponSprite = PFO_Machete,
		Tags = IgnoreZombieDensity;CutPlant;SharpKnife;ButcherAnimal;Sharpenable,

        Sharpness = 1.7, /* 1.0 > 1.4 */
        /*OnBreak = OnBreak.Machete,*/
	}

	item PFO_CombatKnife
	{
		DisplayName = Combat Knife,
		DisplayCategory = Weapon,
		Type = Weapon,
		Weight = 1,
		Icon = PFO_Combat_Knife,
		AimingMod = 0.8,
		AttachmentType = Knife,
		BreakSound = FightingKnifeBreak,
		Categories = SmallBlade,
		CloseKillMove = Jaw_Stab,
		ConditionLowerChanceOneIn = 10,
		ConditionMax = 10,
		CritDmgMultiplier = 4,
		CriticalChance = 87,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 1,
		DoorHitSound = FightingKnifeHit,
		DropSound = FightingKnifeDrop,
		/*EnduranceMod = 0.5,*/
		HitFloorSound = FightingKnifeHit,
		HitSound = FightingKnifeHit,
		IdleAnim = Idle_Weapon2,
		ImpactSound = FightingKnifeHit,
		IsAimedHandWeapon = TRUE,
		KnockBackOnNoDeath = FALSE,
		KnockdownMod = 0,
		MaxDamage = 1.2,
		MaxHitCount = 1,
		MaxRange = 0.9,
		MetalValue = 30,
		MinAngle = 0.65,
		MinDamage = 0.6,
		MinRange = 0.61,
		MinimumSwingTime = 2,
		PushBackMod = 0.01,
		RunAnim = Run_Weapon2,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 4,
		SubCategory = Stab,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Stab,
		SwingSound = FightingKnifeSwing,
		SwingTime = 2,
		TreeDamage = 0,
		WeaponLength = 0.25,
		WeaponSprite = PFO_CombatKnife,
		Tags = CutPlant;SharpKnife;ButcherAnimal;Sharpenable;KillAnimal,

        Sharpness = 2.0,
		/*OnBreak = OnBreak.HuntingKnife,*/
        ResearchableRecipes = Forge_Crude_Blade;Forge_Small_Knife,
	}

	item PFO_Machete_Gladius
	{
		DisplayName = Gladius Machete,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 1.2,
		Icon = FNV_Gladius_Machete,
		AttachmentType = Sword,
		BaseSpeed = 3,
		BreakSound = CrudeMacheteBreak,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 165,
		ConditionMax = 12,
		CritDmgMultiplier = 3,
		CriticalChance = 11,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 12,
		DoorHitSound = CrudeMacheteHit,
		DropSound = CrudeMacheteDrop,
		HitFloorSound = CrudeMacheteHit,
		HitSound = CrudeMacheteHit,
		ImpactSound = CrudeMacheteHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 2,
		MaxDamage = 2.2,
		MaxHitCount = 2,
		MaxRange = 1.23,
		MinAngle = 0.7,
		MinDamage = 1.1,
		MinRange = 0.61,
		PushBackMod = 0.3,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		SwingSound = CrudeMacheteSwing,
		MinimumSwingTime = 2.0,
		SwingTime = 2.8,
		TreeDamage = 5,
		WeaponLength = 0.3,
		WeaponSprite = PFO_Machete_Gladius,
		Tags = IgnoreZombieDensity;CutPlant;SharpKnife;ButcherAnimal;Sharpenable,

        Sharpness = 1.9, /* 1.0 > 1.9 */
        /*OnBreak = OnBreak.Machete,*/
	}

	item PFO_Fire_Axe
	{
		DisplayName =  Fire Axe,
		DisplayCategory = ToolWeapon,
		Type = Weapon,
		Weight = 1.4,
		Icon = PFO_Fire_Axe,
		AttachmentType = BigWeapon,
		BaseSpeed = 3,
		BreakSound = AxeBreak,
		Categories = Axe,
		ConditionLowerChanceOneIn = 137,
		ConditionMax = 17,
		CritDmgMultiplier = 7,
		CriticalChance = 28,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 42,
		DoorHitSound = AxeHit,
		DropSound = AxeDrop,
		HitAngleMod = -30,
		HitFloorSound = AxeHit,
		HitSound = AxeHit,
		IdleAnim = Idle_Weapon2,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 4,
		MaxDamage = 4,
		MaxHitCount = 2,
		MaxRange = 1.28,
		MetalValue = 120,
		MinAngle = 0.72,
		MinDamage = 1.1,
		MinRange = 0.61,
		MinimumSwingTime = 3.0,
		SwingTime = 3.0,
		PushBackMod = 0.6,
		RunAnim = Run_Weapon2,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 5,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.002,
		SwingAnim = Bat,
		SwingSound = ashaxewoosh,
		TreeDamage = 35,
		TwoHandWeapon = TRUE,
		WeaponLength = 1.3,
		WeaponSprite = PFO_Fire_Axe,
		OnBreak = OnBreak.TrustyLongHandle,
		Tags = ChopTree;CutPlant;RemoveBarricade;Sharpenable;KillAnimal;RepairWithTape;RepairWithGlue;SmeltableIronMedium,

        Sharpness = 7.0,
        HeadCondition = 27,
        HeadConditionLowerChanceMultiplier = 112,
		}

	item PFO_Fire_Axe_UN1
	{
		DisplayName =  Knock Knock,
		DisplayCategory = ToolWeapon,
		Type = Weapon,
		Weight = 1.3,
		Icon = PFO_Fire_Axe_UN1,
		AttachmentType = BigWeapon,
		BaseSpeed = 4,
		BreakSound = AxeBreak,
		Categories = Axe,
		ConditionLowerChanceOneIn = 147,
		ConditionMax = 19,
		CritDmgMultiplier = 8,
		CriticalChance = 24,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 65,
		DoorHitSound = AxeHit,
		DropSound = AxeDrop,
		HitAngleMod = -30,
		HitFloorSound = AxeHit,
		HitSound = AxeHit,
		IdleAnim = Idle_Weapon2,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 4,
		MaxDamage = 4,
		MaxHitCount = 2,
		MaxRange = 1.28,
		MetalValue = 120,
		MinAngle = 0.72,
		MinDamage = 1.1,
		MinRange = 0.61,
		MinimumSwingTime = 3.0,
		SwingTime = 3.0,
		PushBackMod = 0.6,
		RunAnim = Run_Weapon2,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 5,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.002,
		SwingAnim = Bat,
		SwingSound = ashaxewoosh,
		TreeDamage = 40,
		TwoHandWeapon = TRUE,
		WeaponLength = 1.3,
		WeaponSprite = PFO_Fire_Axe_UN1,
		OnBreak = OnBreak.TrustyLongHandle,
		Tags = ChopTree;CutPlant;RemoveBarricade;Sharpenable;KillAnimal;RepairWithTape;RepairWithGlue;SmeltableIronMedium,

        Sharpness = 8.0,
        HeadCondition = 29,
        HeadConditionLowerChanceMultiplier = 112,
		}

}