1 #ifdef USE_TILE_LOCAL
2 #pragma once
3 
4 #include "tilereg-grid.h"
5 
6 class SpellRegion : public GridRegion
7 {
8 public:
9     SpellRegion(const TileRegionInit &init);
10 
11     virtual void update() override;
12     virtual int handle_mouse(wm_mouse_event &event) override;
13     virtual bool update_tip_text(string &tip) override;
14     virtual bool update_tab_tip_text(string &tip, bool active) override;
15     virtual bool update_alt_text(string &alt) override;
16 
name()17     virtual const string name() const override { return "Spells"; }
18 
19 protected:
20     virtual int get_max_slots();
21 
22     virtual void pack_buffers() override;
23     virtual void draw_tag() override;
24     virtual void activate() override;
25 };
26 
27 #endif
28