I found several minor errors in the game itself. mostly concerning aircraft.
First of all, sometimes, once an aircraft dies due to fuel loss, an error seems to occur. It seems to have to do with the daily fuel equation, specifically, the part where it cycles trough units to determine which ones should die. It tries to check the daily fuel amoutn of the unit, and i suspect it does so again after it's killed the unit. Another weird thing is that airbases don't resupply aircraft, (and other buildings don't have their supply or repair mechanic working either sometimes), which is potentially annoying on aircraft maps. Lastly, stealth fighters cannot attack pipe seams. their unit script doesn't seem to be able to recognize the pipes in question.
Apart from that, there's some new new questions regarding CO's I've got to ask.
One is somewhat related to the move_bonus boon. i wanted to add move penalties, which would lower unit movement rates. Unfortunately, simply adding a minus before the usual bonus movement resulted in a strange error where ruby would not allow me to subtract anything, saying that nil cannot be coerced into a fixed number. some googling allowed me to find out that this (usually) means you cannot subtract zero from anything, yet i haven't been able to find a workaround. adding an a extra definition into the calculation (move_penalty) didn't work out either. have you got any workarounds?
Another thing is Player-specific variables. I was hoping i could introduce some sort of day counter that only works for certain CO's, and is player specific, meaning that even if two players play the same CO, the variables remain separate. Have you got any idea how to do that?