void
GameSession::levelintro()
{
- //sound_manager->halt_music();
-
char str[60];
DrawingContext context;
// update sounds
sound_manager->set_listener_position(currentsector->player->get_pos());
- sound_manager->update();
}
void
static const float elapsed_time = 1.0 / LOGICAL_FPS;
// old code... float elapsed_time = float(ticks - lastticks) / 1000.;
if(!game_pause)
- global_time += elapsed_time;
+ game_time += elapsed_time;
// regulate fps
ticks = SDL_GetTicks();
if(!skipdraw)
draw();
+ // update sounds
+ sound_manager->update();
+
/* Time stops in pause mode */
if(game_pause || Menu::current())
{
running = false;
box->draw(*context);
draw();
+ sound_manager->update();
}
delete box;
stream << slot;
std::string slotfile = "save/slot" + stream.str() + ".stsg";
+ sound_manager->stop_music();
fadeout(256);
DrawingContext context;
context.draw_text(white_text, "Loading...",