2022-09-17 17:22:11 -05:00
|
|
|
#ifndef MAP_H
|
|
|
|
#define MAP_H
|
|
|
|
#include "pixelGameEngine.h"
|
|
|
|
#include "encounters.h"
|
2022-10-25 00:20:05 -05:00
|
|
|
#include "trigger.h"
|
2022-09-17 17:22:11 -05:00
|
|
|
|
|
|
|
using namespace olc;
|
|
|
|
|
2022-10-26 00:51:35 -05:00
|
|
|
namespace MapName{
|
|
|
|
enum Map{
|
|
|
|
ONETT,
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2022-09-17 17:22:11 -05:00
|
|
|
class Map{
|
|
|
|
public:
|
|
|
|
std::string filename;
|
|
|
|
std::string l2filename;
|
|
|
|
std::string l3filename;
|
|
|
|
std::string l4filename;
|
|
|
|
std::string l5filename;
|
2022-10-26 00:51:35 -05:00
|
|
|
std::string mapname;
|
2022-09-17 17:22:11 -05:00
|
|
|
Decal*tileset;
|
|
|
|
std::vector<Encounter*> encounters;
|
2022-10-25 00:20:05 -05:00
|
|
|
std::vector<Trigger*> triggers;
|
2022-10-26 00:51:35 -05:00
|
|
|
Map(std::string fname,std::string layer2_fname,std::string layer3_fname,std::string layer4_fname,std::string layer5_fname,Decal*tileset,std::string mapname)
|
|
|
|
:filename(fname),l2filename(layer2_fname),l3filename(layer3_fname),l4filename(layer4_fname),l5filename(layer5_fname),mapname(mapname),tileset(tileset) {}
|
2022-09-17 17:22:11 -05:00
|
|
|
};
|
|
|
|
#endif
|