xienwolf
Deity
It's an overflow issue. Something else is writing into that array when it shouldn't (negative or overlimit value in a nearby array), the number is off from MAX_INT by what was being written. Definitely a bug.
Potentially the city thing is linked to it. Probably from me changing a MAX_PLOTS to a getNumCityPlots() or whatever the variable is.
Potentially the city thing is linked to it. Probably from me changing a MAX_PLOTS to a getNumCityPlots() or whatever the variable is.


(Still no time to actually touch the code myself though, but I'll be sure to fix it as soon as I get a chance)