objects
{
	// Engineer Objects

	OBJ_SENTRYGUN
	{
		ClassName			obj_sentrygun
		StatusName			"#TF_Object_Sentry"
		BuildTime			10
		MaxObjects			1
		Cost				130
		CostMultiplier		1
		UpgradeCost			200
		UpgradeDuration		1.5
		MaxUpgradeLevel		0
		BuilderWeaponName	"Sentry Gun"
		BuilderPlacementString	"Place on ground"
		SelectionSlot		5
		SelectionPosition	0
		SapperAttachTime	0.0
		IconActive			obj_sentrygun
		IconInactive		obj_sentrygun
		IconMenu		hud_menu_sentry_build
		UseItemInfo		1
		Viewmodel			"models/weapons/c_models/c_toolbox/c_toolbox.mdl"
		Playermodel			"models/weapons/c_models/c_toolbox/c_toolbox.mdl"
		DisplayPriority		4
		HudStatusIcon		"obj_status_sentrygun_1"
		VisibleInWeaponSelection 0
		ExplodeSound		"Building_Sentry.Explode"
		ExplodeEffect		"ExplosionCore_sapperdestroyed"
		MetalToDropInGibs	60		
		UpgradeSound		"Building_Sentrygun.Built"
		BuildCount		1
		RequiresOwnBuilder	0
	}
	
	OBJ_DISPENSER
	{
		ClassName			obj_dispenser
		StatusName			"#TF_Object_Dispenser"
		BuildTime			20
		MaxObjects			1
		Cost				100
		CostMultiplier		1
		UpgradeCost			200
		UpgradeDuration		1.5
		MaxUpgradeLevel		0
		BuilderWeaponName	"Dispenser"
		BuilderPlacementString	"Place on ground"
		SelectionSlot		5
		SelectionPosition	1
		SapperAttachTime	0.0
		IconActive			obj_dispenser
		IconInactive		obj_dispenser
		IconMenu		hud_menu_dispenser_build
		UseItemInfo		1
		Viewmodel			"models/weapons/c_models/c_toolbox/c_toolbox.mdl"
		Playermodel			"models/weapons/c_models/c_toolbox/c_toolbox.mdl"
		DisplayPriority		3
		HudStatusIcon		"obj_status_dispenser"
		VisibleInWeaponSelection 0
		ExplodeSound		"Building_Dispenser.Explode"
		ExplodeEffect		"ExplosionCore_sapperdestroyed"
		MetalToDropInGibs	50
		UpgradeSound		"Building_Sentrygun.Built"
		BuildCount		1
		RequiresOwnBuilder	0
	}
		
	OBJ_TELEPORTER
	{
		ClassName			obj_teleporter
		StatusName			"#TF_Object_Tele"
		BuildTime			20
		MaxObjects			1
		Cost				50
		CostMultiplier		1
		UpgradeCost			200
		UpgradeDuration		1.5
		MaxUpgradeLevel		0
		BuilderWeaponName	"Teleporter"
		BuilderPlacementString	"Place on ground"
		SelectionSlot		5
		SelectionPosition	2
		SapperAttachTime	0.0
		IconActive			obj_teleporter_entrance
		IconInactive		obj_teleporter_entrance
		IconMenu		hud_menu_tele_entrance_build
		SolidToPlayerMovement	1
		UseItemInfo		1
		Viewmodel			"models/weapons/c_models/c_toolbox/c_toolbox.mdl"
		Playermodel			"models/weapons/c_models/c_toolbox/c_toolbox.mdl"
		DisplayPriority		2
		HudStatusIcon		"obj_status_tele_entrance"
		VisibleInWeaponSelection 0
		ExplodeSound		"Building_Teleporter.Explode"
		ExplodeEffect		"ExplosionCore_sapperdestroyed"
		MetalToDropInGibs	60
		UpgradeSound		"Building_Sentrygun.Built"
		BuildCount		1
		RequiresOwnBuilder	0
		AltModes
		{
			AltMode0
			{
				StatusName	"#TF_Object_Tele"
				ModeName	"#TF_Teleporter_Mode_Entrance"
				IconMenu	hud_menu_tele_entrance_build
			}
			AltMode1
			{
				StatusName	"#TF_Object_Tele"
				ModeName	"#TF_Teleporter_Mode_Exit"
				IconMenu	hud_menu_tele_exit_build
			}
		}
	}

	OBJ_ATTACHMENT_SAPPER
	{
		ClassName			obj_attachment_sapper
		StatusName			"Object Sapper"
		BuildTime			0.1
		MaxObjects			-1
		Cost				0
		CostMultiplier		1
		UpgradeCost			0
		UpgradeDuration		0
		MaxUpgradeLevel		0
		BuilderWeaponName	"Object Sapper"
		BuilderPlacementString	"Place on object"
		SelectionSlot		1
		SelectionPosition	0
		SapperAttachTime	0.0
		IconActive			obj_attachment_sapper
		IconInactive		obj_attachment_sapper
		IconMenu			hud_menu_tele_entrance_build
		UseItemInfo			1
		Viewmodel			"models/weapons/c_models/c_sapper/c_sapper.mdl"
		Playermodel			"models/weapons/c_models/c_sapper/c_sapper.mdl"
		DisplayPriority		1
		HudStatusIcon		"obj_status_sapper"
		VisibleInWeaponSelection 1
		autoswitchto		1
		ExplodeSound		"Weapon_Sapper.Removed"
		ExplodeEffect		"ExplosionCore_sapperdestroyed"
		MetalToDropInGibs	10		
		UpgradeSound		"Building_Sentrygun.Built"
		BuildCount		1
		RequiresOwnBuilder	0
	}
}