Mark of Manhood
Features
[list]
[*] Limits beards on teenage male pawns
[*] Optional setting to allow beards to grow on the birthday when pawns become fully adult
[/list]
Introduction
"Gosh, did you see that majestic full beard on that 13-year-old boy?"
Not anymore!
Mark of Manhood limits beards on pawns who are not fully adult.
“Fully adult” means pawns whose growth has reached 100%. For vanilla humans, this is age 18.
Mark of Manhood also provides a mod setting that allows boys to grow a beard when they reach full adulthood.
Additionally, there is an option to limit this beard growth to stubble for better immersion.
After that, you can freely adjust their beard style using the Styling Station or your choice of editor.
How dow it work?
[b]1. Limiting beards[/b]
In vanilla RimWorld, all pawns have a field called canWantBeard.
This field determines whether a pawn is allowed to grow a beard.
This decides if a pawn can get a beard during generation, or whether beard options appear in the Styling Station etc.
When this value is called, Mark of Manhood checks if this value is "true".
If so, the mod checks the pawn’s growth and changes the value to false for pawns with less than 100% growth.
[b]2. Gaining a beard[/b]
In vanilla RimWorld, pawns experience birthdays through a method called BirthdayBiological.
When this method is called, Mark of Manhood first checks whether:
- The pawn is humanlike
- The birthday is the exact one that makes the pawn fully adult
If both conditions are met, the mod checks whether the pawn can grow a beard.
If they can, a beard is generated for the pawn using vanilla method.
If the generated beard is not "NoBeard", it is applied to the pawn.
If the option to limit beard growth to stubble is enabled, the generated beard is replaced with "Stubble" instead.
(Yttakins or other races whose genes disallow stubbles will still get a full beard.)
How is it different from other mods that limit beards on teenagers?
[list]
[*] The mod is designed with performance in mind.
[*] It does not require constant upkeep, such as checking pawn beards every tick, making it have no performance impact during gameplay.
[*] It also limits beards during game start, in the Styling Station and other editors, improving immersion.
[*] The mod achieves its effect by making minimal changes to existing vanilla methods.
[/list]
Safe to add to an existing save?
Yes. On your first load with this mod, you may see error messages saying
[PawnName] had a beard. Removed.
for all teenage male pawns who had a beard. Their beards will be removed automatically.
This happens because vanilla logic checks each pawn's beard availability on load and adjusts it accordingly.
Credits
ChatGPT for English proofreading (I am not a native English speaker)
[hr]
[b]Simple Fix[/b]
This mod is an initial entry in the [b][i]Simple Fix[/i][/b] mod series.
[b]Simple Fix[/b] is a series of mods that make minimal changes to vanilla methods in order to fix issues in a performant and understandable way.
One of its goals is to clearly explain how each mod works, so users can understand what changes are being made to their game.
This allows users to make informed decisions about their mod list and avoid unexpected changes or incompatibilities.