// Mister Jane Doe (TF2 Soldier)
// CFG: Koishi (SHADoW NiNE TR3S)
// Model: Rebbacus & Blitz n' Barrage
// Melee: Pain Train
// RAGE: Bullet Resistance + Beggar's Bazooka + Crits + SG Stun


// Dependencies:
// Dynamic Defaults: https://forums.alliedmods.net/showthread.php?t=258090
// SHADoW93 Abilities: https://forums.alliedmods.net/showthread.php?t=272190

// BGM:
// Turn to Stone - Electric Light Orchestra: https://www.youtube.com/watch?v=xFljpJdYRKM

"character"
{
	"name" "Mister Jane Doe"
	"class" "3"
	"model" "models/freak_fortress_2/janedoe/janedoe.mdl"
	"ragedist" "800.0"
	"ragedamage" "2800"
	"maxspeed" "260"
	"description_en" "Mister Jane Doe:\nI think the TF2 Soldier was rudely awakened? Maybe?\nSuper Jump: Alt-Fire or Crouch, look up, and release to jump.\nWeight-Down: Crouch and look down.\nRage (Beggar's Bazooka + Crits + Bullet Resistance):Call for Medic when RAGE = 100%"
	"weapon1"
	{
		"name"	"tf_weapon_shovel"
		"index"	"154"
		"show" "1"
		"attributes" "138 ; 0.6 ; 149 ; 5 ; 309 ; 1 ; 2014 ; 1 ; 2025 ; 2"
	}
	"ability1"
	{
		"name" "dynamic_jump"

		// slot is ignored.
		"arg1"	"2.5" // charge time, same as charge_bravejump
		"arg2"	"7.0" // cooldown, same as charge_bravejump
		"arg5"	"3.0" // cooldown before first use
		"arg6"	"300.0" // minimum damage before super duper jump
		"arg8"	"1.1" // jump intensity multiplier. unlike charge_bravejump, this works for oldjump too
		"arg10"	"1" // don't affect weighdown's cooldown
		
		// HUD strings
		"arg17"	"Super DUPER Jump ready! Look up, press and release ALT-FIRE." // super duper jump message
		"arg18"	"Super Jump is not ready. %.1f seconds remaining." // cooldown message
		"arg19"	"Super Jump is ready. %.0f percent charged.\nLook up, press and release ALT-FIRE." // charge message

		"plugin_name"	"ff2_dynamic_defaults"
	}

	"ability2"
	{
		"name" "dynamic_weighdown"
		
		// slot is ignored
		"arg1"	"0" // 1 = disabled by default (can only be re-enabled in code)
		"arg2"	"0" // number of uses. set to 0 to be infinite.
		"arg3"	"1.0" // the hale's normal gravity. this will practically always be 1.0
		
		// strings
		"arg19"	"You have used weighdown!"
		
		"plugin_name"	"ff2_dynamic_defaults"
	}
	"ability3"
	{
		"name" "rage_new_weapon"
		"arg1"	"tf_weapon_rocketlauncher"
		"arg2"	"730"
		"arg3"	"100 ; 0.5 ; 488 ; 5 ; 3 ; 0.75 ; 6 ; 0.25 ; 58 ; 3 ; 411 ; 6 ; 413 ; 1 ; 2014 ; 1 ; 2025 ; 2"
		"arg4"	"0"
		"arg5"	"6"
		"arg6"	"1"
		"plugin_name"	"special_noanims"
	}
   	"ability4" 
   	{ 
		"name" "rage_vaccinator" 
		"arg1"    "1"    // Mode (0 = all types, 1 = bullet resistance, 2 = blast resistance, 3 = fire resistance,  4 = bullet + blast resistance, 5 = bullet + fire resistance, 6 = blast + fire resistance) 
		"arg2"    "10.0"    // Duration 
		"plugin_name"    "shadow93_abilities" 
	}  
	"ability5"
	{
		"name"	"rage_stunsg"
		"arg1"	"10.0"
		"plugin_name" "default_abilities"
	}
	"sound_begin"
	{
		"1" "vo/taunts/soldier_taunts06.mp3"
		"2"	"vo/taunts/soldier_taunts08.mp3"
		"3"	"vo/taunts/soldier_taunts16.mp3"
		"4"	"vo/taunts/soldier_taunts20.mp3"
	}
	"sound_hit"
	{
		"1" "vo/soldier_directhittaunt01.mp3"
		"2" "vo/soldier_directhittaunt02.mp3"
		"3" "vo/soldier_directhittaunt03.mp3"	
		"4" "vo/soldier_directhittaunt04.mp3"	
	}
	"sound_kspree"
	{
		"1" "vo/soldier_weapon_taunts01.mp3"
		"2" "vo/soldier_weapon_taunts02.mp3"
		"3" "vo/soldier_weapon_taunts03.mp3"
		"4" "vo/soldier_weapon_taunts04.mp3"
		"5" "vo/soldier_weapon_taunts05.mp3"
		"6"	"vo/soldier_hat_taunts14.mp3"
		"7"	"vo/soldier_hat_taunts15.mp3"
		"8"	"vo/soldier_hat_taunts16.mp3"
		"9"	"vo/soldier_hat_taunts17.mp3"
		"10"	"vo/soldier_hat_taunts18.mp3"
		"11"	"vo/soldier_hat_taunts19.mp3"
	}
	"sound_stabbed"
	{
		"1" "vo/soldier_jeers07.mp3"
		"2" "vo/soldier_jeers10.mp3"
		"3" "vo/Heavy_negativevocalization02.mp3"
		"4" "vo/Heavy_negativevocalization06.mp3"
	}
	"sound_kill_buildable"
	{
		"1" "vo/soldier_kaboomalts01.mp3"
		"2" "vo/soldier_kaboomalts02.mp3"
		"3" "vo/soldier_kaboomalts03.mp3"
	}
	"sound_death"
	{
		"1"	"vo/soldier_painsevere05.mp3"
	}
	"sound_lastman"
	{
		"1" "vo/soldier_weapon_taunts05.mp3"
		"2" "vo/taunts/soldier_taunts02.mp3"
		"3"	"vo/taunts/soldier_taunts03.mp3"
		"4"	"vo/taunts/soldier_taunts08.mp3"
		"5" "vo/taunts/soldier_taunts20.mp3"
		"6"	"vo/taunts/soldier_taunts16.mp3"
	}
	"sound_win"
	{
		"1" "vo/taunts/soldier_taunts21.mp3"
		"2"	"vo/taunts/soldier_taunts17.mp3"
		"3"	"vo/taunts/soldier_taunts13.mp3"
		"4"	"vo/taunts/soldier_taunts09.mp3"
	}
	"sound_ability"
	{
		"1" "vo/soldier_dominationsoldier03.mp3"
		"2"	"vo/soldier_dominationengineer03.mp3"
		"3" "vo/soldier_laughlong01.mp3"
		"slot3" "1"
	}
	"sound_precache"
	{
		"1"	"freak_fortress_2/janedoe/tts.mp3"
	}	
	"sound_bgm"
	{
		"path1"	"freak_fortress_2/janedoe/tts.mp3"
		"time1"	"224"
	}
	"mod_download"
	{
		"1"	"models/freak_fortress_2/janedoe/janedoe"
	}
	"mat_download"
	{
		"1"	"materials/models/player/soldier/cap_body"
		"2"	"materials/models/player/soldier/cap_equipment"
		"3"	"materials/models/player/soldier/cap_face"
		"4"	"materials/models/player/soldier/cap_helmet"
		"5"	"materials/models/player/soldier/cap_scarf"
		"6"	"materials/models/player/soldier/sh_soldier_blue"
		"7"	"materials/models/player/soldier/sh_soldier_red"
	}
	"download"
	{	
		"1"	"sound/freak_fortress_2/janedoe/tts.mp3"
		"2"	"models/freak_fortress_2/janedoe/janedoe.phy"
		"3"	"materials/models/player/soldier/sh_soldier_red_invun.vmt"
		"4"	"materials/models/player/soldier/sh_soldier_blue_invun.vmt"
		"5" "materials/models/player/soldier/sh_soldier_normal.vtf"
	}
}