diff --git a/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2.txt b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2.txt new file mode 100644 index 0000000..73e3931 --- /dev/null +++ b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2.txt @@ -0,0 +1,199 @@ +//---------------------------------------------------------------------------- +// +// Protagonist System - HL2 +// +//---------------------------------------------------------------------------- +"Protagonists" +{ + "gordon" + { + "inherits_from" "BASE_hl2_c_arms" + "playermodel" "models/gordon/gordon.mdl" + //"hands" "models/weapons/v_hands.mdl" + "team" "rebels" + } + + "gordon_citizen" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/gordon/gordon_citizen.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" + "hands_skin" "0" + + "team" "rebels" + } + + "alyx" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/alyx.mdl" + "hands" "models/weapons/hl2_c/c_arms_alyx.mdl" + + "response_contexts" "classname:npc_alyx" + "team" "rebels" + } + + "barney" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/barney.mdl" + "hands" "models/weapons/hl2_c/c_arms_police.mdl" + + "response_contexts" "classname:npc_barney" + "team" "rebels" + } + + "eli" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/eli.mdl" + "hands" "models/weapons/hl2_c/c_arms_eli.mdl" + + "response_contexts" "classname:npc_eli" + "team" "rebels" + } + + "kleiner" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/kleiner.mdl" + "hands" "models/weapons/hl2_c/c_arms_kleiner.mdl" + + "response_contexts" "classname:npc_kleiner" + "team" "rebels" + } + + "monk" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/monk.mdl" + "hands" "models/weapons/hl2_c/c_arms_monk.mdl" + + "response_contexts" "classname:npc_monk" + "team" "rebels" + } + + "magnusson" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/magnusson.mdl" + "hands" "models/weapons/hl2_c/c_arms_magnusson.mdl" + + "response_contexts" "classname:npc_magnusson" + "team" "rebels" + } + + "mossman_ep1" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/mossman.mdl" + "hands" "models/weapons/hl2_c/c_arms_mossman_ep1.mdl" + + "response_contexts" "classname:npc_mossman" + "team" "rebels" + } + + "breen" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/breen.mdl" + "hands" "models/weapons/hl2_c/c_arms_breen.mdl" + + "response_contexts" "classname:npc_breen" + "team" "combine" + } + + //---------------------------------------------------------------------------- + + "police" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/police.mdl" + "hands" "models/weapons/hl2_c/c_arms_police.mdl" + + "response_contexts" "classname:npc_metropolice" + "team" "combine" + } + + "combine_soldier" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/combine_soldier.mdl" + "hands" "models/weapons/hl2_c/c_arms_combine.mdl" + + "response_contexts" "classname:npc_combine_s" + "team" "combine" + } + + "combine_soldier_sg" + { + "inherits_from" "combine_soldier" + "playermodel_skin" "1" + "hands_skin" "1" + } + + "combine_prisonguard" + { + "inherits_from" "combine_soldier" + "playermodel" "models/combine_soldier_prisonguard.mdl" + "playermodel_skin" "0" + "hands_skin" "2" + } + + "combine_prisonguard_sg" + { + "inherits_from" "combine_soldier" + "playermodel" "models/combine_soldier_prisonguard.mdl" + "playermodel_skin" "1" + "hands_skin" "2" + } + + "combine_elite" + { + "inherits_from" "combine_soldier" + "playermodel" "models/combine_super_soldier.mdl" + "playermodel_skin" "1" + "hands_skin" "3" + } + + "combine_soldier_dirty" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "playermodel" "models/combine_soldirt.mdl" + "hands" "models/weapons/hl2_c/c_arms_combine_dirty.mdl" + + "response_contexts" "classname:npc_combine_s" + "team" "combine" + } + + "combine_soldier_dirty_sg" + { + "inherits_from" "combine_soldier_dirty" + "playermodel_skin" "1" + "hands_skin" "1" + } + + "combine_prisonguard_dirty" + { + "inherits_from" "combine_soldier_dirty" + "playermodel" "models/combine_soldirt_prisonguard.mdl" + "playermodel_skin" "0" + "hands_skin" "2" + } + + "combine_prisonguard_dirty_sg" + { + "inherits_from" "combine_soldier_dirty" + "playermodel" "models/combine_soldirt_prisonguard.mdl" + "playermodel_skin" "1" + "hands_skin" "2" + } + + "combine_elite_dirty" + { + "inherits_from" "combine_soldier_dirty" + "playermodel" "models/combine_super_soldirt.mdl" + "playermodel_skin" "1" + "hands_skin" "3" + } +} diff --git a/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2_base.txt b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2_base.txt new file mode 100644 index 0000000..7f53757 --- /dev/null +++ b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2_base.txt @@ -0,0 +1,33 @@ +//---------------------------------------------------------------------------- +// +// Protagonist System - HL2 Base +// +//---------------------------------------------------------------------------- +"Protagonists" +{ + // 'BASE_' protagonist entries are meant to be inherited by other classes. + "BASE_hl2_c_arms" + { + "wpn_viewmodels_c" + { + "weapon_357" "models/weapons/hl2_c/v_357.mdl" + "weapon_ar2" "models/weapons/hl2_c/v_irifle.mdl" + "weapon_bugbait" "models/weapons/hl2_c/v_bugbait.mdl" + "weapon_crossbow" "models/weapons/hl2_c/v_crossbow.mdl" + "weapon_crowbar" "models/weapons/hl2_c/v_crowbar.mdl" + "weapon_frag" "models/weapons/hl2_c/v_grenade.mdl" + "weapon_physcannon" "models/weapons/hl2_c/v_physcannon.mdl" + "weapon_pistol" "models/weapons/hl2_c/v_pistol.mdl" + "weapon_rpg" "models/weapons/hl2_c/v_rpg.mdl" + "weapon_shotgun" "models/weapons/hl2_c/v_shotgun.mdl" + "weapon_slam" "models/weapons/hl2_c/v_slam.mdl" + "weapon_smg1" "models/weapons/hl2_c/v_smg1.mdl" + "weapon_stunstick" "models/weapons/hl2_c/v_stunstick.mdl" + } + } + + "BASE_hl2_no_suit" + { + "response_contexts" "silent_suit:1" + } +} diff --git a/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2_citizens.txt b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2_citizens.txt new file mode 100644 index 0000000..d18ded8 --- /dev/null +++ b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_hl2_citizens.txt @@ -0,0 +1,502 @@ +//---------------------------------------------------------------------------- +// +// Protagonist System - HL2 Citizens +// +//---------------------------------------------------------------------------- +"Protagonists" +{ + "BASE_citizen" + { + "inherits_from" "BASE_hl2_c_arms;BASE_hl2_no_suit" + "response_contexts" "classname:npc_citizen" + "team" "rebels" + } + + //---------------------------------------------------------------------------- + + "citizen_male_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" + "hands_skin" "1" + } + + "citizen_male_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" + "hands_skin" "0" + } + + "citizen_male_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_03.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" + "hands_skin" "1" + } + + "citizen_male_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" + "hands_skin" "0" + } + + "citizen_male_05" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_05.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" + "hands_skin" "0" + } + + "citizen_male_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" + "hands_skin" "0" + } + + "citizen_male_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" + "hands_skin" "0" + } + + "citizen_male_08" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_08.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" + "hands_skin" "0" + } + + "citizen_male_09" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/male_09.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" + "hands_skin" "0" + } + + "citizen_female_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/female_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" // TODO + "hands_skin" "0" + } + + "citizen_female_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/female_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" // TODO + "hands_skin" "0" + } + + "citizen_female_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/female_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" // TODO + "hands_skin" "1" + } + + "citizen_female_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/female_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" // TODO + "hands_skin" "0" + } + + "citizen_female_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/female_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen1.mdl" // TODO + "hands_skin" "0" + } + + "citizen_female_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group01/female_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_citizen2.mdl" // TODO + "hands_skin" "1" + } + + //---------------------------------------------------------------------------- + + "refugee_male_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" + "hands_skin" "1" + } + + "refugee_male_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" + "hands_skin" "0" + } + + "refugee_male_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_03.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" + "hands_skin" "1" + } + + "refugee_male_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" + "hands_skin" "0" + } + + "refugee_male_05" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_05.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" + "hands_skin" "0" + } + + "refugee_male_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" + "hands_skin" "0" + } + + "refugee_male_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" + "hands_skin" "0" + } + + "refugee_male_08" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_08.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" + "hands_skin" "0" + } + + "refugee_male_09" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/male_09.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" + "hands_skin" "0" + } + + "refugee_female_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/female_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" // TODO + "hands_skin" "0" + } + + "refugee_female_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/female_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" // TODO + "hands_skin" "0" + } + + "refugee_female_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/female_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" // TODO + "hands_skin" "1" + } + + "refugee_female_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/female_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" // TODO + "hands_skin" "0" + } + + "refugee_female_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/female_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee1.mdl" // TODO + "hands_skin" "0" + } + + "refugee_female_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group02/female_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_refugee2.mdl" // TODO + "hands_skin" "1" + } + + //---------------------------------------------------------------------------- + + "rebel_male_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" + "hands_skin" "4" + } + + "rebel_male_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel2.mdl" + "hands_skin" "0" + } + + "rebel_male_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_03.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel2.mdl" + "hands_skin" "1" + } + + "rebel_male_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" + "hands_skin" "3" + } + + "rebel_male_05" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_05.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel2.mdl" + "hands_skin" "2" + } + + "rebel_male_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" + "hands_skin" "3" + } + + "rebel_male_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel2.mdl" + "hands_skin" "3" + } + + "rebel_male_08" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_08.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" + "hands_skin" "0" + } + + "rebel_male_09" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/male_09.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" + "hands_skin" "2" + } + + "rebel_female_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/female_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" // TODO + "hands_skin" "3" + } + + "rebel_female_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/female_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel2.mdl" // TODO + "hands_skin" "3" + } + + "rebel_female_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/female_03.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" // TODO + "hands_skin" "4" + } + + "rebel_female_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/female_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel2.mdl" // TODO + "hands_skin" "2" + } + + "rebel_female_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/female_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" // TODO + "hands_skin" "3" + } + + "rebel_female_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03/female_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_rebel1.mdl" // TODO + "hands_skin" "4" + } + + //---------------------------------------------------------------------------- + + "medic_male_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" + "hands_skin" "4" + } + + "medic_male_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" + "hands_skin" "0" + } + + "medic_male_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_03.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" + "hands_skin" "4" + } + + "medic_male_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" + "hands_skin" "0" + } + + "medic_male_05" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_05.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" + "hands_skin" "2" + } + + "medic_male_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" + "hands_skin" "0" + } + + "medic_male_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" + "hands_skin" "0" + } + + "medic_male_08" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_08.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" + "hands_skin" "0" + } + + "medic_male_09" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/male_09.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" + "hands_skin" "0" + } + + "medic_female_01" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/female_01.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" // TODO + "hands_skin" "2" + } + + "medic_female_02" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/female_02.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" // TODO + "hands_skin" "0" + } + + "medic_female_03" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/female_03.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" // TODO + "hands_skin" "1" + } + + "medic_female_04" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/female_04.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" // TODO + "hands_skin" "3" + } + + "medic_female_06" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/female_06.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic2.mdl" // TODO + "hands_skin" "3" + } + + "medic_female_07" + { + "inherits_from" "BASE_citizen" + "playermodel" "models/humans/group03m/female_07.mdl" + "hands" "models/weapons/hl2_c/c_arms_m_medic1.mdl" // TODO + "hands_skin" "3" + } +} diff --git a/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_manifest.txt b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_manifest.txt new file mode 100644 index 0000000..eb3bfad --- /dev/null +++ b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_manifest.txt @@ -0,0 +1,9 @@ +"ProtagonistsManifest" +{ + "file" "scripts/protagonists/protagonists_hl2_base.txt" + "file" "scripts/protagonists/protagonists_hl2.txt" + "file" "scripts/protagonists/protagonists_hl2_citizens.txt" + + // Keep this at the bottom + "file" "scripts/protagonists/protagonists_mod.txt" +} diff --git a/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_mod.txt b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_mod.txt new file mode 100644 index 0000000..d434a76 --- /dev/null +++ b/VPKs/hl2_mapbase_content/scripts/protagonists/protagonists_mod.txt @@ -0,0 +1,56 @@ +//---------------------------------------------------------------------------- +// +// Protagonist System - Mod +// +// Use this file in your mod to make your own protagonists. +// See "protagonists_manifest.txt" if you'd like to create a separate file. +// +// Example: +// +// "[protagonist name]" - The name used to select the protagonist. +// { +// "inherits_from" - Existing protagonists to inherit keyvalues from. Separated by semicolon. +// +// "playermodel" - The model the player should be set to. +// "playermodel_skin" - The playermodel's skin value. +// "playermodel_body" - The playermodel's bodygroup value. This is currently a direct body integer. +// +// "hands" - The hand viewmodel used when c_arms are supported. +// "hands_skin" - The hand model's skin value. +// "hands_body" - The hand model's bodygroup value. This is currently a direct body integer. +// +// "hands_..." - Using "hands_blender" or "hands_css" will set them as different hand models for different rigs. +// The default protagonists do not use this and it is only important if you have viewmodels with +// different rigs. +// +// "response_contexts" - Response contexts appended to the player, separated by comma. +// "team" - HL2:DM only: Which team the protagonist should be on. +// Accepts "combine", "rebels", or a direct integer. +// +// "wpn_data" - A list of weapons to override the data for while this protagonist is active. +// This is mostly used to add c_arms support. +// { +// "[weapon name]" - The classname of the weapon to override. (e.g. "weapon_smg1") +// { +// "viewmodel" - The viewmodel the weapon should use. +// "viewmodel_fov" - The FOV the viewmodel should use. +// "uses_hands" - Whether or not this viewmodel uses c_arms. +// "hand_rig" - Which hand rig this viewmodel uses, if relevant. +// } +// } +// +// "wpn_viewmodels" - A shortcut for "wpn_data" which only sets the viewmodel on the listed weapons. +// { +// "[weapon name]" "[viewmodel path]" +// } +// +// "wpn_viewmodels_c" - The same as "wpn_viewmodels", but it also turns on "uses_hands" automatically. +// { +// "[weapon name]" "[viewmodel path]" +// } +// } +// +//---------------------------------------------------------------------------- +"Protagonists" +{ +}