
module Base
{

	item H460_Chainsaw	{

	DisplayName			=	Husqvarna 460 Chainsaw,
	DisplayCategory 		=	Weapon,
	Icon				=	H460_Chainsaw,
	WeaponSprite			=	H460_Chainsaw,				
	Type                        	=	Weapon,	
	SubCategory                 	=	Firearm,	
	Ranged                      	=	TRUE,
	IsAimedFirearm              	=	TRUE,
	IsAimedHandWeapon		=	TRUE,
	haveChamber			=	FALSE,
	WeaponReloadType            	=	shotgun,
	FireMode                    	=	Auto,
	AttachmentType              	=	rifle,
	TwoHandWeapon               	=	TRUE,	
	RequiresEquippedBothHands   	=	TRUE,
	UseEndurance                	=	FALSE,	
	/* ============ PERFORMANCE DATA ============= */			
	MinRange                    	=	0	,		/* DONT SHOVE SO MUCH	*/
	MaxRange                    	=	0.06	,
	AimingPerkRangeModifier     	=	0	,		/* NOT AIM SKILL	*/
	MinDamage                   	=	0.1	,		/* FOR GRIND EFFECT	*/
	MaxDamage                   	=	0.1	,		/* FOR GRIND EFFECT	*/
	CriticalChance              	=	30	,		/* MORE SPLAT		*/
	HitChance                   	=	100	,
	ToHitModifier               	=	1.5,	
	AimingPerkHitChanceModifier 	=	0	,		/* NOT AIM SKILL	*/
	MinAngle                     	=	0.90	,
/*	AngleFalloff                	=	TRUE,						*/
	AimingPerkMinAngleModifier  	=	0	,		/* NOT AIM SKILL	*/
	ConditionMax                	=	20	,	
	ConditionLowerChanceOneIn   	=	100	,	
	MultipleHitConditionAffected	=	FALSE	,	
	JamGunChance                	=	0.01	,	
	AimingTime                  	=	70	,
	ReloadTime                  	=	100	,	
	SwingTime                   	=	1.0	,
	MinimumSwingTime            	=	1.0	,
	SwingAmountBeforeImpact     	=	0.2	,		/* SPOOL UP		*/
	RecoilDelay                 	=	0	,
	Weight                      	=	3.9	,
	OAL				=	1.0	,
	/* ============= AMMUNITION DATA ============= */			
	AmmoType                    	=	Base.FlameFuel,		/* MUST HAVE AMMOTYPE	*/
	MaxAmmo                     	=	150	,
	ProjectileCount             	=	2	,
	MaxHitCount                 	=	2	,
	ShareDamage                 	=	FALSE	,
	DamageCategory			=	Slash	,
	DamageMakeHole			=	TRUE	,
	SplatSize                   	=	4	,
	SplatNumber                 	=	4	,
	SplatBloodOnNoDeath         	=	TRUE	,
	PushBackMod                 	=	1.0	,
	KnockBackOnNoDeath          	=	TRUE	,
	DoorDamage                  	=	9	,
	TreeDamage                  	=	9	,
	/* ============ ANIMATION & SOUND ============ */
	RunAnim                     	=	Run_Weapon2,	
	MetalValue                  	=	30,	
	SoundVolume                 	=	45,	
	SoundRadius                 	=	45,	
	SoundGain                   	=	2,	
	NPCSoundBoost               	=	1.5,

	BringToBearSound		=	stopGenerator,
	SwingSound			=	[0]Chainsaw,
	HitSound			=	PZ_HeadSmash_02,
	ClickSound			=	startGenerator,
	Impact				=	KatanaHit,
	RackSound                   	=	startGenerator,
	BreakSound                  	=	BreakMetalItem,
	ImpactSound                 	=	null,
	/* =========== TRANSFORM VARIABLES =========== */
	SpriteOPEN			=	H460_Chainsaw_OPEN,
	SpriteCLOSED			=	H460_Chainsaw,
/*	Integral			=	Launcher,	*/
	Tooltip				=	Tooltip_ChainSaw,
	}


	model H460_Chainsaw
	{
		mesh = weapons/2handed/PZ_Chainsaw,
		texture = Weapons/2handed/H460_Chainsaw,
		scale = 1.0,
	}
	model H460_Chainsaw_OPEN
	{
		mesh = weapons/2handed/PZ_Chainsaw,
		texture = Weapons/2handed/H460_Chainsaw_B,
		scale = 1.0,
	}

	fixing Fix Husqvarna 460 Chainsaw
	{
		Require	: H460_Chainsaw,
		Fixer		: WD=1,
	}

	recipe Refill Husqvarna 460 Chainsaw
	{
		H460_Chainsaw,
		[Recipe.GetItemTypes.Petrol]=1,		/* 1 UNIT BECOMES 30 LOADED */
		Result	: H460_Chainsaw,
		Category 	: Firearm,
		Sound		: PZ_GetWater,
		Time		: 40.0,
		OnCreate 	: Fill_LiquidAmmo,
	}



	item P21_Chainsaw	{

	DisplayName			=	Pioneer P21 Chainsaw,
	DisplayCategory 		=	Weapon,
	Icon				=	P21_Chainsaw,
	WeaponSprite			=	P21_Chainsaw,				
	Type                        	=	Weapon,	
	SubCategory                 	=	Firearm,	
	Ranged                      	=	TRUE,
	IsAimedFirearm              	=	TRUE,
	IsAimedHandWeapon		=	TRUE,
	haveChamber			=	FALSE,
	WeaponReloadType            	=	shotgun,
	FireMode                    	=	Auto,
	AttachmentType              	=	rifle,
	TwoHandWeapon               	=	TRUE,	
	RequiresEquippedBothHands   	=	TRUE,
	UseEndurance                	=	FALSE,	
	/* ============ PERFORMANCE DATA ============= */			
	MinRange                    	=	0	,		/* DONT SHOVE SO MUCH	*/
	MaxRange                    	=	0.04	,
	AimingPerkRangeModifier     	=	0	,		/* NOT AIM SKILL	*/
	MinDamage                   	=	0.1	,		/* FOR GRIND EFFECT	*/
	MaxDamage                   	=	0.1	,		/* FOR GRIND EFFECT	*/
	CriticalChance              	=	20	,		/* MORE SPLAT		*/
	HitChance                   	=	100	,
	ToHitModifier               	=	1.5,	
	AimingPerkHitChanceModifier 	=	0	,		/* NOT AIM SKILL	*/
	MinAngle                     	=	0.90	,
/*	AngleFalloff                	=	TRUE,						*/
	AimingPerkMinAngleModifier  	=	0	,		/* NOT AIM SKILL	*/
	ConditionMax                	=	20	,	
	ConditionLowerChanceOneIn   	=	100	,	
	MultipleHitConditionAffected	=	FALSE	,	
	JamGunChance                	=	0.01	,	
	AimingTime                  	=	70	,
	ReloadTime                  	=	100	,	
	SwingTime                   	=	1.0	,
	MinimumSwingTime            	=	1.0	,
	SwingAmountBeforeImpact     	=	0.2	,		/* SPOOL UP		*/
	RecoilDelay                 	=	0	,
	Weight                      	=	3.5	,
	OAL				=	1.0	,
	/* ============= AMMUNITION DATA ============= */			
	AmmoType                    	=	Base.FlameFuel,		/* MUST HAVE AMMOTYPE	*/
	MaxAmmo                     	=	120	,
	ProjectileCount             	=	2	,
	MaxHitCount                 	=	2	,
	ShareDamage                 	=	FALSE	,
	DamageCategory			=	Slash	,
	DamageMakeHole			=	TRUE	,
	SplatSize                   	=	4	,
	SplatNumber                 	=	4	,
	SplatBloodOnNoDeath         	=	TRUE	,
	PushBackMod                 	=	1.0	,
	KnockBackOnNoDeath          	=	TRUE	,
	DoorDamage                  	=	7	,
	TreeDamage                  	=	7	,
	/* ============ ANIMATION & SOUND ============ */
	RunAnim                     	=	Run_Weapon2,	
	MetalValue                  	=	30,	
	SoundVolume                 	=	40,	
	SoundRadius                 	=	40,	
	SoundGain                   	=	2,	
	NPCSoundBoost               	=	1.5,

	BringToBearSound		=	stopGenerator,
	SwingSound			=	[0]Chainsaw,
	HitSound			=	PZ_HeadSmash_02,
	ClickSound			=	startGenerator,
	Impact				=	KatanaHit,
	RackSound                   	=	startGenerator,
	BreakSound                  	=	BreakMetalItem,
	ImpactSound                 	=	null,
	/* =========== TRANSFORM VARIABLES =========== */
	SpriteOPEN			=	P21_Chainsaw_OPEN,
	SpriteCLOSED			=	P21_Chainsaw,
/*	Integral			=	Launcher,	*/
	Tooltip				=	Tooltip_ChainSaw,
	}


	model P21_Chainsaw
	{
		mesh = weapons/2handed/P21_Chainsaw,
		texture = Weapons/2handed/P21_Chainsaw,
		scale = 0.9,
	}
	model P21_Chainsaw_OPEN
	{
		mesh = weapons/2handed/P21_Chainsaw,
		texture = Weapons/2handed/P21_Chainsaw_B,
		scale = 0.9,
	}

	fixing Fix Pioneer P21 Chainsaw
	{
		Require	: P21_Chainsaw,
		Fixer		: WD=1,
	}

	recipe Refill Pioneer P21 Chainsaw
	{
		P21_Chainsaw,
		[Recipe.GetItemTypes.Petrol]=1,		/* 1 UNIT BECOMES 30 LOADED */
		Result	: P21_Chainsaw,
		Category	: Firearm,
		Sound		: PZ_GetWater,
		Time		: 40.0,
		OnCreate	: Fill_LiquidAmmo,
	}



	item Makita_Chainsaw	{

	DisplayName			=	Makita Chainsaw,
	DisplayCategory 		=	Weapon,
	Icon				=	Makita_Chainsaw,
	WeaponSprite			=	Makita_Chainsaw,				
	Type                        	=	Weapon,	
	SubCategory                 	=	Firearm,	
	Ranged                      	=	TRUE,
	IsAimedFirearm              	=	TRUE,
	IsAimedHandWeapon		=	TRUE,
	haveChamber			=	FALSE,
	WeaponReloadType            	=	shotgun,
	FireMode                    	=	Auto,
	AttachmentType              	=	rifle,
	TwoHandWeapon               	=	TRUE,	
	RequiresEquippedBothHands   	=	TRUE,
	UseEndurance                	=	FALSE,	
	/* ============ PERFORMANCE DATA ============= */			
	MinRange                    	=	0	,		/* DONT SHOVE SO MUCH	*/
	MaxRange                    	=	0.02	,
	AimingPerkRangeModifier     	=	0	,		/* NOT AIM SKILL	*/
	MinDamage                   	=	0.1	,		/* SLIGHTLY LESS DAMAGE	*/
	MaxDamage                   	=	0.1	,		/* SLIGHTLY LESS DAMAGE	*/
	CriticalChance              	=	10	,		/* MORE SPLAT		*/
	HitChance                   	=	100	,
	ToHitModifier               	=	1.5,	
	AimingPerkHitChanceModifier 	=	0	,		/* NOT AIM SKILL	*/
	MinAngle                     	=	0.90	,
/*	AngleFalloff                	=	TRUE,						*/
	AimingPerkMinAngleModifier  	=	0	,		/* NOT AIM SKILL	*/
	ConditionMax                	=	20	,	
	ConditionLowerChanceOneIn   	=	100	,	
	MultipleHitConditionAffected	=	FALSE	,	
	JamGunChance                	=	0.01	,	
	AimingTime                  	=	70	,
	ReloadTime                  	=	100	,	
	SwingTime                   	=	1.0	,
	MinimumSwingTime            	=	1.0	,
	SwingAmountBeforeImpact     	=	0.2	,		/* SPOOL UP		*/
	RecoilDelay                 	=	0	,
	Weight                      	=	3.1	,		/* LIGHTER */
	OAL				=	1.0	,
	/* ============= AMMUNITION DATA ============= */			
	AmmoType                    	=	Base.FlameFuel,	/* MUST HAVE AMMOTYPE	*/
	MaxAmmo                     	=	90	,		/* SMALLER TANK */
	ProjectileCount             	=	2	,
	MaxHitCount                 	=	2	,
	ShareDamage                 	=	FALSE	,
	DamageCategory			=	Slash	,
	DamageMakeHole			=	TRUE	,
	SplatSize                   	=	4	,
	SplatNumber                 	=	4	,
	SplatBloodOnNoDeath         	=	TRUE	,
	PushBackMod                 	=	1.0	,
	KnockBackOnNoDeath          	=	TRUE	,
	DoorDamage                  	=	5	,		/* LESS POWER */
	TreeDamage                  	=	5	,		/* LESS POWER */
	/* ============ ANIMATION & SOUND ============ */
	RunAnim                     	=	Run_Weapon2,	
	MetalValue                  	=	30,	
	SoundVolume                 	=	30,			/* NOT AS NOISY */
	SoundRadius                 	=	30,			/* NOT AS NOISY */
	SoundGain                   	=	2,	
	NPCSoundBoost               	=	1.5,

	BringToBearSound		=	stopGenerator,
	SwingSound			=	[0]Chainsaw,
	HitSound			=	PZ_HeadSmash_02,
	ClickSound			=	startGenerator,
	Impact				=	KatanaHit,
	RackSound                   	=	startGenerator,
	BreakSound                  	=	BreakMetalItem,
	ImpactSound                 	=	null,
	/* =========== TRANSFORM VARIABLES =========== */
	SpriteOPEN			=	Makita_Chainsaw_OPEN,
	SpriteCLOSED			=	Makita_Chainsaw,
/*	Integral			=	Launcher,	*/
	Tooltip				=	Tooltip_ChainSaw,
	}


	model Makita_Chainsaw
	{
		mesh = weapons/2handed/PZ_Chainsaw,
		texture = Weapons/2handed/Makita_Chainsaw,	/* JUST COLOR */
		scale = 0.8,
	}
	model Makita_Chainsaw_OPEN
	{
		mesh = weapons/2handed/PZ_Chainsaw,
		texture = Weapons/2handed/Makita_Chainsaw_B,	/* JUST COLOR */
		scale = 0.8,
	}

	fixing Fix Makita Chainsaw
	{
		Require	: Makita_Chainsaw,
		Fixer		: WD=1,
	}

	recipe Refill Makita Chainsaw
	{
		Makita_Chainsaw,
		[Recipe.GetItemTypes.Petrol]=1,		/* 1 UNIT BECOMES 30 LOADED */
		Result	: Makita_Chainsaw,
		Category	: Firearm,
		Sound		: PZ_GetWater,
		Time		: 40.0,
		OnCreate	: Fill_LiquidAmmo,
	}


}