/* Dungeon.h CIS 250 2013-03-14 David Klick modified by: date: This is the header file for a Dungeon object. It also serves as the header file for Room and Path objects. */ #ifndef __DUNGEON_H__ #define __DUNGEON_H__ #include "tlist.h" #include using std::string; class Path { public: string direction; string to; Path(); Path(string dir, string to); }; class Room { public: bool visited; string id; string name; string description; // *** declare a linked list of Path objects here named "paths" Room(); Room(string id, string name, string desc); Path* getPath(string dir); }; class Dungeon { public: // *** declare a linked list of Room objects here named "rooms" string currentRoom; Room* getRoom(string id); }; #endif