+ elapsed = game.state.date - game.indate
+ if elapsed == 0: # Avoid divide-by-zero error if calculated on turn 0
+ return 0
+ else:
+ starting = (game.inkling + game.incom + game.inscom)
+ remaining = (game.state.remkl + game.state.remcom + game.state.nscrem)
+ return (starting - remaining)/elapsed