j_mie6
Deity
you realise that the 0 and 500 are gameturns not years 
how doesn't the fix make sense? I don't understand... give me a counter example because I have tested it for example when given year -500:2 it returns -6001 which is what I expect. when given
395:2 it returns 4741 which is what I expect...
the function's fix is saying that if the year is negative remove months instead of adding this is because months in bc years are further away from 0 (which is minused of course) but is the year is postive then add months as normal

Code:
def getGameMonth(iTurn):
getTurnMonthForGame(iTurn, Game.getStartYear(), Game.getCalendar(), Game.getGameSpeedType())
how doesn't the fix make sense? I don't understand... give me a counter example because I have tested it for example when given year -500:2 it returns -6001 which is what I expect. when given
395:2 it returns 4741 which is what I expect...
the function's fix is saying that if the year is negative remove months instead of adding this is because months in bc years are further away from 0 (which is minused of course) but is the year is postive then add months as normal