prolscore = world_db["ThingTypes"][t["T_TYPE"]]["TT_PROLIFERATE"]
if prolscore and (1 == prolscore or 1 == (rand.next() % prolscore)):
candidates = []
- for dir in [directions_db[key] for key in directions_db]:
+ for dir in [directions_db[key] for key in sorted(directions_db.keys())]:
mv_result = mv_yx_in_dir_legal(dir, t["T_POSY"], t["T_POSX"])
if mv_result[0] and ord('.') == prol_map[mv_result[1]
* world_db["MAP_LENGTH"]