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