if (data->level_rand[level] < 0)
gd_cave_c64_random_set_seed(cave, gd_rand_int_range(cave->random, 0, 256),
gd_rand_int_range(cave->random, 0, 256));
else
gd_cave_c64_random_set_seed(cave, 0, data->level_rand[level]);
if (data->level_rand[level] < 0)
gd_cave_c64_random_set_seed(cave, gd_rand_int_range(cave->random, 0, 256),
gd_rand_int_range(cave->random, 0, 256));
else
gd_cave_c64_random_set_seed(cave, 0, data->level_rand[level]);