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