X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fmain_bd.c;h=da296229a6652392b2ecd6f56ea05f05b49e304a;hb=1e17fcacee4a4977ad812bd3d4b864400dbf6d9b;hp=68f0ec400e8ff37e54d7066c7475cec45d3c5f6c;hpb=01bf4018243f57cefbc0308e49f4dd2d40a0c054;p=rocksndiamonds.git diff --git a/src/game_bd/main_bd.c b/src/game_bd/main_bd.c index 68f0ec40..da296229 100644 --- a/src/game_bd/main_bd.c +++ b/src/game_bd/main_bd.c @@ -154,6 +154,16 @@ boolean LoadNativeLevel_BD(char *filename, int level_pos, boolean level_info_onl return TRUE; } +boolean SaveNativeLevel_BD(char *filename) +{ + GdCave *cave = gd_cave_new_from_cave(native_bd_level.cave); + + gd_caveset_clear(); + gd_caveset = list_append(gd_caveset, cave); + + return gd_caveset_save_to_file(filename); +} + // ============================================================================ // game engine functions @@ -243,7 +253,7 @@ unsigned int InitEngineRandom_BD(int seed) if (seed == NEW_RANDOMIZE) { // get randomly selected seed to render the cave - seed = g_random_int_range(0, GD_CAVE_SEED_MAX); + seed = gd_random_int_range(0, GD_CAVE_SEED_MAX); } game_bd.random_seed = seed;