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

  STROGG SOLO ASSIGNMENTS

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


#include "task_includes.include"


//
// Capture Forward Spawn
//

templates/tasks/solo_task( strogg_capture_spawn, task_capture_spawn )
	data {
		"require_eligible1"				"team_strogg"
		"waypoint"						"1"
		"priority"						"0"

		"mtr_cm_icon"					"hud/icons/missionsystem/strogg_capture_spawn"
		"icon_sort_cm_request"			"-103"
		
		"tt_task"						"capture_spawn"

		"botTaskType"					"3"
		
		templates/tasks/solo_task/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/mis_spawn"
		"mtr_waypoint"					"hud/icons/missionsystem/mis_spawn"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/mis_sml"
		"range"							"8192"
		"min_range"						"128"
	}
}

//
// Liberate Forward Spawn
//

templates/tasks/solo_task( strogg_liberate_spawn, task_liberate_spawn )
	data {
		"require_eligible1"				"team_strogg"
		"waypoint"						"1"
		"priority"						"0"
		
		"mtr_cm_icon"					"hud/icons/missionsystem/strogg_liberate_spawn"
		"icon_sort_cm_request"			"-103"
		
		"tt_task"						"liberate_spawn"

		"botTaskType"					"18"
		
		templates/tasks/solo_task/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/mis_spawn"
		"mtr_waypoint"					"hud/icons/missionsystem/mis_spawn"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/mis_sml"
		"range"							"8192"
		"min_range"						"128"
	}
}

templates/tasks/solo_task( strogg_liberate_spawn_infiltrator, task_liberate_spawn )
	data {
		"require_eligible1"				"team_strogg && ability_covertops"
		"waypoint"						"1"
		"priority"						"0"
		"show_eligible"					"1"

		"mtr_cm_icon"					"hud/icons/missionsystem/strogg_liberate_spawn"
		"icon_sort_cm_request"			"-103"
		
		"tt_task"						"liberate_spawn"

		"botTaskType"					"19"
		
		templates/tasks/solo_task/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/mis_spawn"
		"mtr_waypoint"					"hud/icons/missionsystem/mis_spawn"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/mis_sml"
		"range"							"8192"
		"min_range"						"128"
	}
}


//
// Defend
//

templates/tasks/solo_task_objective( strogg_defend_short, task_defend )
	data {
		"waypoint"						"1"
		"time_limit"					"240"
		"team"							"strogg"
		
		templates/tasks/solo_objective/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}

templates/tasks/solo_task_objective( strogg_defend_medium, task_defend )
	data {
		"waypoint"						"1"
		"time_limit"					"480"
		"team"							"strogg"
		
		templates/tasks/solo_objective/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}

templates/tasks/solo_task_objective( strogg_defend_long, task_defend )
	data {
		"waypoint"						"1"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}


templates/tasks/solo_task_objective( strogg_defend_short_dual, task_defend )
	data {
		"waypoint"						"1"
		"time_limit"					"240"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}

templates/tasks/solo_task_objective( strogg_defend_medium_dual, task_defend )
	data {
		"waypoint"						"1"
		"time_limit"					"480"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}

templates/tasks/solo_task_objective( strogg_defend_long_dual, task_defend )
	data {
		"waypoint"						"1"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}


//
// Stop MCP
//


templates/tasks/solo_task_objective( strogg_stop_mcp_short, task_defend )
	data {
		"waypoint"						"1"
		"time_limit"					"240"
		"team"							"strogg"
		
		"botTaskType"					"29"
		
		templates/tasks/solo_objective/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_mcp"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_mcp"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}

templates/tasks/solo_task_objective( strogg_stop_mcp_medium, task_defend )
	data {
		"waypoint"						"1"
		"time_limit"					"480"
		"team"							"strogg"
		
		"botTaskType"					"29"
		
		templates/tasks/solo_objective/locstr/up_to_xp
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_mcp"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_mcp"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}

templates/tasks/solo_task_objective( strogg_stop_mcp_long, task_defend )
	data {
		"waypoint"						"1"
		"team"							"strogg"
		
		"botTaskType"					"29"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_mcp"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_mcp"
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
	}
}


//
// Defend item
//

templates/tasks/solo_task_objective( item_defend_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Defend deliver point
//

templates/tasks/solo_task_objective( item_defend_console_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"require_eligible1"				"team_strogg"
		"task"							"1"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_user_waypoint"				"hud/icons/missionsystem/obj_defend"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Defend Carryable item
//

templates/tasks/solo_task_objective( item_defend_carryable_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_document"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_document"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Return item
//

templates/tasks/solo_task_objective( item_return_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
		
		"botTaskType"					"20"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_document"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_document"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Defend mcp goal
//

templates/tasks/solo_task_objective( defend_goal_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"require_eligible1"				"team_strogg"
		"task"							"1"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_user_waypoint"				"hud/icons/missionsystem/obj_defend"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Deliver item
//

templates/tasks/solo_task_objective( item_deliver_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
		
		"botTaskType"					"22"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_goal"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_goal"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Pickup item
//

templates/tasks/solo_task_objective( item_pickup_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
		
		"botTaskType"					"21"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_document"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_document"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Stop item
//

templates/tasks/solo_task_objective( item_stop_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Stop carryable item
//

templates/tasks/solo_task_objective( item_stop_carryable_strogg, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_defend"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_defend"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}

//
// Destroy deployable
//

templates/tasks/solo_task( destroy_deployable_strogg, task_dummy )
	data {
		"require_eligible1"				"ability_aggressor || ability_oppressor"
		"waypoint"						"1"
		
		"mtr_cm_icon"					"hud/icons/missionsystem/destroy_deployable_strogg"
		"icon_sort_cm_request"			"-103"
		
		"tt_task"						"aggressor_destroy"
		"tooltip_ability"				"aggressor"

		"botTaskType"					"8"
		
		templates/tasks/solo_task/xp_bonus_mission
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/mis_kill_any_class"
		"mtr_user_waypoint"				"hud/icons/missionsystem/tsk_kill_any_class"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/tsk_sml"
		"mtr_waypoint"					"hud/icons/missionsystem/mis_kill_any_class"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/mis_sml"
		"range"							"4096"
		"min_range"						"128"
		"team_colored"					"1"
	}
}

//
// Destroy vehicle
//

templates/tasks/solo_task( destroy_vehicle_strogg, task_dummy )
	data {
		"require_eligible1"				"team_strogg"
		"waypoint"						"1"
		"task"							"1"
		"time_limit"					"30"
		
		"botTaskType"					"7"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/tsk_kill_any_class"
		"mtr_user_waypoint"				"hud/icons/missionsystem/tsk_kill_any_class"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/tsk_sml"
		"range"							"4096"
		"min_range"						"128"
		"team_colored"					"1"
	}
}

//
// Kill player
//

templates/tasks/solo_task( kill_player_strogg, task_kill_enemy )
	data {
		"require_eligible1"				"team_strogg"
		"waypoint"						"1"
		"task"							"1"
		"time_limit"					"30"
		
		"botTaskType"					"10"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/tsk_kill_any_class"
		"mtr_user_waypoint"				"hud/icons/missionsystem/tsk_kill_any_class"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/tsk_sml"
		"range"							"4096"
		"min_range"						"128"
		"team_colored"					"1"
	}
}


//
// Select Spawnhost
//

templates/tasks/solo_task( strogg_select_spawnhost, task_select_spawnhost )
	data {
		"require_eligible1"				"team_strogg"
		"waypoint"						"1"
		"task"							"1"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/tsk_select_spawnhost"
		"mtr_user_waypoint"				"hud/icons/missionsystem/tsk_select_spawnhost"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/tsk_sml"
		"range"							"2048"
		"min_range"						"128"
	}
}


//
// Long deliver item on quarry
//

templates/tasks/solo_task_objective( item_deliver_strogg_quarry, task_dummy )
	data {
		"waypoint"						"1"
		"team"							"strogg"
		
		"botTaskType"					"22"
	}

	waypoint {
		"bracketed"						"1"
		"mtr_icon"						"hud/icons/missionsystem/obj_goal"
		"mtr_waypoint"					"hud/icons/missionsystem/obj_goal"	
		"mtr_waypoint_offscreen"		"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}



//
// Pickup item
//

templates/tasks/solo_task( item_pickup_strogg_quarry, task_dummy )
	data {
		"waypoint"						"1"
		"require_eligible1"				"team_strogg"
		"task"							"1"
	}

	waypoint {
		"bracketed"						"1"
		"bracket_mins"					"-24 -24 0"
		"bracket_maxs"					"24 24 48"
		"mtr_icon"						"hud/icons/missionsystem/obj_document"
		"mtr_user_waypoint"				"hud/icons/missionsystem/obj_document"	
		"mtr_user_waypoint_offscreen"	"hud/icons/missionsystem/obj_sml"
		"range"							"16384"
	}
}
