- new more bulletprof endsequence code patch from MatzeB
[supertux.git] / src / level.h
index 9be4fd9..11d8181 100644 (file)
@@ -25,6 +25,7 @@
 #include "texture.h"
 #include "badguy.h"
 #include "lispreader.h"
+#include "musicref.h"
 
 class Tile;
 
@@ -68,8 +69,8 @@ class Level
 {
  public:
   Surface* img_bkgd;
-  Mix_Music* level_song;
-  Mix_Music* level_song_fast;
+  MusicRef level_song;
+  MusicRef level_song_fast;
 
   std::string name;
   std::string author;
@@ -86,7 +87,6 @@ class Level
   int width;
   int start_pos_x;
   int start_pos_y;
-  int  endpos;
   float gravity;
 
   std::vector<BadGuyData> badguy_data;
@@ -118,8 +118,8 @@ class Level
   
   void load_song();
   void free_song();
-  Mix_Music* get_level_music();
-  Mix_Music* get_level_music_fast();
+  MusicRef get_level_music();
+  MusicRef get_level_music_fast();
 
   void save(const char* subset, int level);