I found some stuff that wasnt enabled in ai diplomacy. So i built it out and got it working. This enables some unseen diplomacy videos and makes it so that flying through unfriendly borders will make the AI angry.
Doing this i also unlocked access to all the colonization logic and changed a few things. One i expanded the space that the AI uses to look for planets.
lowered the criteria for suitable planets based on food stocks
added into the planet list planets that have commodities on them.
Then I changed the way the AI expands into other empire space depending on the AI personality type.
I figured if the AI is at way with anyone they will expand into anybodies space by default. If not they wont and then made a few exceptions.
Ruthless, and cunning races will expand into anyone's territory. Honorable races will not expand into anyone's territory.
Territory meaning that another empire owns planets in that system.
Combined with the anger generated from having ships in the same system this almost assures that there will be war when some expands into a system you own.
However there are exceptions to this.
If you have a treaty with the empire. Open borders, alliance, or non aggression pack, the anger will be reduced or removed.
So another big change here is the maintenance costs. I added more stuff here so that having ships outside your borders increases maintenance cost.
What i tried to think of here is using the maintenance cost as a sort of logistics. I can not add in fuel and such yet but i can simulate it with cost to keep the ship around.
so in unfriendly space refueling and and keeping the crew happy and all that is abstractly more expensive. So basically anywhere where is harder or easier to maintain the ship the cost is increased or reduced.
Damaged ships increase this cost based on comparison of the number of internal modules it has.
After that i just put in fixes to major crashes in the mod and tweaked and made some minor fixes.
V 0.9 i want to again dive into the UI. doing all this exploration i found a lot of possible hooks into the UI and i think i can fairly easily change a lot of stuff there.