initial commit
[COMP345---Clone.git] / MapSaveBuilder.h
blob22c1596cd115e2d1e14789654121c08222f98f10
1 //!@file MapSaveBuilder.h
2 //! @brief delcaration of the MapSaveBuilder
4 //! This class implements the build functions declared by the MapBuilder
5 //! The MapSaveBuilder builds the map based on a save file and creates a list of
6 //! monsters and treasure contained withinn the map
7 #pragma once
8 #include "MapBuilder.h"
9 #include <string>
10 using namespace std;
11 //! This class implements the build functions declared by the MapBuilder
12 class MapSaveBuilder :
13 public MapBuilder
15 public:
16 MapSaveBuilder();
17 ~MapSaveBuilder();
18 virtual void buildMonsters();
19 virtual void buildMap(string fileName);
20 virtual void buildTreasure();
21 void printTreasure(vector<vector<Item>>* treasureList);
22 void printMonsters(vector<Monster>* monsters);