diff options
author | Steve Melenchuk <smelenchuk@gmail.com> | 2012-08-11 13:40:26 -0600 |
---|---|---|
committer | Steve Melenchuk <smelenchuk@gmail.com> | 2012-08-11 13:40:26 -0600 |
commit | 559a7a88b1209962f633385b0d0540f43753d321 (patch) | |
tree | fbf5cb09663b4dfea1f4dbb2b25b456d99c7cbcd /crawl-ref/source/tilereg-abl.h | |
parent | 28a9c8c8c012c990261389df52073de3aed22e6d (diff) | |
download | crawl-ref-559a7a88b1209962f633385b0d0540f43753d321.tar.gz crawl-ref-559a7a88b1209962f633385b0d0540f43753d321.zip |
Abilities tab for local tiles, using the fancy new abilities tiles.
This works like the spell tab, but with intrinsic/evocable abilities,
invocations, and ZotDef abilities.
Diffstat (limited to 'crawl-ref/source/tilereg-abl.h')
-rw-r--r-- | crawl-ref/source/tilereg-abl.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/crawl-ref/source/tilereg-abl.h b/crawl-ref/source/tilereg-abl.h new file mode 100644 index 0000000000..8a968eb9d7 --- /dev/null +++ b/crawl-ref/source/tilereg-abl.h @@ -0,0 +1,29 @@ +#ifdef USE_TILE_LOCAL +#ifndef TILEREG_ABL_H +#define TILEREG_ABL_H + +#include "tilereg-grid.h" + +class AbilityRegion : public GridRegion +{ +public: + AbilityRegion(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 "Abilities"; } + +protected: + virtual int get_max_slots(); + + virtual void pack_buffers(); + virtual void draw_tag(); + virtual void activate(); +}; + +#endif +#endif |