#include "special.h"
#include "resources.h"
#include "sprite_manager.h"
+#include "sound_manager.h"
#include "setup.h"
Surface* img_waves[3];
Surface* img_poletop;
Surface* img_flag[2];
Surface* img_cloud[2][4];
+Surface* img_distro[4];
MusicRef herring_song;
MusicRef level_end_song;
SpriteManager* sprite_manager = 0;
-MusicManager* music_manager = 0;
+SoundManager* sound_manager = 0;
/* Load graphics/sounds shared between all levels: */
void loadshared()
int i;
sprite_manager = new SpriteManager(datadir + "/supertux.strf");
- music_manager = new MusicManager();
- music_manager->enable_music(use_music);
+ sound_manager = new SoundManager();
+ sound_manager->enable_music(use_music);
/* Tuxes: */
smalltux_star = sprite_manager->load("smalltux-star");
largetux_star = sprite_manager->load("largetux-star");
smalltux_gameover = sprite_manager->load("smalltux-gameover");
+ growingtux_left = sprite_manager->load("tux-grow-left");
+ growingtux_right = sprite_manager->load("tux-grow-right");
+
smalltux.stand_left = sprite_manager->load("smalltux-stand-left");
smalltux.stand_right = sprite_manager->load("smalltux-stand-right");
smalltux.walk_left = sprite_manager->load("smalltux-walk-left");
/* Upgrades: */
load_special_gfx();
- /* Trampoline */
- load_trampoline_gfx();
+ /* Objects */
+ load_object_gfx();
/* Distros: */
img_distro[0] = new Surface(datadir + "/images/tilesets/coin1.png",
sounds[i] = load_sound(datadir + soundfilenames[i]);
/* Herring song */
- herring_song = music_manager->load_music(datadir + "/music/SALCON.MOD");
- level_end_song = music_manager->load_music(datadir + "/music/tux-leveldone.mod");
+ herring_song = sound_manager->load_music(datadir + "/music/SALCON.MOD");
+ level_end_song = sound_manager->load_music(datadir + "/music/tux-leveldone.mod");
}
delete sprite_manager;
sprite_manager = 0;
- delete music_manager;
- music_manager = 0;
+ delete sound_manager;
+ sound_manager = 0;
}
/* EOF */