]> git.localhorst.tv Git - l2e.git/blobdiff - src/map/TransitionState.cpp
store an application handle in each state
[l2e.git] / src / map / TransitionState.cpp
index 1a2afb50854e6a2d8485fd0b912ba09076aea06c..b339381001fd711a4d0ce614ed5698fabeb60add 100644 (file)
@@ -18,15 +18,14 @@ using geometry::Vector;
 namespace map {
 
 TransitionState::TransitionState(MapState *ms, Map *map, const Vector<int> &coordinates)
-: ctrl(0)
-, ms(ms)
+: ms(ms)
 , map(map)
 , coordinates(coordinates) {
 
 }
 
 void TransitionState::OnEnterState(Application &c, SDL_Surface *screen) {
-       ctrl = &c;
+
 }
 
 void TransitionState::OnExitState(Application &, SDL_Surface *screen) {
@@ -49,7 +48,7 @@ void TransitionState::OnResize(int width, int height) {
 
 void TransitionState::HandleEvents(const Input &input) {
        ms->Transition(map, coordinates);
-       ctrl->PopState();
+       Ctrl().PopState();
 }