diff --git a/stepmania/src/Screen.cpp b/stepmania/src/Screen.cpp index a3de5cc91d..ce117e139e 100644 --- a/stepmania/src/Screen.cpp +++ b/stepmania/src/Screen.cpp @@ -57,6 +57,11 @@ void Screen::Init() SCREENMAN->PersistantScreen( asList[i] ); } +void Screen::BeginScreen() +{ + this->RunCommands( THEME->GetMetricA(m_sName, "ScreenOnCommand") ); +} + void Screen::Update( float fDeltaTime ) { ActorFrame::Update( fDeltaTime ); diff --git a/stepmania/src/Screen.h b/stepmania/src/Screen.h index e40f95618f..bf0b61c8e5 100644 --- a/stepmania/src/Screen.h +++ b/stepmania/src/Screen.h @@ -42,7 +42,7 @@ public: virtual void Init(); /* This is called immediately before the screen is used. */ - virtual void BeginScreen() { } + virtual void BeginScreen(); virtual void Update( float fDeltaTime ); virtual bool OverlayInput( const DeviceInput& DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI );