So, I'm attempting to give the mechanoid colonization ability to someone other than a mechanoid. However, whenever I try this, the ability refuses to auto-cast unless the planet has an OVER population of at least one. I can see no hooks in the main ability to make this happen. I tried modifying the ability so it auto-casts on the list of auto-colonization planets with AutoOrderOnAutoColonizeTarget(), but that still doesn't work. It's as if somewhere buried deep in C++ code (or whatever language this was programmed in) there's a special set of code for this ability that tells it "if planet.currentPopulation > planet.maxPopulation then colonize()". However, I can see nowhere in the code we're allowed to look at where it forces the planet to have an over-population.