X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fleveleditor.cpp;h=a4c40fa9c64df5dfe2648bae1708d1c7cadcbc55;hb=aadd77c676baae31db931c8e64cd1713c24289d5;hp=6bca703a963c805f4da58c5d827a6850821ede22;hpb=234eef12ae725e40b14f9ebb7f8308fbe6fb06b8;p=supertux.git diff --git a/src/leveleditor.cpp b/src/leveleditor.cpp index 6bca703a9..a4c40fa9c 100644 --- a/src/leveleditor.cpp +++ b/src/leveleditor.cpp @@ -519,7 +519,7 @@ void apply_level_settings_menu() if(i) { - level_free_gfx(); + le_current_level->free_gfx(); le_current_level->load_gfx(); } @@ -556,9 +556,9 @@ void le_goto_level(int levelnb) le_set_defaults(); - - level_free_gfx(); + le_current_level->free_gfx(); le_current_level->load_gfx(); + activate_bad_guys(le_current_level); } @@ -593,7 +593,7 @@ void le_quit(void) if(le_current_level != NULL) { - level_free_gfx(); + le_current_level->free_gfx(); le_current_level->cleanup(); unloadshared(); world.arrays_free(); @@ -682,8 +682,10 @@ void le_drawlevel() if(le_current_level->bkgd_image[0] != '\0') { s = pos_x / 30; - texture_draw_part(&img_bkgd,s,0,0,0,img_bkgd.w - s - 32, img_bkgd.h); - texture_draw_part(&img_bkgd,0,0,screen->w - s - 32 ,0,s,img_bkgd.h); + texture_draw_part(&le_current_level->img_bkgd,s,0,0,0, + le_current_level->img_bkgd.w - s - 32, le_current_level->img_bkgd.h); + texture_draw_part(&le_current_level->img_bkgd,0,0,screen->w - s - 32 ,0,s, + le_current_level->img_bkgd.h); } else {