name = "The Scout"
description = "Bonk!"
author = "CheeseNuggets & Jack"
version = "1"
forumthread = "topic/72813-cheesenuggets-cheesy-fan-art-thread/"
api_version = 10

dont_starve_compatible = false --Not compatible with Singleplayer
reign_of_giants_compatible = true

icon_atlas = "modicon.xml"
icon = "modicon.tex"

all_clients_require_mod = true
client_only_mod = false
dst_compatible = true

server_filter_tags = {"scouttf2", "characters", "scout", "tf2", "team fortress 2"}

menu_assets = {
    characters = {
		tf2scout = { gender = "MALE" }
    }
}

configuration_options = 
{

	{
		name = "tf2scoutbasespeed",
		label = "Scout's Base Speed",
		hover = "How fast a Scout runs without any speed additions. x% more than Wilson's base speed.",
		options =
		{
		    {description = "0%", data = .0},
		    {description = "1%", data = .06},
		    {description = "2%", data = .12},
		    {description = "3%", data = .18},
		    {description = "4%", data = .24},
		    {description = "5%(Default)", data = .3},
		    {description = "6%", data = .36},
		    {description = "7%", data = .42},
		    {description = "8%", data = .48},
		    {description = "9%", data = .54},
		    {description = "10%", data = .6},
			{description = "15%", data = .9},
			{description = "20%", data = 1.2},
			{description = "25%", data = 1.5},
			{description = "30%", data = 1.80},
			{description = "35%", data = 2.1},
			{description = "40%", data = 2.4},
			{description = "45%", data = 2.7},
			{description = "50%", data = 3},
			{description = "55%", data = 3.3},
			{description = "60%", data = 3.6},
			{description = "65%", data = 3.9},
			{description = "70%", data = 4.2},
			{description = "75%", data = 4.5},
			{description = "80%", data = 4.8},
			{description = "85%", data = 5.1},
			{description = "90%", data = 5.4},
			{description = "95%", data = 5.7},
			{description = "100%", data = 6},
		},
		default = .3,
	},
	
	{
		name = "Ramper_Time",
		label = "Time to Reach Max Speed",
		hover = "How long it takes in seconds of running to reach Scout's 35% max bonus. Speeds drains back down half of each time amount",
		options =
		{
		    {description = "None", data = 0},
		    {description = "20 Secs", data = 600},
		    {description = "30 Secs", data = 900},
		    {description = "40 Secs", data = 1200},
		    {description = "60 Secs", data = 1800},
		},
		default = 600,
	},

	{
		name="Scouthat_Difficulty",
		label="Scout Hat Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2scouthatspeed",
		label = "Scout's Hat Speed Bonus",
		hover = "How fast the cap increases speed by. x% more than current base speed.",
		options =
		{
		    {description = "0%", data = .0},
		    {description = "1%", data = 1.01},
		    {description = "2%(Default)", data = 1.02},
		    {description = "3%", data = 1.03},
		    {description = "4%", data = 1.04},
		    {description = "5%", data = 1.05},
		    {description = "6%", data = 1.06},
		    {description = "7%", data = 1.07},
		    {description = "8%", data = 1.08},
		    {description = "9%", data = 1.09},
		    {description = "10%", data = 1.1},
			{description = "15%", data = 1.15},
			{description = "20%", data = 1.2},
			{description = "25%(Cane)", data = 1.25},
			{description = "26%", data = 1.26},
			{description = "29%", data = 1.29},
			{description = "30%", data = 1.3}, --Capped at 30 because this and base speed at max % would probably send you into the next server with that speed
		},
		default = 1.02,
	},
	
	{
		name="Scoutbag_Difficulty",
		label="Scout Bag Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2scoutbagspeed",
		label = "Scout's Bag Speed Bonus",
		hover = "How fast Scout's Bag increases speed by. x% more than current base speed.",
		options =
		{
		    {description = "0%", data = .0},
		    {description = "1%", data = 1.01},
		    {description = "2%(Default)", data = 1.02},
		    {description = "3%", data = 1.03},
		    {description = "4%", data = 1.04},
		    {description = "5%", data = 1.05},
		    {description = "6%", data = 1.06},
		    {description = "7%", data = 1.07},
		    {description = "8%", data = 1.08},
		    {description = "9%", data = 1.09},
		    {description = "10%", data = 1.1},
		},
		default = 1.02,
	},
	
	{
		name="Scoutbat_Difficulty",
		label="Scout Bat Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2scoutbatdmg",
		label = "Bat Base Damage",
		options =
		{
		    {description = "4.25", data = 4.25},
			{description = "5", data = 5},
			{description = "8", data = 8},
			{description = "10", data = 10},
			{description = "12", data = 12},
			{description = "13.6", data = 13.6},
			{description = "15", data = 15},
			{description = "16", data = 16},
			{description = "17(Default)", data = 17},
			{description = "18", data = 18},
			{description = "20", data = 20},
			{description = "25", data = 25},
			{description = "27.2", data = 27.2},
			{description = "29", data = 29},
			{description = "30", data = 30},
			{description = "34", data = 34},
			{description = "35", data = 35},
			{description = "40", data = 40},
			{description = "42.5", data = 42.5},
			{description = "43", data = 43},
			{description = "45", data = 45},
			{description = "51", data = 51},
		},
		default = 17,
	},
	
	{
		name = "tf2scoutbatuses",
		label = "Bat Uses",
		hover = "Durability",
		options =
		{
		    {description = "5", data = 5},
		    {description = "10", data = 10},
		    {description = "15", data = 15},
			{description = "25", data = 25},
			{description = "33", data = 33},
			{description = "50", data = 50},
			{description = "75", data = 75},
			{description = "100", data = 100},
			{description = "150", data = 150},
			{description = "175", data = 175},
			{description = "200", data = 200},
			{description = "210(Default)", data = 210},
			{description = "250", data = 250},
			{description = "260", data = 260},
			{description = "270", data = 270},
			{description = "300", data = 300},
			{description = "375", data = 375},
			{description = "400", data = 400},
		},
		default = 210,
	},
	
	{
		name="ScoutSandman_Difficulty",
		label="Sandman Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2scoutsandmandmg",
		label = "Sandman Standalone Damage",
		hover = "Base Standalone Damage a melee swing does",
		options =
		{
		    {description = "4.25", data = 4.25},
			{description = "5", data = 5},
			{description = "8", data = 8},
			{description = "10", data = 10},
			{description = "12", data = 12},
			{description = "13.6(Default)", data = 13.6},
			{description = "15", data = 15},
			{description = "16", data = 16},
			{description = "17", data = 17},
			{description = "18", data = 18},
			{description = "20", data = 20},
			{description = "25", data = 25},
			{description = "27.2", data = 27.2},
			{description = "29", data = 29},
			{description = "30", data = 30},
			{description = "34", data = 34},
			{description = "35", data = 35},
			{description = "40", data = 40},
			{description = "42.5", data = 42.5},
			{description = "43", data = 43},
			{description = "45", data = 45},
			{description = "51", data = 51},
		},
		default = 13.6,
	},
	
	{
		name = "tf2sandmanuses",
		label = "Sandman Uses",
		hover = "Durability",
		options =
		{
		    {description = "5", data = 5},
		    {description = "10", data = 10},
		    {description = "15", data = 15},
			{description = "25", data = 25},
			{description = "33", data = 33},
			{description = "50", data = 50},
			{description = "75", data = 75},
			{description = "100", data = 100},
			{description = "150", data = 150},
			{description = "175", data = 175},
			{description = "200(Default)", data = 200},
			{description = "210", data = 210},
			{description = "250", data = 250},
			{description = "260", data = 260},
			{description = "270", data = 270},
			{description = "300", data = 300},
			{description = "375", data = 375},
			{description = "400", data = 400},
		},
		default = 200,
	},
	
	{
		name = "tf2baseballsandmandmg",
		label = "Sandman BaseBall Damage",
		hover = "Damage getting hit with a baseball from the sandman does",
		options =
		{
		    {description = "1", data = 1},
		    {description = "4.25", data = 4.25},
			{description = "5", data = 5},
			{description = "8", data = 8},
			{description = "10", data = 10},
			{description = "10.6", data = 10.6},
			{description = "12", data = 12},
			{description = "13", data = 13},
			{description = "13.6", data = 13.6},
			{description = "14", data = 14},
			{description = "15(Default)", data = 15},
			{description = "16", data = 16},
			{description = "17", data = 17},
			{description = "18", data = 18},
			{description = "20", data = 20},
			{description = "25", data = 25},
			{description = "27.2", data = 27.2},
			{description = "29", data = 29},
			{description = "30", data = 30},
			{description = "34", data = 34},
			{description = "35", data = 35},
			{description = "42.5", data = 42.5},
			{description = "43", data = 43},
			{description = "45", data = 45},
			{description = "50", data = 50},
			{description = "59.5", data = 59.5},
			{description = "60", data = 60},
		},
		default = 15,
	},
	
	{
		name = "tf2baseballcharge",
		label = "Baseball Reload Time",
		hover = "Time (in seconds) it takes for a dropped Baseball to reload back into the Sandman automatically",
		options =
		{
		    {description = "1 sec", data = 1},
		    {description = "2 sec", data = 2},
		    {description = "3 sec", data = 3},
		    {description = "4 sec", data = 4},
		    {description = "5 sec", data = 5},
		    {description = "6 sec", data = 6},
		    {description = "7 sec", data = 7},
		    {description = "8 sec", data = 8},
		    {description = "9 sec", data = 9},
		    {description = "10 sec", data = 10},
			{description = "15(Default)", data = 15},
			{description = "20 sec", data = 20},
			{description = "25 sec", data = 25},
			{description = "30 sec", data = 30},
			{description = "35 sec", data = 35},
			{description = "40 sec", data = 40},
			{description = "45 sec", data = 45},
			{description = "50 sec", data = 50},
			{description = "55 sec", data = 55},
			{description = "60 sec", data = 60},
			{description = "65 sec", data = 65},
			{description = "70 sec", data = 70},
			{description = "75 sec", data = 75},
			{description = "80 sec", data = 80},
			{description = "85 sec", data = 85},
			{description = "90 sec", data = 90},
			{description = "95 sec", data = 95},
			{description = "100 sec", data = 100},
		},
		default = 15,
	},
	
	{
		name="ScoutBBasher_Difficulty",
		label="BostonBasher Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2bbasherdmg",
		label = "Boston Basher Base Damage",
		hover = "Hit on melee swing, not bleed.",
		options =
		{
		    {description = "4.25", data = 4.25},
			{description = "5", data = 5},
			{description = "8", data = 8},
			{description = "10", data = 10},
			{description = "12", data = 12},
			{description = "13.6", data = 13.6},
			{description = "15", data = 15},
			{description = "16", data = 16},
			{description = "17(Default)", data = 17},
			{description = "18", data = 18},
			{description = "20", data = 20},
			{description = "25", data = 25},
			{description = "27.2", data = 27.2},
			{description = "29", data = 29},
			{description = "30", data = 30},
			{description = "34", data = 34},
			{description = "35", data = 35},
			{description = "40", data = 40},
			{description = "42.5", data = 42.5},
			{description = "43", data = 43},
			{description = "45", data = 45},
			{description = "51", data = 51},
		},
		default = 17,
	},
	
	{
		name = "tf2bbasheruses",
		label = "Boston Basher Uses",
		hover = "Durability",
		options =
		{
		    {description = "5", data = 5},
		    {description = "10", data = 10},
		    {description = "15", data = 15},
			{description = "25", data = 25},
			{description = "33", data = 33},
			{description = "50", data = 50},
			{description = "75", data = 75},
			{description = "100", data = 100},
			{description = "150(Default)", data = 150},
			{description = "175", data = 175},
			{description = "200", data = 200},
			{description = "210", data = 210},
			{description = "250", data = 250},
			{description = "260", data = 260},
			{description = "270", data = 270},
			{description = "300", data = 300},
			{description = "375", data = 375},
			{description = "400", data = 400},
		},
		default = 150,
	},
	
	{
		name = "tf2bostonbasherbleedtime",
		label = "Boston Basher Bleed Time",
		hover = "Time (in seconds) the bleeding on hit lasts.",
		options =
		{
		    {description = "1 sec", data = 1},
		    {description = "2 sec", data = 2},
		    {description = "3 sec", data = 3},
		    {description = "4 sec", data = 4},
		    {description = "5 sec", data = 5},
		    {description = "6 sec", data = 6},
		    {description = "7 sec", data = 7},
		    {description = "8 sec", data = 8},
		    {description = "9 sec", data = 9},
		    {description = "10(Default)", data = 10},
			{description = "15 sec", data = 15},
			{description = "20 sec", data = 20},
			{description = "25 sec", data = 25},
			{description = "30 sec", data = 30},
			{description = "35 sec", data = 35},
			{description = "40 sec", data = 40},
			{description = "45 sec", data = 45},
			{description = "50 sec", data = 50},
			{description = "55 sec", data = 55},
			{description = "60 sec", data = 60},
			{description = "65 sec", data = 65},
			{description = "70 sec", data = 70},
			{description = "75 sec", data = 75},
			{description = "80 sec", data = 80},
			{description = "85 sec", data = 85},
			{description = "90 sec", data = 90},
			{description = "95 sec", data = 95},
			{description = "100 sec", data = 100},
		},
		default = 10,
	},
	
			{
		name = "tf2bostonbasherbleeddmg",
		label = "BostonBasher Bleed Damage",
		hover = "How much damage the bleeding debuff causes a second.",
		options =
		{
		    {description = "1", data = 1},
		    {description = "2", data = 2},
		    {description = "3", data = 3},
		    {description = "4(Default)", data = 4},
		    {description = "5", data = 5},
		    {description = "6", data = 6},
		    {description = "7", data = 7},
		    {description = "8", data = 8},
		    {description = "9", data = 9},
		    {description = "10", data = 10},
		},
		default = 4,
	},
	
	{
		name="HolyMack_Difficulty",
		label="Holy Mackerel Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2holymacdmg",
		label = "Holy Mackerel Base Damage",
		options =
		{
		    {description = "4.25", data = 4.25},
			{description = "5", data = 5},
			{description = "8", data = 8},
			{description = "10", data = 10},
			{description = "12", data = 12},
			{description = "13.6", data = 13.6},
			{description = "15", data = 15},
			{description = "16", data = 16},
			{description = "17(Default)", data = 17},
			{description = "18", data = 18},
			{description = "20", data = 20},
			{description = "25", data = 25},
			{description = "27.2", data = 27.2},
			{description = "29", data = 29},
			{description = "30", data = 30},
			{description = "34", data = 34},
			{description = "35", data = 35},
			{description = "40", data = 40},
			{description = "42.5", data = 42.5},
			{description = "43", data = 43},
			{description = "45", data = 45},
			{description = "51", data = 51},
		},
		default = 17,
	},
	
	{
		name = "tf2holymacuses",
		label = "Holy Mackerel Uses",
		hover = "Durability",
		options =
		{
		    {description = "5", data = 5},
		    {description = "10", data = 10},
		    {description = "15", data = 15},
			{description = "25", data = 25},
			{description = "33", data = 33},
			{description = "50", data = 50},
			{description = "75", data = 75},
			{description = "100", data = 100},
			{description = "150", data = 150},
			{description = "175", data = 175},
			{description = "200", data = 200},
			{description = "210(Default)", data = 210},
			{description = "250", data = 250},
			{description = "260", data = 260},
			{description = "270", data = 270},
			{description = "300", data = 300},
			{description = "375", data = 375},
			{description = "400", data = 400},
		},
		default = 210,
	},
	
	{
		name="ScoutBonk_Difficulty",
		label="Bonk! Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name="ScoutCritCola_Difficulty",
		label="Crit-a-Cola Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2bonkpunchduration",
		label = "Bonk Invuln Duration",
		hover = "How long the player stays invincible and bonked for. Non-Scouts duration is halved.",
		options =
		{
		    {description = "5 sec", data = 5},
			{description = "8 sec", data = 8},
		    {description = "10 sec", data = 10},
			{description = "15 sec", data = 15},
			{description = "20(Default)", data = 20},
			{description = "25 sec", data = 25},
			{description = "30 sec", data = 30},
			{description = "35 sec", data = 35},
			{description = "40 sec", data = 40},
			{description = "45 sec", data = 45},
			{description = "50 sec", data = 50},
		},
		default = 20,
	},
	
	{
		name = "tf2critcoladuration",
		label = "Crit-a-Cola Crit Duration",
		hover = "How long the player has crits for. Non-Scouts duration is reduced by 5 seconds.",
		options =
		{
		    {description = "5 sec", data = 5},
			{description = "6 sec", data = 6},
			{description = "7 sec", data = 7},
			{description = "8 sec", data = 8},
		    {description = "10 sec", data = 10},
			{description = "15 sec", data = 15},
			{description = "20 sec", data = 20},
			{description = "25 sec", data = 25},
			{description = "30(Default)", data = 30},
			{description = "35 sec", data = 35},
			{description = "40 sec", data = 40},
			{description = "45 sec", data = 45},
			{description = "50 sec", data = 50},
		},
		default = 30,
	},
	
   {
		name="Madmilk_Difficulty",
		label="Mad Milk Recipe Difficulty",
		hover = "Crafting recipe difficulty levels.",
		options = {
			{data="easy",description="Easier"},
			{data="default",description="Default"},
			{data="hard",description="Hard"},
			{data="harder",description="Harder"},
		},
		default="default"
	},
	
	{
		name = "tf2milkduration",
		label = "Mad Milk Debuff Time",
		hover = "How long the milked effect lasts on targets.",
		options =
		{
		    {description = "1 sec", data = 1},
		    {description = "2 sec", data = 2},
		    {description = "3 sec", data = 3},
		    {description = "4 sec", data = 4},
		    {description = "5 sec", data = 5},
		    {description = "10 sec", data = 10},
			{description = "15 sec", data = 15},
			{description = "20 sec", data = 20},
			{description = "25 sec", data = 25},
			{description = "30(Default)", data = 30},
			{description = "35 sec", data = 35},
			{description = "40 sec", data = 40},
			{description = "45 sec", data = 45},
			{description = "50 sec", data = 50},
			{description = "55 sec", data = 55},
			{description = "60 sec", data = 60},
			{description = "65 sec", data = 65},
			{description = "70 sec", data = 70},
			{description = "75 sec", data = 75},
			{description = "80 sec", data = 80},
			{description = "85 sec", data = 85},
			{description = "90 sec", data = 90},
			{description = "95 sec", data = 95},
			{description = "100 sec", data = 100},
		},
		default = 30,
	},
	
	{
		name = "tf2hotdoggerhungersecs",
		label = "Hot Dogger's Hunger a Second",
		hover = "How long in seconds it takes the Hot Dogger to give its small hunger based on durability",
		options =
		{
		    {description = "1 sec", data = 1},
		    {description = "2 sec", data = 2},
		    {description = "3 sec", data = 3},
		    {description = "4 sec", data = 4},
		    {description = "5 sec", data = 5},
		    {description = "6 sec", data = 6},
		    {description = "7 sec", data = 7},
		    {description = "8 sec", data = 8},
		    {description = "9 sec", data = 9},
		    {description = "10 sec", data = 10},
			{description = "15 sec", data = 15},
			{description = "20 sec", data = 20},
			{description = "25 sec", data = 25},
			{description = "30(Default)", data = 30},
			{description = "35 sec", data = 35},
			{description = "40 sec", data = 40},
			{description = "1 minute", data = 60},
			{description = "2 minutes", data = 120},
			{description = "5 minutes", data = 300},
			{description = "10 minutes", data = 600},
			{description = "15 minutes", data = 900},
			{description = "20 minutes", data = 1200},
		},
		default = 30,
	},

}