00001
00002
00003
00004
00005
00006 #ifdef USE_TILE
00007 #ifndef TILEREG_MEM_H
00008 #define TILEREG_MEM_H
00009
00010 #include "tilereg-spl.h"
00011
00012 class MemoriseRegion : public SpellRegion
00013 {
00014 public:
00015 MemoriseRegion(const TileRegionInit &init);
00016
00017 virtual void update();
00018 virtual int handle_mouse(MouseEvent &event);
00019 virtual bool update_tip_text(std::string &tip);
00020 virtual bool update_tab_tip_text(std::string &tip, bool active);
00021
00022 virtual const std::string name() const { return "Memorisation"; }
00023
00024 protected:
00025 virtual int get_max_slots();
00026
00027 virtual void draw_tag();
00028 virtual void activate();
00029 };
00030
00031 #endif
00032 #endif