]> git.localhorst.tv Git - l2e.git/blobdiff - src/map/Map.h
begun monster vicinity checking
[l2e.git] / src / map / Map.h
index 57337605f3f0ed58b66bef01f75fccd27028c73f..bda62bdd83c5485fa5e1aedddd00a98745d33272 100644 (file)
@@ -23,18 +23,27 @@ public:
        ~Map() { }
 
 public:
+       const graphics::Sprite *Tileset() const { return tileset; }
+       const Area &AreaAt(const geometry::Vector<int> &) const;
+       const Tile &TileAt(const geometry::Vector<int> &) const;
+       Trigger *TriggerAt(const geometry::Vector<int> &);
+       geometry::Vector<int> TileCoordinates(const geometry::Vector<int> &) const;
+
        void Render(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
 
 // temporary setters
 public:
        void SetTileset(const graphics::Sprite *t) { tileset = t; }
-       void SetAreas(const Area *a, int num) { areas = a; numAreas = num; }
+       void SetAreas(Area *a, int num) { areas = a; numAreas = num; }
+       void SetTriggers(Trigger *t, int num) { triggers = t; numTriggers = num; }
        void SetWidth(int w) { width = w; }
 
 private:
        const graphics::Sprite *tileset;
-       const Area *areas;
+       Area *areas;
        int numAreas;
+       Trigger *triggers;
+       int numTriggers;
        int width;
 
 };