Refactors constants out of Virtues.h.

This commit is contained in:
2023-04-25 13:45:09 -07:00
parent 34aa82bf73
commit 182f76cb87
5 changed files with 30 additions and 13 deletions

View File

@@ -9,6 +9,18 @@ using std::string;
using std::vector;
} // End namespace
const std::string kVirtueUnknownLabel = "";
const std::string kVirtueSelfControlLabel = "Self-Control";
const std::string kVirtueCourageLabel = "Courage";
const std::string kVirtueConscienceLabel = "Conscience";
const int kVirtuesCount = 3;
const std::string kVirtueLabels[] = {
kVirtueUnknownLabel,
kVirtueSelfControlLabel,
kVirtueCourageLabel,
kVirtueConscienceLabel,
};
const string GetVirtueLabel(int id) {
if (id > 0 && id <= kVirtuesCount) {
return kVirtueLabels[id];
@@ -28,4 +40,8 @@ vector<string> GetVirtueLabels() {
FillVirtueLabels(labels);
return labels;
}
int GetNumVirtues() {
return kVirtuesCount;
}
} // End namespace SBF