X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FWorldState.cpp;fp=src%2Fapp%2FWorldState.cpp;h=86e3eac93bdaa619fd344d7709f92b6ff4a65421;hb=29ee0558fdd951b25f41005ed721241b1f28aefa;hp=12e142ac5a4cfe086f50e084d725162144a464d3;hpb=071459d05271dd9376364fc3d8c33bf091724321;p=blank.git diff --git a/src/app/WorldState.cpp b/src/app/WorldState.cpp index 12e142a..86e3eac 100644 --- a/src/app/WorldState.cpp +++ b/src/app/WorldState.cpp @@ -1,6 +1,7 @@ #include "WorldState.hpp" #include "Environment.hpp" +#include "UnloadState.hpp" #include @@ -41,6 +42,10 @@ void WorldState::Handle(const SDL_Event &event) { case SDL_MOUSEWHEEL: interface.Handle(event.wheel); break; + case SDL_QUIT: + // don't care about this leak just now + env.state.Switch(new UnloadState(env, world.Loader())); + break; default: break; }