diff options
Diffstat (limited to 'src/gui/skilldialog.h')
-rw-r--r-- | src/gui/skilldialog.h | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/src/gui/skilldialog.h b/src/gui/skilldialog.h index 945ae318d..45a5a8a43 100644 --- a/src/gui/skilldialog.h +++ b/src/gui/skilldialog.h @@ -40,41 +40,49 @@ class SkillModel; class Tab; class TabbedArea; -struct SkillInfo final +struct SkillData final { - unsigned short id; std::string name; std::string shortName; std::string dispName; Image *icon; - bool modifiable; - bool visible; - SkillModel *model; + + std::string particle; + std::string soundHit; + std::string soundMiss; + + SkillData(); + A_DELETE_COPY(SkillData) + ~SkillData(); +}; + +struct SkillInfo final +{ int level; std::string skillLevel; int skillLevelWidth; - + unsigned short id; + bool modifiable; + bool visible; + SkillModel *model; std::string skillExp; float progress; - gcn::Color color; int range; - std::string particle; - std::string soundHit; - std::string soundMiss; + gcn::Color color; - SkillInfo(); + SkillData data; + SkillInfo(); A_DELETE_COPY(SkillInfo) - ~SkillInfo(); - void setIcon(const std::string &iconPath); - void update(); void draw(Graphics *const graphics, const int padding, const int paddingText, const int y, const int width); + + void setIcon(const std::string &iconPath); }; typedef std::vector<SkillInfo*> SkillList; |