WeaponData
{
	// :D
	// remove projectile model for mozambique model weapons because you know... well...
	// they'll cause bolt/missile weapons to block sight while grenade weapons won't
	//"projectilemodel" 								"models/domestic/nessy_doll.mdl"

	Mods
	{
		iron_sights
		{
		}
		scope_4x
		{	
		}
		extended_ammo
		{
		}
		stabilizer
		{
		}
		ricochet
		{
		}
        slammer
        {
        }
		threat_scope
		{
		}
		pro_screen
		{
		}
		tactical_cdr_on_kill
		{
		}
        pas_fast_reload
        {
        }
		pas_fast_ads
		{
		}
		pas_fast_swap
		{
		}
		burn_mod_sniper
		{
		}
        pve_elite // vanilla has nowhere used it, I'll use this for sniper grunts
        {
        }

		// nessy
		// ADS mostly fucked for whatever
		// maybe use together with stabilizer for no-sniper-scope view...
		// TOO BAD is that we can't use this without client-side install because respawn hardcoded some muzzle flash on client-side
		fake_nessy_weapon
		{
			"viewmodel"   									"models/weapons/pstl_sa3/ptpov_pstl_sa3.mdl"
			// we'll also have a script for adding fake model to the weapon
			// FFS this cannot be changed, otherwise npcs will crash client-side without mod installed
			// just make sure weapon drops are disabled when using this
			//"playermodel" 									"models/weapons/pstl_sa3/w_pstl_sa3.mdl"
			// projectile model change in script

			// mozambique cannot rechamber
			// guess we changing it to a fake behavior: merge reload time into base rechamber time
			// this equals to infinite ammo clip, at a cost of lower fire rate
			// not compatible with extended ammo
			"ammo_clip_size"   								"1" // causes desync on manual reload but whatever
			"rechamber_time"  								"0"
			// 2.225 = 1.60(kraber's rechamber_time) + 2.5(kraber's reload_time) / 4(kraber's ammo_clip_size)
			// this fake reload shouldn't be interruptable like rechambering... but whatever, just to compensate
			"reload_time" 									"2.225"
			"reload_time_late1" 							"1.1125" // 2.225 / 2.1(mozambique's reload_time) * 1.05(mozambique's reload_time_late1)
			"reloadempty_time"								"2.225"
			"reloadempty_time_late1"						"1.1125" // 2.225 / 2.1(mozambique's reloadempty_time) * 1.05(mozambique's reloadempty_time_late1)
		
			// due that we're already modifying client-side, let's just remove scope
			"bodygroup_ads_scope_set"						"0"
		}
	}
}
