module SOTO
{
    /* STRENGTH PLUS FITNESS */
    character_trait_definition soto:taut
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:taut,
        Cost = 6,
        UIName = UI_trait_taut,
        UIDescription = UI_trait_tautdesc,
        XPBoosts = Strength=1;Fitness=1,
        MutuallyExclusiveTraits = soto:slack;base:weak;base:unfit,
    }

    character_trait_definition soto:slack
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:slack,
        Cost = -6,
        UIName = UI_trait_slack,
        UIDescription = UI_trait_slackdesc,
        XPBoosts = Strength=-1;Fitness=-1,
        MutuallyExclusiveTraits = soto:taut;base:athletic;base:strong,
    }
    
    character_trait_definition soto:fastmetabolism
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:fastmetabolism,
        Cost = 0,
        UIName = UI_trait_fastmetabolism,
        UIDescription = UI_trait_fastmetabolismdesc,
        MutuallyExclusiveTraits = soto:slowmetabolism,
    }	
    
    character_trait_definition soto:slowmetabolism
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:slowmetabolism,
        Cost = 0,
        UIName = UI_trait_slowmetabolism,
        UIDescription = UI_trait_slowmetabolismdesc,
        MutuallyExclusiveTraits = soto:fastmetabolism,
    }		

    character_trait_definition soto:sensitivedigestion
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:sensitivedigestion,
        Cost = -2,
        UIName = UI_trait_sensitivedigestion,
        UIDescription = UI_trait_sensitivedigestiondesc,
    }	    
    
    character_trait_definition soto:sneaky
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:sneaky,
        Cost = 2,
        UIName = UI_trait_sneaky,
        UIDescription = UI_trait_sneakydesc,
        XPBoosts = Sneak=1,
    }
    character_trait_definition soto:lightfooted
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:lightfooted,
        Cost = 1,
        UIName = UI_trait_lightfooted,
        UIDescription = UI_trait_lightfooteddesc,
        XPBoosts = Lightfoot=1,
    }
    character_trait_definition soto:agile
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:agile,
        Cost = 4,
        UIName = UI_trait_agile,
        UIDescription = UI_trait_agiledesc,
        XPBoosts = Nimble=1,
    }		
    
    character_trait_definition soto:gymnast2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:gymnast2,
        Cost = 0,
        UIName = UI_trait_Gymnast,
        UIDescription = UI_trait_Gymnast2Desc,
        MutuallyExclusiveTraits = base:gymnast;base:clumsy,
    }	
    
    character_trait_definition soto:gardener2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:gardener2,
        Cost = 0,
        UIName = UI_trait_Gardener,
        UIDescription = UI_trait_Gardener2Desc,
        MutuallyExclusiveTraits = base:gardener,
    }	

    character_trait_definition soto:forager
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:forager,
        Cost = 2,
        UIName = UI_trait_forager,
        UIDescription = UI_trait_foragerdesc,
        XPBoosts = PlantScavenging=1,
    }

    character_trait_definition soto:trapper
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:trapper,
        Cost = 2,
        UIName = UI_trait_trapper,
        UIDescription = UI_trait_trapperdesc,
        XPBoosts = Trapping=1,
        GrantedRecipes = MakeStickTrap;MakeWoodenBoxTrap,
    }

    character_trait_definition soto:tracker
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:tracker,
        Cost = 1,
        UIName = UI_trait_tracker,
        UIDescription = UI_trait_trackerdesc,
        XPBoosts = Tracking=1,
    }

    character_trait_definition soto:mushroompicker
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:mushroompicker,
        Cost = 1,
        UIName = UI_trait_mushroompicker,
        UIDescription = UI_trait_mushroompickerdesc,
    }	

    character_trait_definition soto:entomologist
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:entomologist,
        Cost = 1,
        UIName = UI_trait_entomologist,
        UIDescription = UI_trait_entomologistdesc,
    }

    character_trait_definition soto:improvedforaging
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:improvedforaging,
        Cost = 0,
        UIName = UI_trait_improvedforaging,
        UIDescription = UI_trait_improvedforagingdesc,
    }

    character_trait_definition soto:advancedforaging
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:advancedforaging,
        Cost = 0,
        UIName = UI_trait_advancedforaging,
        UIDescription = UI_trait_advancedforagingdesc,
    }

    character_trait_definition soto:inventive2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:inventive2,
        Cost = 0,
        UIName = UI_trait_Inventive,
        UIDescription = UI_trait_InventiveDesc,
        MutuallyExclusiveTraits = base:inventive,
    }

    character_trait_definition soto:firstaid2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:firstaid2,
        Cost = 0,
        UIName = UI_trait_FirstAid,
        UIDescription = UI_trait_FirstAid2Desc,
        MutuallyExclusiveTraits = base:firstaid,
    }

    character_trait_definition soto:culinary
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:culinary,
        Cost = 1,
        UIName = UI_trait_culinary,
        UIDescription = UI_trait_culinarydesc,
        XPBoosts = Cooking=1,
        GrantedRecipes = MakeCakeBatter;MakePieDough;MakeBreaddough;MakeBaguetteDough;MakeBiscuits;MakeCookieDough;MakeChocolateChipCookieDough;MakeOatmealCookieDough;MakeShortbreadCookieDough;MakeSugarCookieDough;MakePizza;MakeFriedOnionRings;MakeFriedShrimp;MakeCabbageRolls;MakeJar;MakeGuacamole,
        MutuallyExclusiveTraits = base:cook;base:cook2,
    }

    character_trait_definition soto:handy2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:handy2,
        Cost = 0,
        UIName = UI_trait_handy,
        UIDescription = UI_trait_handydesc,
        MutuallyExclusiveTraits = base:handy,
    }

    character_trait_definition soto:woodworker 
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:woodworker,
        Cost = 2,
        UIName = UI_trait_woodworker,
        UIDescription = UI_trait_woodworkerdesc,
        XPBoosts = Woodwork=1,
    }

    character_trait_definition soto:electricalmechanic
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:electricalmechanic,
        Cost = 2,
        UIName = UI_trait_electricalmechanic,
        UIDescription = UI_trait_electricalmechanicdesc,
        XPBoosts = Electricity=1,
        GrantedRecipes = MakeRemoteControllerV1;MakeRemoteControllerV2;MakeRemoteControllerV3,
    }

    character_trait_definition soto:automechanic 
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:automechanic,
        Cost = 2,
        UIName = UI_trait_automechanic,
        UIDescription = UI_trait_automechanicdesc,
        XPBoosts = Mechanics=1,
    }

    character_trait_definition soto:metalwelder 
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:metalwelder,
        Cost = 2,
        UIName = UI_trait_metalwelder,
        UIDescription = UI_trait_metalwelderdesc,
        XPBoosts = MetalWelding=1,
    }

    character_trait_definition soto:masonry
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:masonry,
        Cost = 1,
        UIName = UI_trait_masonry,
        UIDescription = UI_trait_masonrydesc,
        XPBoosts = Masonry=1,
        GrantedRecipes = Advanced_Forge;Blast_Furnace;Construct_Dome_Kiln;Forge;Smelting_Furnace;Forge_Primitive_Forge;Primitive_Furnace,
    }

    character_trait_definition soto:potter
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:potter,
        Cost = 1,
        UIName = UI_trait_potter,
        UIDescription = UI_trait_potterdesc,
        XPBoosts = Pottery=1,
    }

    character_trait_definition soto:glassblower
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:glassblower,
        Cost = 1,
        UIName = UI_trait_glassblower,
        UIDescription = UI_trait_glassblowerdesc,
        XPBoosts = Glassmaking=1,
        GrantedRecipes = MakeGlassJar;MakeGlassBottle;MakeDrinkingGlass;MakeWineGlass;MakeGlassPanel;MakeLanternGlass,
    }

    character_trait_definition soto:knappingbasics
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:knappingbasics,
        Cost = 1,
        UIName = UI_trait_knappingbasics,
        UIDescription = UI_trait_knappingbasicsdesc,
        XPBoosts = FlintKnapping=1,
        GrantedRecipes = MakeStoneBlade;MakeCrudeWhetstone,
    }	

    character_trait_definition soto:animalfriend
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:animalfriend,
        Cost = 1,
        UIName = UI_trait_animalfriend,
        UIDescription = UI_trait_animalfrienddesc,
        XPBoosts = Husbandry=1,
        MutuallyExclusiveTraits = soto:animalfriend2,
    }

        character_trait_definition soto:animalfriend2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:animalfriend2,
        Cost = 0,
        UIName = UI_trait_animalfriend,
        UIDescription = UI_trait_animalfriend2desc,
        MutuallyExclusiveTraits = soto:animalfriend,
    }	

    character_trait_definition soto:slaughterer
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:slaughterer,
        Cost = 1,
        UIName = UI_trait_slaughterer,
        UIDescription = UI_trait_slaughtererdesc,
        XPBoosts = Butchering=1,
        MutuallyExclusiveTraits = soto:slaughterer2;base:hemophobic,
    }

        character_trait_definition soto:slaughterer2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:slaughterer2,
        Cost = 0,
        UIName = UI_trait_slaughterer,
        UIDescription = UI_trait_slaughterer2desc,
        MutuallyExclusiveTraits = soto:slaughterer;base:hemophobic,
    }		
    
    /* MELEE COMBAT TRAITS */
    
    character_trait_definition soto:knifer
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:knifer,
        Cost = 2,
        UIName = UI_trait_knifer,
        UIDescription = UI_trait_kniferdesc,
        XPBoosts = SmallBlade=1,
    }	

    character_trait_definition soto:bludgeoner
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:bludgeoner,
        Cost = 3,
        UIName = UI_trait_bludgeoner,
        UIDescription = UI_trait_bludgeonerdesc,
        XPBoosts = SmallBlunt=1,
    }	

    character_trait_definition soto:cutter
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:cutter,
        Cost = 4,
        UIName = UI_trait_cutter,
        UIDescription = UI_trait_cutterdesc,
        XPBoosts = Axe=1,
    }	

    character_trait_definition soto:spearman
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:spearman,
        Cost = 4,
        UIName = UI_trait_spearman,
        UIDescription = UI_trait_spearmandesc,
        XPBoosts = Spear=1,
    }	

    character_trait_definition soto:swordsman
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:swordsman,
        Cost = 4,
        UIName = UI_trait_swordsman,
        UIDescription = UI_trait_swordsmandesc,
        XPBoosts = LongBlade=1,
    }	

    character_trait_definition soto:durability
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:durability,
        Cost = 3,
        UIName = UI_trait_durability,
        UIDescription = UI_trait_durabilitydesc,
        XPBoosts = Maintenance=1,
    }	

    /* FIREARM TRAITS */

    character_trait_definition soto:shooter
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:shooter,
        Cost = 4,
        UIName = UI_trait_shooter,
        UIDescription = UI_trait_shooterdesc,
        XPBoosts = Aiming=1;Reloading=1,
        MutuallyExclusiveTraits = soto:expshooter;base:pacifist;soto:pacifist2,
    }	

    character_trait_definition soto:expshooter
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:expshooter,
        Cost = 8,
        UIName = UI_trait_expshooter,
        UIDescription = UI_trait_expshooterdesc,
        XPBoosts = Aiming=2;Reloading=2,
        MutuallyExclusiveTraits = soto:shooter;base:pacifist;soto:pacifist2,
    }		
    
    character_trait_definition soto:hunter2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:hunter2,
        Cost = 0,
        UIName = UI_trait_Hunter,
        UIDescription = UI_trait_Hunter2Desc,
        MutuallyExclusiveTraits = base:hunter,
    }

    character_trait_definition soto:formerscout2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:formerscout2,
        Cost = 0,
        UIName = UI_trait_Scout,
        UIDescription = UI_trait_Scout2Desc,
        MutuallyExclusiveTraits = base:formerscout,
    }	

    character_trait_definition soto:herbalist2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:herbalist2,
        Cost = 0,
        UIName = UI_trait_Herbalist,
        UIDescription = UI_trait_HerbalistDesc,
        MutuallyExclusiveTraits = base:herbalist,
    }	

    character_trait_definition soto:generatorexpert
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:generatorexpert,
        Cost = 1,
        UIName = UI_trait_generatorexpert,
        UIDescription = UI_trait_generatorexpertdesc,
        GrantedRecipes = Generator,
        MutuallyExclusiveTraits = soto:generatorexpert2,
    }

    character_trait_definition soto:generatorexpert2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:generatorexpert2,
        Cost = 0,
        UIName = UI_trait_generatorexpert,
        UIDescription = UI_trait_generatorexpertdesc,
        GrantedRecipes = Generator,
        MutuallyExclusiveTraits = soto:generatorexpert,
    }

    /* UNIQUE TRAITS */
    /* Stress */
    character_trait_definition soto:calmminded
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:calmminded,
        Cost = 3,
        UIName = UI_trait_calmminded,
        UIDescription = UI_trait_calmmindeddesc,
        MutuallyExclusiveTraits = base:smoker;soto:alcoholic;soto:panicattacks;base:hemophobic;base:adrenalinejunkie;soto:adrenalinejunkie2,
    }

    /* Endurance */
    character_trait_definition soto:marathonrunner
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:marathonrunner,
        Cost = 2,
        UIName = UI_trait_marathonrunner,
        UIDescription = UI_trait_marathonrunnerdesc,
    }

    character_trait_definition soto:breathingtechnique
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:breathingtechnique,
        Cost = 2,
        UIName = UI_trait_breathingtechnique,
        UIDescription = UI_trait_breathingtechniquedesc,
        MutuallyExclusiveTraits = soto:breathingtechnique2,
    }

    character_trait_definition soto:breathingtechnique2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:breathingtechnique2,
        Cost = 0,
        UIName = UI_trait_breathingtechnique,
        UIDescription = UI_trait_breathingtechniquedesc,
        MutuallyExclusiveTraits = soto:breathingtechnique,
    }

 
    character_trait_definition soto:stronggrip
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:stronggrip,
        Cost = 2,
        UIName = UI_trait_stronggrip,
        UIDescription = UI_trait_stronggripdesc,
        MutuallyExclusiveTraits = soto:stronggrip2;base:feeble;base:weak;base:very underweight,
    }
	
    character_trait_definition soto:stronggrip2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:stronggrip2,
        Cost = 0,
        UIName = UI_trait_stronggrip,
        UIDescription = UI_trait_stronggripdesc,
        MutuallyExclusiveTraits = soto:stronggrip;base:feeble;base:weak;base:very underweight,
    }
 
    character_trait_definition soto:tireless
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:tireless,
        Cost = 3,
        UIName = UI_trait_tireless,
        UIDescription = UI_trait_tirelessdesc,
        MutuallyExclusiveTraits = soto:tireless2;base:weak;base:obese;base:unfit;base:very underweight;base:asthmatic,
    }
    
    character_trait_definition soto:tireless2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:tireless2,
        Cost = 0,
        UIName = UI_trait_tireless,
        UIDescription = UI_trait_tirelessdesc,
        MutuallyExclusiveTraits = soto:tireless;base:weak;base:obese;base:unfit;base:very underweight;base:asthmatic,
    }

    character_trait_definition soto:speeddemon2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:speeddemon2,
        Cost = 0,
        UIName = UI_trait_SpeedDemon,
        UIDescription = UI_trait_SpeedDemonDesc,
        MutuallyExclusiveTraits = base:sundaydriver;base:speeddemon;base:motionsensitive,
    }

    character_trait_definition soto:eagleeyed2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:eagleeyed2,
        Cost = 0,
        UIName = UI_trait_eagleeyed,
        UIDescription = UI_trait_eagleeyeddesc,
        MutuallyExclusiveTraits = base:shortsighted;base:eagleeyed,
    }	

    character_trait_definition soto:nightvision2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:nightvision2,
        Cost = 0,
        UIName = UI_trait_NightVision,
        UIDescription = UI_trait_NightVisionDesc,
        MutuallyExclusiveTraits = base:nightvision;soto:fearofthedark,
    }

    character_trait_definition soto:keenhearing2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:keenhearing2,
        Cost = 0,
        UIName = UI_trait_keenhearing,
        UIDescription = UI_trait_keenhearingdesc,
        MutuallyExclusiveTraits = base:deaf;base:hardofhearing;base:keenhearing,
    }

    character_trait_definition soto:inconspicuous2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:inconspicuous2,
        Cost = 0,
        UIName = UI_trait_Inconspicuous,
        UIDescription = UI_trait_InconspicuousDesc,
        MutuallyExclusiveTraits = base:conspicuous;base:inconspicuous,
    }

    character_trait_definition soto:adrenalinejunkie2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:adrenalinejunkie2,
        Cost = 0,
        UIName = UI_trait_AdrenalineJunkie,
        UIDescription = UI_trait_AdrenalineJunkieDesc,
        MutuallyExclusiveTraits = base:agoraphobic;base:claustrophobic;base:cowardly;base:desensitized;soto:desensitized2;base:adrenalinejunkie;soto:adrenalinejunkie2;soto:calmminded,
    }

    character_trait_definition soto:desensitized2
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:desensitized2,
        Cost = 8,
        UIName = UI_trait_Desensitized,
        UIDescription = UI_trait_DesensitizedDesc,
        MutuallyExclusiveTraits = base:adrenalinejunkie;soto:adrenalinejunkie2;base:agoraphobic;base:claustrophobic;base:brave;base:cowardly;base:hemophobic;base:desensitized,
    }

    character_trait_definition soto:graceful2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:graceful2,
        Cost = 0,
        UIName = UI_trait_graceful,
        UIDescription = UI_trait_gracefuldesc,
        MutuallyExclusiveTraits = base:graceful;base:clumsy,
    }	

    character_trait_definition soto:fastreader2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:fastreader2,
        Cost = 0,
        UIName = UI_trait_FastReader,
        UIDescription = UI_trait_FastReaderDesc,
        MutuallyExclusiveTraits = base:illiterate;base:slowreader;base:fastreader,
    }

    character_trait_definition soto:fearofthedark
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:fearofthedark,
        Cost = -1,
        UIName = UI_trait_fearofthedark,
        UIDescription = UI_trait_fearofthedarkdesc,
        MutuallyExclusiveTraits = base:brave;base:desensitized;soto:desensitized2;base:nightvision;soto:nightvision2,
    }	

    character_trait_definition soto:outdoorsman2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:outdoorsman2,
        Cost = 0,
        UIName = UI_trait_outdoorsman,
        UIDescription = UI_trait_outdoorsmandesc,
        MutuallyExclusiveTraits = base:outdoorsman;base:agoraphobic,
    }

    character_trait_definition soto:cruelty
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:cruelty,
        Cost = 4,
        UIName = UI_trait_cruelty,
        UIDescription = UI_trait_crueltydesc,
        MutuallyExclusiveTraits = base:pacifist;soto:pacifist2;soto:cruelty2,
    }
    character_trait_definition soto:cruelty2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:cruelty2,
        Cost = 0,
        UIName = UI_trait_cruelty,
        UIDescription = UI_trait_crueltydesc,
        MutuallyExclusiveTraits = base:pacifist;soto:pacifist2;soto:cruelty,
    }

    character_trait_definition soto:pacifist2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:pacifist2,
        Cost = 0,
        UIName = UI_trait_Pacifist,
        UIDescription = UI_trait_PacifistDesc,
        MutuallyExclusiveTraits = base:pacifist;soto:cruelty;soto:cruelty2;soto:shooter;soto:expshooter,
    }

    character_trait_definition soto:alcoholic
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:alcoholic,
        Cost = -5,
        UIName = UI_trait_alcoholic,
        UIDescription = UI_trait_alcoholicdesc,
        MutuallyExclusiveTraits = soto:calmminded,		
    }
	
    character_trait_definition soto:formeralcoholic
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:formeralcoholic,
        Cost = 0,
        UIName = UI_trait_formeralcoholic,
        UIDescription = UI_trait_formeralcoholicdesc,
        MutuallyExclusiveTraits = soto:alcoholic,		
    }
	
    character_trait_definition soto:formersmoker
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:formersmoker,
        Cost = 0,
        UIName = UI_trait_formersmoker,
        UIDescription = UI_trait_formersmokerdesc,
        MutuallyExclusiveTraits = base:smoker,		
    }

    /* SWEATING TRAITS */

    character_trait_definition soto:lesssweaty
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:lesssweaty,
        Cost = 1,
        UIName = UI_trait_lesssweaty,
        UIDescription = UI_trait_lesssweatydesc,
        MutuallyExclusiveTraits = soto:highsweaty,
    }
    
    character_trait_definition soto:highsweaty
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:highsweaty,
        Cost = -1,
        UIName = UI_trait_highsweaty,
        UIDescription = UI_trait_highsweatydesc,
        MutuallyExclusiveTraits = soto:lesssweaty,
    }  

    character_trait_definition soto:organized2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:organized2,
        Cost = 0,
        UIName = UI_trait_Packmule,
        UIDescription = UI_trait_PackmuleDesc,
        MutuallyExclusiveTraits = base:disorganized;base:organized,
    }

    /* CARRY WEIGHT TRAITS */

    character_trait_definition soto:strongback
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:strongback,
        Cost = 2,
        UIName = UI_trait_strongback,
        UIDescription = UI_trait_strongbackdesc,
        MutuallyExclusiveTraits = soto:weakback;soto:strongback2;base:weak,
    }
    character_trait_definition soto:strongback2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:strongback2,
        Cost = 0,
        UIName = UI_trait_strongback,
        UIDescription = UI_trait_strongbackdesc,
        MutuallyExclusiveTraits = soto:weakback;soto:strongback;base:weak,
    }	

    character_trait_definition soto:weakback
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:weakback,
        Cost = -2,
        UIName = UI_trait_weakback,
        UIDescription = UI_trait_weakbackdesc,
        MutuallyExclusiveTraits = soto:strongback;soto:strongback2,
    }	

    character_trait_definition soto:dextrous2
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:dextrous2,
        Cost = 0,
        UIName = UI_trait_Dexterous,
        UIDescription = UI_trait_DexterousDesc,
        MutuallyExclusiveTraits = base:allthumbs;base:dextrous,
    }

    /* BLEEDING TRAITS */

    character_trait_definition soto:thickblood
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:thickblood,
        Cost = 2,
        UIName = UI_trait_thickblood,
        UIDescription = UI_trait_thickblooddesc,
        MutuallyExclusiveTraits = soto:liquidblood,
    }

    character_trait_definition soto:liquidblood
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:liquidblood,
        Cost = -4,
        UIName = UI_trait_liquidblood,
        UIDescription = UI_trait_liquidblooddesc,
        MutuallyExclusiveTraits = soto:thickblood,
    }  

    character_trait_definition soto:larkperson
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = true,
        CharacterTrait = soto:larkperson,
        Cost = -1,
        UIName = UI_trait_larkperson,
        UIDescription = UI_trait_larkpersondesc,
        MutuallyExclusiveTraits = soto:owlperson,
    }

    character_trait_definition soto:owlperson
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = true,
        CharacterTrait = soto:owlperson,
        Cost = -1,
        UIName = UI_trait_owlperson,
        UIDescription = UI_trait_owlpersondesc,
        MutuallyExclusiveTraits = soto:larkperson,
    }

    /* MOOD TRAITS */

    character_trait_definition soto:optimistic
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:optimistic,
        Cost = 2,
        UIName = UI_trait_optimistic,
        UIDescription = UI_trait_optimisticdesc,
        MutuallyExclusiveTraits = soto:depressive,
    }

    character_trait_definition soto:depressive
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:depressive,
        Cost = -3,
        UIName = UI_trait_depressive,
        UIDescription = UI_trait_depressivedesc,
        MutuallyExclusiveTraits = soto:optimistic,
    }

    /* UNIQUE NEGATIVE TRAITS	 */

    character_trait_definition soto:chronicmigraine
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:chronicmigraine,
        Cost = -2,
        UIName = UI_trait_chronicmigraine,
        UIDescription = UI_trait_chronicmigrainedesc,
    }

    character_trait_definition soto:allergic
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:allergic,
        Cost = -2,
        UIName = UI_trait_allergic,
        UIDescription = UI_trait_allergicdesc,
        MutuallyExclusiveTraits = base:resilient,
    }

    character_trait_definition soto:panicattacks
    {
        IsProfessionTrait = false,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:panicattacks,
        Cost = -4,
        UIName = UI_trait_panicattacks,
        UIDescription = UI_trait_panicattacksdesc,
        MutuallyExclusiveTraits = soto:calmminded,
    }

    character_trait_definition soto:breakintechnique
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:breakintechnique,
        Cost = 0,
        UIName = UI_trait_breakintechnique,
        UIDescription = UI_trait_breakintechniquedesc,
    }

    character_trait_definition soto:usedtocorpses
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:usedtocorpses,
        Cost = 0,
        UIName = UI_trait_usedtocorpses,
        UIDescription = UI_trait_usedtocorpsesdesc,
    }

    character_trait_definition soto:lifelonglearner
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:lifelonglearner,
        Cost = 0,
        UIName = UI_trait_lifelonglearner,
        UIDescription = UI_trait_lifelonglearnerdesc,
    }

    character_trait_definition soto:refueller
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:refueller,
        Cost = 0,
        UIName = UI_trait_refueller,
        UIDescription = UI_trait_refuellerdesc,
    }

    character_trait_definition soto:cuttingtools
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:cuttingtools,
        Cost = 0,
        UIName = UI_trait_cuttingtools,
        UIDescription = UI_trait_cuttingtoolsdesc,
    }

    character_trait_definition soto:commercialdriver
    {
        IsProfessionTrait = true,
        DisabledInMultiplayer = false,
        CharacterTrait = soto:commercialdriver,
        Cost = 0,
        UIName = UI_trait_commercialdriver,
        UIDescription = UI_trait_commercialdriverdesc,
        MutuallyExclusiveTraits = base:sundaydriver,
    }	

}