[size=3][i]Originally part of [url=https://www.nexusmods.com/cultofthelamb/mods/1]Cult of QoL[/url], these trait features grew substantial enough to deserve their own dedicated mod.[/i][/size]

[size=4][b]Features[/b][/size]

[size=3][b]Trait Replacement[/b][/size]
[list]
[*][size=3]Automatically replaces negative traits with positive ones on new followers.[/size]
[*][size=3][b]Apply To Existing Followers[/b] - optionally process existing followers too (disabled by default to protect necklace-granted traits). Shows a warning before enabling.[/size]
[*][size=3][b]Preserve Rot & Cursed[/b] - keeps the Mutated (Rot) and Cursed (Zombie) traits intact (enabled by default). Rot followers are useful for rituals, and Cursed followers gain their trait through resurrection.[/size]
[*][size=3]Backs up original traits and can restore them if the feature is disabled.[/size]
[*][size=3]Option to use only unlocked traits for replacements (enabled by default).[/size]
[*][size=3]Option to pull from all trait pools instead of the game's separate pools.[/size]
[*][size=3]Exclusive traits (like Lazy/Industrious) can be replaced with their counterpart (default behavior) or a random trait.[/size]
[/list]

[size=3][b]Unique Traits[/b][/size]
[size=3]Control whether special/crossover traits can appear in trait pools:[/size]
[list]
[*][size=3][b]Immortal[/b] - normally a special reward[/size]
[*][size=3][b]Disciple[/b] - normally a special reward[/size]
[*][size=3][b]Dont Starve[/b] - crossover trait (follower doesn't need to eat)[/size]
[*][size=3][b]Blind[/b] - crossover trait[/size]
[*][size=3][b]Born To The Rot[/b] - crossover trait[/size]
[*][size=3][b]Ex-Bishop[/b] - normally granted when converting enemy bishops (follower will never dissent)[/size]
[/list]

[size=3]Each unique trait has two options:[/size]
[list]
[*][size=3][b]Include[/b] - allows the trait to appear in trait pools[/size]
[*][size=3][b]Guarantee[/b] - new followers will always receive this trait (ignores weights). Only one follower can have this trait unless "Allow Multiple Unique Traits" is enabled.[/size]
[/list]

[size=3]Additional option:[/size]
[list]
[*][size=3][b]Allow Multiple Unique Traits[/b] - normally only one follower can have each unique/single-use trait (Immortal, Disciple, Lazy, Snorer, etc.). Enable this to allow multiple followers to have the same trait.[/size]
[/list]

[size=3][b]Trait Count[/b][/size]
[size=3]Control how many traits followers receive:[/size]
[list]
[*][size=3][b]Minimum Traits[/b] (2-8, default: 2) - the minimum number of traits a new follower will have[/size]
[*][size=3][b]Maximum Traits[/b] (2-8, default: 3) - the maximum number of traits a new follower will have[/size]
[*][size=3][b]Randomize Traits on Re-indoctrination[/b] - when re-indoctrinating at the altar, randomize traits (vanilla only changes appearance/name). A notification displays showing the trait count change.[/size]
[*][size=3][b]Trait Reroll via Reeducation[/b] - adds the Re-educate command to normal followers to re-roll their traits using your configured settings. A notification displays showing the follower's name and trait count change.[/size]
[*][size=3][b]Protect Trait Count on Reroll[/b] - ensures followers don't end up with fewer traits than they started with when using reeducation or reindoctrination[/size]
[*][size=3][b]Re-rollable Altar Traits[/b] - when using the Exorcism Altar, re-selecting a follower shows different trait results each time instead of the same result per day[/size]
[/list]

[size=3][b]Trait Weights (Trait Probability Control)[/b][/size]
[size=3]Control how likely each trait is to appear on new followers. Each trait has a weight slider from 0 to 100. Weights are relative to each other.[/size]
[list]
[*][size=3][b]Higher weight = more likely relative to other traits[/b][/size]
[*][size=3][b]Lower weight = less likely relative to other traits[/b][/size]
[*][size=3][b]Weight of 0 = disabled[/b] - that trait will never appear[/size]
[*][size=3]All traits default to 1.0 (equal chance).[/size]
[*][size=3]Sliders snap to 0.05 increments for precise control (values below 0.1 snap to 0).[/size]
[/list]
[size=3][b]Understanding the math:[/b] With "Use All Traits Pool" enabled, there are ~85 traits competing. If all are at weight 1 and you set Immortal to weight 50, the probability is: 50/(84+50) ≈ 37% per follower. At weight 100: 100/(84+100) ≈ 54% per follower.[/size]

[size=3]The trait list is dynamically generated from the game, so new traits added by the developers will automatically appear in the config.[/size]

[size=3][b]Localization Support[/b][/size]
[size=3]The entire configuration UI is localized into 15 languages (English, Japanese, Russian, French, German, Spanish, Portuguese, Chinese Simplified, Chinese Traditional, Korean, Italian, Dutch, Turkish, French Canadian, Arabic). All display names, descriptions, notifications, and UI text appear in your game language. Trait names display in your current game language alongside the internal name, e.g. "Lover of Cold (Chionophile)". Names update automatically when you change languages. Traits with missing translations are marked with an asterisk (*), indicating they are not fully implemented in the game itself.[/size]

[size=3][b]Trait Categories[/b][/size]
[size=3]Each trait in the configuration shows category tags indicating which game lists it belongs to. This helps you understand which traits are safe to disable without affecting unlocks.[/size]

[list]
[*][size=3][b]Starting[/b] - Naturally appears on new followers (default pool)[/size]
[*][size=3][b]Rare[/b] - ~10% chance to appear instead of a starting trait[/size]
[*][size=3][b]Faithful[/b] - Granted when a follower becomes faithful (spider web interaction)[/size]
[*][size=3][b]Unique[/b] - Special reward traits - only one follower can have each (Immortal, Disciple, etc.)[/size]
[*][size=3][b]Single[/b] - Only one follower in your cult can have this trait at a time[/size]
[*][size=3][b]Sin[/b] - Sin traits (requires Pleasure Shrine from Sins of the Flesh DLC)[/size]
[*][size=3][b]DLC[/b] - Requires DLC content to be active[/size]
[*][size=3][b]Winter[/b] - Winter/seasons-specific traits[/size]
[*][size=3][b]Event[/b] - Granted through gameplay events (marriage, parenting, criminal, etc.)[/size]
[*][size=3][b]Unlock[/b] - Requires at least one boss defeated[/size]
[/list]
[size=3]Traits can belong to multiple categories. For example, [b][Single, Starting][/b] means the trait appears in the starting pool but only one follower can have it.[/size]

[size=3][b]Excluded Traits[/b][/size]
[size=3]Some traits are excluded from the weights list because they require special game state, are granted through gameplay events, or already apply cult-wide:[/size]

[size=3][u]Always Excluded[/u] (cannot be randomly assigned):[/size]
[list]
[*][size=3][b]Spy[/b] - Requires SpyJoinedDay to be set or followers leave immediately[/size]
[*][size=3][b]Doctrine Traits[/b] - Traits you've unlocked via doctrines (Fertility, Allegiance, Cannibal, etc.) are automatically excluded since they already apply to your entire cult. Rolling them as individual traits would waste a slot.[/size]
[/list]

[size=3][u]Event Traits[/u] (excluded by default, enable "Include Event Traits" to add them). Note: "Include Event Traits" only applies when "Use All Traits Pool" is enabled:[/size]
[list]
[*][size=3][b]Marriage[/b] - MarriedHappily, MarriedUnhappily, MarriedJealous, MarriedMurderouslyJealous[/size]
[*][size=3][b]Parenting[/b] - ProudParent, OverworkedParent[/size]
[*][size=3][b]Widowing[/b] - HappilyWidowed, GrievingWidow, JiltedLover[/size]
[*][size=3][b]Criminal[/b] - CriminalEvangelizing, CriminalHardened, CriminalReformed, CriminalScarred[/size]
[*][size=3][b]Missionary[/b] - MissionaryExcited, MissionaryInspired, MissionaryTerrified[/size]
[*][size=3][b]Special[/b] - ExCultLeader, ExistentialDread[/size]
[*][size=3][b]DLC/Snowman[/b] - InfusibleSnowman, MasterfulSnowman, ShoddySnowman[/size]
[*][size=3][b]DLC/Other[/b] - MutatedVisual, PureBlood, PureBlood_1/2/3, FreezeImmune[/size]
[/list]

[size=3][b]Notifications[/b][/size]
[size=3]Optional notifications when trait replacement adds or removes traits.[/size]

[size=3][b]Reset Settings[/b][/size]
[size=3]Reset all configuration options to their default values (vanilla game behavior) with a single click. Found in section "07. Reset Settings" in the Configuration Manager.[/size]

[size=4][b]Configuration Examples[/b][/size]

[size=3][b]"I want all NEW followers to have only positive traits"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: ON[/size]
[*][size=3]Apply To Existing Followers: OFF (default)[/size]
[/list]
[size=3][i]Result: New followers will have their negative traits replaced with positive ones. Existing followers are not modified.[/i][/size]

[size=3][b]"I want ALL followers (existing and new) to have only positive traits"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: ON[/size]
[*][size=3]Apply To Existing Followers: ON[/size]
[*][size=3]Use Unlocked Traits Only: OFF (default: ON)[/size]
[*][size=3]Prefer Exclusive Counterparts: ON (default)[/size]
[/list]
[size=3][i]Result: All negative traits are replaced on all followers. Lazy becomes Industrious, Faithless becomes Faithful, etc. [b]Warning:[/b] Traits granted by necklaces may be lost if you disable this later and restore from backup.[/i][/size]

[size=3][b]"I want to allow Immortal trait on new followers"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Include Immortal: ON[/size]
[/list]
[size=3][i]Result: Immortal can now appear when new followers join.[/i][/size]

[size=3][b]"I want Faithful trait to appear more often"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]Faithful (in Good Traits): 5.0[/size]
[*][size=3]Other traits: 1.0 (default)[/size]
[/list]
[size=3][i]Result: Faithful is 5x more likely to appear than other traits on new followers. Note: Faithful is only in the Rare pool by default (~10% chance per trait slot), so "Use All Traits Pool" is needed for it to appear reliably on new followers.[/i][/size]

[size=3][b]"I want exclusive traits replaced with random positive traits"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: ON[/size]
[*][size=3]Prefer Exclusive Counterparts: OFF (default: ON)[/size]
[/list]
[size=3][i]Result: Lazy gets replaced with a random positive trait instead of Industrious.[/i][/size]

[size=3][b]"I only want traits available at my game progression"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: ON[/size]
[*][size=3]Use Unlocked Traits Only: ON (default)[/size]
[/list]
[size=3][i]Result: Traits are filtered by game progression (e.g., Fashionable requires Tailor, Sin traits require Pleasure Shrine, some traits require Day 7+). This is enabled by default.[/i][/size]

[size=3][b]"I want to pull from all traits, but not unique ones"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Include Immortal: OFF[/size]
[*][size=3]Include Disciple: OFF[/size]
[*][size=3]Include Dont Starve: OFF[/size]
[*][size=3]Include Blind: OFF[/size]
[*][size=3]Include Born To The Rot: OFF[/size]
[*][size=3]Include Ex-Bishop: OFF[/size]
[/list]
[size=3][i]Result: Trait selection uses all trait pools combined, but unique/crossover traits are excluded. Event traits are also excluded by default.[/i][/size]

[size=3][b]"I want access to every single trait in the game"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Include Immortal: ON[/size]
[*][size=3]Include Disciple: ON[/size]
[*][size=3]Include Dont Starve: ON[/size]
[*][size=3]Include Blind: ON[/size]
[*][size=3]Include Born To The Rot: ON[/size]
[*][size=3]Include Ex-Bishop: ON[/size]
[*][size=3]Include Event Traits: ON[/size]
[/list]
[size=3][i]Result: Every trait in the game can appear on new followers, including special/crossover and event traits.[/i][/size]

[size=3][b]"I never want Materialistic followers"[/b][/size]
[list]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]Materialistic (in Bad Traits): 0[/size]
[/list]
[size=3][i]Result: Materialistic trait will never appear on new followers. No more gift demands.[/i][/size]

[size=3][b]"I want no lazy followers"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: ON[/size]
[*][size=3]Apply To Existing Followers: ON[/size]
[*][size=3]Prefer Exclusive Counterparts: ON[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]Lazy (in Bad Traits): 0[/size]
[/list]
[size=3][i]Result: Existing Lazy followers get their trait replaced with Industrious. New followers will never have the Lazy trait.[/i][/size]

[size=3][b]"I want followers who never die of old age"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Include Immortal: ON[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]Immortal (in Good Traits): 50-100[/size]
[/list]
[size=3][i]Result: Immortal trait is available and heavily favored (~37-54% chance per follower).[/i][/size]

[size=3][b]"I want a cult full of immortals (guaranteed)"[/b][/size]
[list]
[*][size=3]Include Immortal: ON[/size]
[*][size=3]Guarantee Immortal: ON[/size]
[*][size=3]Allow Multiple Unique Traits: ON[/size]
[/list]
[size=3][i]Result: Every new follower will have the Immortal trait, guaranteed. No weights needed.[/i][/size]

[size=3][b]"I want followers who never become dissenters"[/b][/size]
[list]
[*][size=3]Include Ex-Bishop: ON[/size]
[*][size=3]Guarantee Ex-Bishop: ON[/size]
[/list]
[size=3][i]Result: New followers will receive the Ex-Bishop trait, making them immune to dissent regardless of how low cult faith drops. Only one follower can have this trait unless "Allow Multiple Unique Traits" is enabled.[/i][/size]

[size=3][b]"I want a cult full of immortals (weights method)"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Include Immortal: ON[/size]
[*][size=3]Allow Multiple Unique Traits: ON[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]Immortal (in Good Traits): 100[/size]
[*][size=3]Other traits: 0[/size]
[/list]
[size=3][i]Result: Every new follower will have the Immortal trait via weighted selection.[/i][/size]

[size=3][b]"I want a faithful cult"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]Faithful (in Good Traits): 50[/size]
[*][size=3]Faithless (in Bad Traits): 0[/size]
[/list]
[size=3][i]Result: New followers strongly favor the Faithful trait and will never be Faithless. Note: Faithful is in the Rare pool (~10% chance per trait slot in vanilla). "Use All Traits Pool" makes it equally likely as any other trait.[/i][/size]

[size=3][b]"I want to keep negative traits but control which ones appear"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: OFF[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3](Set unwanted bad traits to 0)[/size]
[/list]
[size=3][i]Result: Negative traits still appear, but you control exactly which ones are allowed.[/i][/size]

[size=3][b]"I want notifications when traits are replaced"[/b][/size]
[list]
[*][size=3]Enable Trait Replacement: ON[/size]
[*][size=3]Show When Removing Traits: ON[/size]
[*][size=3]Show When Adding Traits: ON[/size]
[/list]
[size=3][i]Result: You'll see notifications whenever the mod removes a negative trait or adds a positive replacement.[/i][/size]

[size=3][b]"I want followers with the Golden Poop trait (RoyalPooper)"[/b][/size]
[list]
[*][size=3]Use All Traits Pool: ON[/size]
[*][size=3]Enable Trait Weights: ON[/size]
[*][size=3]RoyalPooper (in Good Traits): 100[/size]
[*][size=3]Other traits: 0[/size]
[/list]
[size=3][i]Result: New followers will have the RoyalPooper trait (produces gold instead of poop). Note: RoyalPooper is only in the Rare/Faithful pools, so "Use All Traits Pool" must be enabled for it to appear on regular new followers.[/i][/size]

[size=3][b]"I want followers with lots of traits"[/b][/size]
[list]
[*][size=3]Minimum Traits: 5[/size]
[*][size=3]Maximum Traits: 8[/size]
[/list]
[size=3][i]Result: New followers will have 5-8 traits instead of the vanilla 2-3. (Maximum is 8 due to UI constraints.)[/i][/size]

[size=4][b]Installation[/b][/size]

[list]
[*][size=3]Install [url=https://www.nexusmods.com/cultofthelamb/mods/31]Cult of the Lamb BepInEx 5 Pack[/url][/size]
[*][size=3]Install [url=https://thunderstore.io/c/cult-of-the-lamb/p/p1xel8ted/BepInEx_Configuration_Manager/]BepInEx Configuration Manager[/url] (for in-game configuration)[/size]
[*][size=3]Place the plugin DLL into your "...\Cult of the Lamb\BepInEx\plugins" folder.[/size]
[/list]

[size=4][b]Configuration[/b][/size]

[list]
[*][size=3]Press F1 in game to open the configuration manager.[/size]
[*][size=3]The configuration file can be found in the "...\Cult of the Lamb\BepInEx\config" folder.[/size]
[/list]

[size=4][b]Incompatibilities[/b][/size]

[size=3]This mod is incompatible with "Nothing Negative" or any other mod that modifies the trait system.[/size]

[size=4][b]My Other Mods[/b][/size]

[list]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/1]Cult of QoL[/url] - Massive quality-of-life overhaul with 100+ features[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/63]Mystic Assistant Redux[/url] - Buy specific Mystic Shop rewards instead of spinning the wheel[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/8]Rebirth[/url] - Followers can be reborn with new names and appearances[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/15]Namify[/url] - Random name generation from 1000+ names plus custom names[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/55]Skip of the Lamb[/url] - Skip intros, splash screens, and videos[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/56]Skip of the Lamb Lite[/url] - Just skips splash screens, no config needed[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/58]Trait Control[/url] - Replace negative traits, control trait probabilities[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/64]Quick Menus[/url] - Hotkey-based quick access to game menus from anywhere[/size]
[*][size=3][url=https://www.nexusmods.com/cultofthelamb/mods/59]Glyph Override[/url] - Force specific controller button prompts[/size]
[/list]

[size=4][b]Support[/b][/size]

[size=3]If you're enjoying the mod, please consider donating or endorsing it with a thumbs up. Your support is greatly appreciated![/size]

[url=https://ko-fi.com/p1xel8ted][img]https://ko-fi.com/img/githubbutton_sm.svg[/img][/url]

[size=4][b]Issues[/b][/size]

[size=3]Please report issues on the mod page or GitHub.[/size]
