/***********************************************************************

	reexportModels items/stroyentcells.def

***********************************************************************/

// ========================================================================
// Export
//

export hauser {
	options -prefix STROYCELLS_ -sourcedir models/items/stroyentcells/dev_sd -destdir  models/items/stroyentcells -keep l_upper_arm l_elbow l_elbow_2 l_wrist l_finger_1_1 l_finger_1_2 l_finger_1_3 l_finger_2_1 l_finger_2_2 l_finger_2_3 l_finger_3_1 l_finger_3_2 l_finger_3_3 l_finger_4_1 l_finger_4_2 l_finger_4_3 l_thumb_1 l_thumb_2 l_thumb_3 r_upper_arm r_elbow r_elbow_2 r_wrist r_finger_1_1 r_finger_1_2 r_finger_2_1 r_finger_2_2 r_finger_3_1 r_finger_3_2


	mesh	stroyent_cells_base_file.mb	-dest models/items/stroyentcells/stroyentcells_view.md5mesh
	anim	stroyent_cells_idle.mb		-dest models/items/stroyentcells/stroyentcells_idle.md5anim
 	anim	stroyent_cells_raise.mb		-dest models/items/stroyentcells/stroyentcells_raise.md5anim
 	anim	stroyent_cells_lower.mb		-dest models/items/stroyentcells/stroyentcells_lower.md5anim
 	anim	stroyent_cells_fire.mb		-dest models/items/stroyentcells/stroyentcells_fire.md5anim
}

// ========================================================================
// VIEW Models
//

model viewmodel_stroyentcells {
	mesh						models/items/stroyentcells/stroyentcells_view.md5mesh

	anim raise					models/items/stroyentcells/stroyentcells_raise.md5anim {
		frame 1						sound_channel snd_weapon snd_raise
	}

	anim idle 					models/items/stroyentcells/stroyentcells_idle.md5anim {
	}

	anim fire 					models/items/stroyentcells/stroyentcells_fire.md5anim {
		frame 1						sound_channel snd_weapon_fire snd_fire
	}

	anim putaway 				models/items/stroyentcells/stroyentcells_lower.md5anim {
	}
}

// ========================================================================
// Entity DEFS
//


invItemDef inventory/items/stroyentcells {
	type						"item"
	slot						"item"
	name						"game/weapons/stroyent_cells"

	data {
		"model_view" 			"viewmodel_stroyentcells"
		"model_world" 			"models/items/stroyentcells/stroyentcells.lwo"
		"joint_attach"			"LeftHand"
 		"view_offset"			"-6 0 -2"

		"anim_prefix"			"hands_grenades"
		"anim_prefix_class"		"hands"

		"weapon_scriptobject"	"item_supplypack_meditech"

		"snd_fire"				"sounds/tools/stroyent/throw"
		"snd_raise"				"sounds/tools/stroyent/raise"
		"snd_need_charge"		"sounds/ui/main/cannot"

		"stat_name"				"stroyentcells"

		"num_projectiles"		"1"
		"hide_clip"				"1"
		"show_charge"			"1"

		"finish_fire_anim"		"1"

		"fire_rate"				"1.25"
		"trigger_delay"			"0.3"

		"timer_charge"			"energy_supply"
		"charge_per_use"		"25"

		"mtr_weaponmenu"		"guis/assets/icons/weapons/stroyentcells"

		"tt_intro_1"			"stroyentcells_intro_1"
		"tt_intro_2"			"stroyentcells_intro_2"
		"tt_need_charge"		"stroyentcells_need_charge"

		"crosshair"						"none"

		"crosshair_spread_min"			"0.1"
		"crosshair_spread_max"			"0.1"
		"crosshair_spread_scale"		"1"

		"spread_min"					"0"
		"spread_max"					"0"

		"spread_crouch_min"				"0"
		"spread_crouch_max"				"0"

		"spread_prone_min"				"0"
		"spread_prone_max"				"0"

		"spread_jump_min"				"0"
		"spread_jump_max"				"0"

		"player_weapon_num"				"7"

// For effekted!
//		"fx_idle"						"effects/vehicles/vehicle_flames_small"
		"idle_effect_joint"				"joint1"
	}

	clip {
		"projectile"			"projectile_stroyentcells"
		"type"					"infinite"
		"ammo_per_shot"			"-1"
	}
}

entityDef projectile_stroyentcells {
	"spawnclass"				"idMoveableItem"

	"model"						"models/items/stroyentcells/stroyentcells_world.lwo"
	
	"mins"						"-2 -2 0"
	"maxs"						"2 2 8"

	"snd_acquire"				"sounds/tools/stroyent/aquire"

	"scriptobject"				"stroyentcells"
	"ability_ignore"			"technician"

	"maxVistDist"				"2048"

	"pck_items"					"weapons/misc/stroyentcells"
	"life_time"					"15000"
	"wait_time"					"0.2"

	"health"					"0"
	"angular_velocity"			"0 0 0"
	"speed"						"400"
	"linear_friction"			"1"
	"angular_friction"			"1"
	"contact_friction"			"1"
	"bouncyness"				"0.1"
	"density"					"0.1"
	"buoyancy"					"0.05"

	"is_ammo"					"1"

	"require_pickup"			"same_team == true"

	"prof_pickup"				"pro_technician_heal"

	"text_pickup"				"game/items/pickup/stroyent"
	
	"fx_splash"					"effects/player/splash"	
}

itemPackageDef weapons/misc/stroyentcells {
	consumable					health					18
	consumable					ammo stroyent			200
	consumable					ammo stroyent_packet	2
	//consumable				ammo grenade			1
}

#include "templates/tooltips.include"

toolTip stroyentcells_intro_1 {
	sound "sounds/ui/main/neutral"
	text "game/tt/intro/stroyentcells_1"
}

toolTip stroyentcells_intro_2 {
	sound "sounds/ui/main/neutral"
	text "game/tt/intro/generic/fire_drop_item"
}

toolTip stroyentcells_need_charge {
	alwaysPlay
	length	2
	nextShowDelay 0

	text "game/tt/intro/generic/need_charge"
	locationIndex TOOLTIP_POSITION_CHARGE
}
