- for pos in [pos for pos in range(world_db["MAP_LENGTH"] ** 2)
- if not ord_v == t["fovmap"][pos]
- if ord_0 <= t["T_MEMDEPTHMAP"][pos]
- if ord_9 > t["T_MEMDEPTHMAP"][pos]
- if not rand.next() % (2 **
- (t["T_MEMDEPTHMAP"][pos] - 48))]:
- t["T_MEMDEPTHMAP"][pos] += 1
+ maptype = ctypes.c_char * len(t["T_MEMDEPTHMAP"])
+ memdepthmap = maptype.from_buffer(t["T_MEMDEPTHMAP"])
+ fovmap = maptype.from_buffer(t["fovmap"])
+ libpr.age_some_memdepthmap_on_nonfov_cells(memdepthmap, fovmap)