- unsigned char n_monsters = rrand(0, 0) % 16;
- unsigned char n_items = rrand(0, 0) % 48;
- build_map_objects (&world.monster, n_monsters, sizeof(struct Monster), build_map_objects_monsterdata, &map);
- build_map_objects (&world.item, n_items, sizeof(struct Item), build_map_objects_itemdata, &map); }
+ void * foo = build_map_objects (&world, &world.monster, 0, 1 + rrand(0,0) % 27, sizeof(struct Monster),
+ build_map_objects_monsterdata);
+ foo = build_map_objects (&world, foo, 1, 1 + rrand(0,0) % 9, sizeof(struct Monster),
+ build_map_objects_monsterdata);
+ build_map_objects (&world, foo, 2, 1 + rrand(0,0) % 3, sizeof(struct Monster),
+ build_map_objects_monsterdata);
+ foo = build_map_objects (&world, &world.item, 3, 1 + rrand(0,0) % 3, sizeof(struct Item),
+ build_map_objects_itemdata);
+ build_map_objects (&world, foo, 4, 1 + rrand(0,0) % 3, sizeof(struct Item), build_map_objects_itemdata); }