summaryrefslogtreecommitdiff
path: root/src/gui/windows/statuswindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windows/statuswindow.cpp')
-rw-r--r--src/gui/windows/statuswindow.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/windows/statuswindow.cpp b/src/gui/windows/statuswindow.cpp
index f4ca38195..60aab8ca3 100644
--- a/src/gui/windows/statuswindow.cpp
+++ b/src/gui/windows/statuswindow.cpp
@@ -230,10 +230,12 @@ StatusWindow::StatusWindow() :
updateLevelLabel();
}
-void StatusWindow::addBasicAttributes()
+void StatusWindow::addAttributes()
{
- const std::vector<BasicStat> &stats = StatDb::getExtraStats();
- FOR_EACH (std::vector<BasicStat>::const_iterator, it, stats)
+ clearAttributes();
+
+ const std::vector<BasicStat> &basicStats = StatDb::getBasicStats();
+ FOR_EACH (std::vector<BasicStat>::const_iterator, it, basicStats)
{
const BasicStat &stat = *it;
addAttribute(stat.attr,
@@ -241,6 +243,14 @@ void StatusWindow::addBasicAttributes()
stat.tag,
Modifiable_true);
}
+
+ const std::vector<BasicStat> &extendedStats = StatDb::getExtendedStats();
+ FOR_EACH (std::vector<BasicStat>::const_iterator, it, extendedStats)
+ {
+ const BasicStat &stat = *it;
+ addAttribute(stat.attr,
+ stat.name);
+ }
}
void StatusWindow::updateLevelLabel()