- write(f, 'TURN %s' % game.world.turn)
- write(f, 'SEED %s' % game.world.rand.prngod_seed)
- write(f, 'MAP_SIZE %s' % (game.world.map_size,))
- for map_pos in game.world.maps:
- write(f, 'MAP %s' % (map_pos,))
- for map_pos in game.world.maps:
- for y, line in game.world.maps[map_pos].lines():
+ write(f, 'TURN %s' % game.turn)
+ write(f, 'SEED %s' % game.rand.prngod_seed)
+ write(f, 'MAP_SIZE %s' % (game.map_size,))
+ for map_pos in game.maps:
+ m = game.maps[map_pos]
+ write(f, 'MAP %s %s' % (map_pos, m.awake))
+ for t_type in m.stats:
+ write(f, 'MAP_STATS %s %s %s %s' %
+ (map_pos, t_type, m.stats[t_type]['population'],
+ m.stats[t_type]['health']))
+ for map_pos in game.maps:
+ for y, line in game.maps[map_pos].lines():