#pragma once #include "Location.h" #include "PtrList.h" #include "backend/ListIterator.h" class Dungeon { public: Dungeon() = default; virtual ~Dungeon() = default; public: void update(Location * player_location); void add_location(Location *); Location * get_start_location(); private: PtrList locations; Location * player_location = nullptr; private: void update_attacks(ListRange & enemies); void update_movement(); };