Currently we have these traits that give happiness boost when the hearthling with that specific class trait fulfills a role in the specified class. As such, a hearthling with the Passionate Carpenter trait would be happy while he/she works as a carpenter. This is all fine and dandy, of course.
But what is the problem then?
The thing is, these traits are far too specific. Most of the time a passionate XY arrives to town, chances are that there already is someone with XY class, and no second one is needed. Especially if the newcomer has worse stats than the first.
Furthermore, there’s also the min-maxing when starting a new game, which I’m sure a lot of us players do. A lot of time can be wasted in the Hearthling selection re-rolling and re-rolling and re-rolling until we finally get that one guy/gal with “Passionate Footman” with just the perfect stats.
What should be done?
I suggest sorting the existing classes into three “schools” based on the roles they fulfill. So there would be Field-Worker, Crafters, and Combatants.
“Passionate Field-Worker” would gain happiness while fulfilling the roles of any class that works “outside” or “on-the-field”, such as Farmer, Trapper, Shepherd, and any non-crafting, non-combat class added in the future. “Classless” workers could be included here too, but perhaps there are so many of them that they deserve to keep their own specific trait.
“Passionate Crafter,” as the name suggests, would gain happiness for fulfilling the role of any crafter class (those with workbenches)
“Passionate Combatant” then would obviusly be happy to be whacking goblins and whatnot.
Alternative/Additional suggestion
As it stands, most of the traits slightly change the way Hearthlings behave and react to their surroundings. “Featherweight” people are quicker, “Vegetarians” don’t eat meat, etc… Then we have have Passionate Carpenter/any other class, which doesn’t change anything at all unless the specific role is fulfilled. This is super uninteresting, and I as a player feel “somewhat forced” to steer the hearthling with this trait to have that role, or else, get rid of them.
So perhaps, even though, some of those Passionate Potters will never become Potters themselves, they could perhaps appreciate potters/pottery in their surroundings, and would feel down when there is a lack of them. They would seek out and admire stuff created by potters, and would try their best to help them or interact with the potters.
Any feedback and further suggestions are welcome below.