Without delving too much into detail, there are many intricacies when it comes to tweaking any sort of system in a project with the scope of CE. Please rest assured that thralls and pets are being looked into by the developers in order to address as many of the reported issues as possible.
This should be a trivial logical change though.
If the devs adhere to any coding standards there should be no “intricacies” in such a change.
I’m a developer since the 90s, worked on all sorts of projects, and done a whole lot of modding on different games that involved altering AI behavior and core game mechanics.
Successfully.
Speaking as a programmer myself, it’s always easier to “fix” someone else’s problem that I can’t see than the one that is in my backlog. Very often the intricacies aren’t apparent until the issue is there in code in front of you.
I agree, that’s why I added the part following standards/best practices.
So I am not saying this particular issue is easily resolved, but in an environment where architecture is sound it would be a trivial change.
Edited my reply for clarity.