#pragma once #include "State_OverworldMap.h" #include "Crawler.h" #include "DEFINES.h" #include "Menu.h" INCLUDE_MONSTER_LIST INCLUDE_game std::vectorState_OverworldMap::connections; State_OverworldMap::State_OverworldMap(){ SetStageMarker("Stage I-I"); //Eventually we will load the game from a file and this will not be necessary. We just set it to this for now. game->GetPlayer()->SetPos(currentConnectionPoint->rect.pos); } void State_OverworldMap::OnStateChange(GameState*prevState){ Menu::CloseAllMenus(); }; void State_OverworldMap::OnUserUpdate(Crawler*game){ game->camera.SetTarget(currentConnectionPoint->rect.middle()); game->UpdateCamera(game->GetElapsedTime()); }; void State_OverworldMap::Draw(Crawler*game){ }; void State_OverworldMap::SetStageMarker(std::string connectionName){ for(ConnectionPoint&connection:connections){ if(connection.name==connectionName){ currentConnectionPoint=&connection; return; } } std::cout<<"WARNING! Could not find a connection point with name "<