+extern struct yx_uint16 find_passable_pos (struct Map * map) {
+// Return a random passable position on map.
+ struct yx_uint16 pos;
+ for (pos.y = pos.x = 0; 0 == is_passable(map, pos);) {
+ pos.y = rrand(0, 0) % map->size.y;
+ pos.x = rrand(0, 0) % map->size.x; }
+ return pos; }
+