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) {
void TransitionState::HandleEvents(const Input &input) {
ms->Transition(map, coordinates);
- ctrl->PopState();
+ Ctrl().PopState();
}