Kai Monkey’s Traits
Nine brand new traits, designed to make each of your hearthlings unique: all traits come with unique cosmetic elements, in addition to abilities that make you rethink how you play. If anyone has any suggestions, requests, or thoughts on balance, please let me know!
Now, without further ado… this mod is now available of steam!
There is also a direct link via github, this will however not get updates so is not recommended
*Yes, I know “thos” is spelt wrong, this is fixed in the mod…
Currently there are two limitations which I ran into building this mod. One is that appearance modifying traits, including the magnificent beard cannot be applied reliably in the when embarking on a new game. I believe this is why the magnicient beard trait is the only trait in the base game that cannot be obtained when embarking, only from new hearthlings joining the town. Unfortunately this means that the scarred and goblin traits likewise can only be obtained by new heathlings that join existing settlements.
My hypothesis is that when a hearthling is created, its appearance is first randomized and then it’s traits are applied. However, when hearthlings are randomized in the embark window (but interestingly, now when they are first created even in the embark window) their traits are randomized and then their appearance is randomized. This has the effect of undoing any appearance changes made by traits. If anyone finds a work around to this I would be very excited, perhaps by having a handler that triggers when appearance is modified, which can immediately set it back (although this could cause an infinite loop if two traits both affect the same element…)
The second limitation I have found is a general lack of event handlers, specifically I was unable to find a “when attacking an enemy” nor a “when killing an enemy” event, which were my first choices for the goblin. I find this very surprising, and it could be that there are implemented just hidden somewhere I could not find in the source. Either way I predict that modders cataloging the different listenable events and their quirks will be extremely useful for modders going forward.