#include "object/endsequence_fireworks.hpp"
#include "object/fireworks.hpp"
-#include "supertux/mainloop.hpp"
+#include "supertux/globals.hpp"
+#include "supertux/screen_manager.hpp"
#include "supertux/sector.hpp"
-EndSequenceFireworks::EndSequenceFireworks()
- : EndSequence()
+EndSequenceFireworks::EndSequenceFireworks() :
+ EndSequence(),
+ endsequence_timer()
{
}
EndSequenceFireworks::starting()
{
EndSequence::starting();
- endsequence_timer.start(7.3f * g_main_loop->get_speed());
- Sector::current()->add_object(new Fireworks());
+ endsequence_timer.start(7.3f * ScreenManager::current()->get_speed());
+ Sector::current()->add_object(std::make_shared<Fireworks>());
}
void