summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg-mon.h
diff options
context:
space:
mode:
authorEnne Walker <enne.walker@gmail.com>2010-05-26 22:59:28 -0400
committerEnne Walker <enne.walker@gmail.com>2010-05-26 23:15:26 -0400
commit80a4537a175fad9d300e12086cac0b555828b028 (patch)
treec1b9bc65e2d4f089b4659ee722666782fab23a75 /crawl-ref/source/tilereg-mon.h
parent1f1ceb1cdc839d57b55e934cd9bffb84a7418e8d (diff)
downloadcrawl-ref-80a4537a175fad9d300e12086cac0b555828b028.tar.gz
crawl-ref-80a4537a175fad9d300e12086cac0b555828b028.zip
Merge ActorRegion and MonsterRegion.
Diffstat (limited to 'crawl-ref/source/tilereg-mon.h')
-rw-r--r--crawl-ref/source/tilereg-mon.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/crawl-ref/source/tilereg-mon.h b/crawl-ref/source/tilereg-mon.h
index ff73fd0f13..b362fe54f6 100644
--- a/crawl-ref/source/tilereg-mon.h
+++ b/crawl-ref/source/tilereg-mon.h
@@ -6,19 +6,30 @@
#ifndef TILEREG_MON_H
#define TILEREG_MON_H
-#include "tilereg-act.h"
+#include "mon-info.h"
+#include "tilereg-grid.h"
-class MonsterRegion : public ActorRegion
+class MonsterRegion : public GridRegion
{
public:
MonsterRegion(const TileRegionInit &init);
virtual void update();
+ virtual int handle_mouse(MouseEvent &event);
+ virtual bool update_tip_text(std::string &tip);
+ virtual bool update_tab_tip_text(std::string &tip, bool active);
+ virtual bool update_alt_text(std::string &alt);
virtual const std::string name() const { return "Monsters"; }
protected:
+ const monsters *get_monster(unsigned int idx) const;
+
+ virtual void pack_buffers();
+ virtual void draw_tag();
virtual void activate();
+
+ std::vector<monster_info> m_mon_info;
};
#endif