// Baseball Bat
entityDef weapon_bat
{
	"spawnclass"	"NSWeapon"
	"model_view"	"models/weapons/v_bat.vvm"
	"model"			"models/weapons/w_bat.vvm"
	"inv_name"		"Baseball Bat"
	"inv_weapon"	"weapon_bat"
	"ammoType"		""
	"ammoRequired"	"0"
	"def_dropItem"	"weapon_bat"

	"def_melee"			"damage_bat"
	"melee_distance"	"32"

	"meleeRateMiss"		"0.6"
	"meleeRateHit"		"0.75"

	"actIdle"			"0,2"
	"actDraw"			"4"
	"actHolster"		"6"
	"actMeleeMiss"		"9,11,13"
	"actMeleeHit"		"8,10,12"
}

entityDef damage_bat
{
	"damage"			"15"
	"gib"				"1"

	"snd_hit"			"weapon_bat.hit"
	"snd_miss"			"weapon_bat.miss"
}

// Pistol
entityDef weapon_pistol
{
	"spawnclass"		"NSWeapon"
	"model_view"		"models/weapons/v_pistol.vvm"
	"model"				"models/weapons/w_pistol.vvm"
	"inv_name"			"Pistol"
	"inv_weapon"		"weapon_pistol"
	"ammoType"			""
	"ammoRequired"		"0"
	"def_dropItem"		"weapon_pistol"
	"def_onFire"		"projectile_pistol"

	"fireRate"			".2"

	"snd_fire"			"weapon_pistol.fire"
	"actFire"			"14,16"
	"actFireLast"		"15,17"
	"actReload"			"8"
	"actReloadEmpty"	"9"
	"actDrawEmpty"		"3"
	"actDraw"			"2"
	"actIdleEmpty"		"1"
	"actIdle"			"0"
}

entityDef projectile_pistol
{
	"spawnclass"			"NSProjectile"
	"is_bullet"				"1"
	"detonate_on_world" 	"1"
	"damage"				"15"
	"spread"				"0.01 0.01"
}

// Grenade
entityDef weapon_frag
{
	"spawnclass"	"NSWeapon"
	"model_view"	"models/weapons/v_frag.vvm"
	"model"			"models/weapons/w_frag.vvm"
	"inv_name"		"Grenade"
	"inv_weapon"	"weapon_frag"
	"ammoType"		""
	"ammoRequired"	"0"
	"def_dropItem"	"weapon_frag"
	"def_onRelease"	"projectile_frag"

	"actIdle"		"0"
	"actDraw"		"1"
	"actHolster"	"2"
	"actFire"		"4"
	"actRelease"	"6"
}

entityDef projectile_frag
{
	"spawnclass"		"NSProjectile"
	"model"				"models/weapons/w_frag.vvm"
	"frame"				"1"
	"fuse"				"4"
	"detonate_on_fuse"	"1"
	"bounce"			"1"
	"angular_velocity"	"-350 0 0"
	"velocity"			"300 0 40"
	"model_detonate"	"fx_explosion.main"
	"snd_explode"		"fx.explosion"
	"snd_bounce"		"weapon_frag.bounce"
	"decal_detonate"	"ExplosionScorch"

	"def_damage"		"damage_fragDirect"
	"def_splash_damage"	"damage_fragSplash"
}

entityDef damage_fragDirect
{
	"damage"	"1"
}

entityDef damage_fragSplash
{
	"damage"	"150"
	"radius"	"250"
}

entityDef env_frag_explodeinhand
{
	"spawnclass"				"idAnimatedEntity"
	"model"						"grenadeExplosion.prt"
}
