Likewise, the enums for AI Goals have no description whatsoever. We need to be able to see the actual functions or scripts so that we can know exactly what the AI is trying to do with those choices.
For instance, GATHER_SLAVES_FROM_CAGES is pretty obvious. Seeing the code for that would be neat, but not really needed to understand what it does.
FINAL_KIDNAPPER_CAGE_JOB is not as obvious, but we can take a good guess as to what it does.
LOOT_FOOD_AND_STUFF is just shit. What is stuff? What is the difference between this and LOOT_THE_DEAD which is when people take your food?
How do the targeting functions work? Can a goal get dropped in between other goals that involve a target (attack, loot, enslave) and have that target passed on to the next goal?
I'm just venting, but seriously. Not being able to access and write scripts for the AI is nonsense. Not being able to write new classes and new properties for an object is also nonsense. It's frustrating to have a really great interface for a toolkit, and have my nuts cut off by not being to access these vital assets.
Anyway. Sorry for the rant. I love Kenshi (I remember when there was only one zone to explore and all I could do is hit a dummy and get beaten by bandits), and will continue to binge it, but damn. This toolkit.
Also - if I'm completely wrong about being able to create new classes, just let me know. I'm no expert with Kenshi modding, I just have five or so years of development experience with C#, so I'm used to a little more depth.