I'm currently working on a custom race with a custom tech tree and custom improvements.
I have however encountered a problem: I don't want the military academy for this, and since this requires the planetary invasion tech, I simply created a duplicate tech (as in a copy with a different genericname) and created duplicate transport pods so I could invade planets... Or so I thought.
It turns out there's a HARD-CODED requirement to have the PlanetaryInvasion tech before you can invade. If I try to invade now I get a popup telling me I need the planetary Invasion tech.
So here's my question: Is there a way to allow invasions to procede as normal without having that tech? Or is there another way of allowing all other races to operate normally, while my race does not have the academy.
- As far as I can tell, there is no way in the XML to remove the requirement. Could SD perhaps move the requirement from the TECH to a property on a tech, so that I can also add it to my version of the tech?
- As far as I can tell there is no way to prevent a race from gaining access to an improvement (or any other item). Could negative operators be added the the XML code so that I can say: You get access to this improvement if you have tech A, but not if you have RaceTrait B/Tech C. The closest thing there is now is the preclusions option, but that is limited to other improvements.