Changes to test system to allow per class tests.
This commit is contained in:
105
sbf-cpp/Archetypes.h
Normal file
105
sbf-cpp/Archetypes.h
Normal file
@@ -0,0 +1,105 @@
|
||||
#ifndef ARCHETYPES_H__
|
||||
#define ARCHETYPES_H__
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
namespace SBF {
|
||||
const int kArchetypeArchitectId = 1;
|
||||
const std::wstring kArchetypeArchitectLabel = L"Architect";
|
||||
const int kArchetypeAutocratId = 2;
|
||||
const std::wstring kArchetypeAutocratLabel = L"Autocrat";
|
||||
const int kArchetypeBarbarianId = 3;
|
||||
const std::wstring kArchetypeBarbarianLabel = L"Barbarian";
|
||||
const int kArchetypeBonVivantId = 4;
|
||||
const std::wstring kArchetypeBonVivantLabel = L"Bon Vivant";
|
||||
const int kArchetypeBravoId = 5;
|
||||
const std::wstring kArchetypeBravoLabel = L"Bravo";
|
||||
const int kArchetypeCaregiverId = 6;
|
||||
const std::wstring kArchetypeCaregiverLabel = L"Caregiver";
|
||||
const int kArchetypeCaretakerId = 7;
|
||||
const std::wstring kArchetypeCaretakerLabel = L"Caretaker";
|
||||
const int kArchetypeCelebrantId = 8;
|
||||
const std::wstring kArchetypeCelebrantLabel = L"Celebrant";
|
||||
const int kArchetypeChildId = 9;
|
||||
const std::wstring kArchetypeChildLabel = L"Child";
|
||||
const int kArchetypeConformist = 10;
|
||||
const std::wstring kArchetypeConformistLabel = L"Conformist";
|
||||
const int kArchetypeConniverId = 11;
|
||||
const std::wstring kArchetypeConniverLabel = L"Conniver";
|
||||
const int kArchetypeCurmudgeonId = 12;
|
||||
const std::wstring kArchetypeCurmudgeonLabel = L"Curmudgeon";
|
||||
const int kArchetypeDefenderId = 13;
|
||||
const std::wstring kArchetypeDefenderLabel = L"Defender";
|
||||
const int kArchetypeDeviantId = 14;
|
||||
const std::wstring kArchetypeDeviantLabel = L"Deviant";
|
||||
const int kArchetypeDirectorId = 15;
|
||||
const std::wstring kArchetypeDirectorLabel = L"Director";
|
||||
const int kArchetypeFanaticId = 16;
|
||||
const std::wstring kArchetypeFanaticLabel = L"Fanatic";
|
||||
const int kArchetypeGallantId = 17;
|
||||
const std::wstring kArchetypeGallantLabel = L"Gallant";
|
||||
const int kArchetypeInnovatorId = 18;
|
||||
const std::wstring kArchetypeInnovatorLabel = L"Innovator";
|
||||
const int kArchetypeJesterId = 19;
|
||||
const std::wstring kArchetypeJesterLabel = L"Jester";
|
||||
const int kArchetypeJudgeId = 20;
|
||||
const std::wstring kArchetypeJudgeLabel = L"Judge";
|
||||
const int kArchetypeLoanerId = 21;
|
||||
const std::wstring kArchetypeLoanerLabel = L"Loaner";
|
||||
const int kArchetypeMartyrId = 22;
|
||||
const std::wstring kArchetypeMartyrLabel = L"Martyr";
|
||||
const int kArchetypeMonsterId = 23;
|
||||
const std::wstring kArchetypeMonsterLabel = L"Monster";
|
||||
const int kArchetypePenitentId = 24;
|
||||
const std::wstring kArchetypePenitentLabel = L"Penitent";
|
||||
const int kArchetypeRebelId = 25;
|
||||
const std::wstring kArchetypeRebelLabel = L"Rebel";
|
||||
const int kArchetypeRogueId = 26;
|
||||
const std::wstring kArchetypeRogueLabel = L"Rogue";
|
||||
const int kArchetypeSurvivorId = 27;
|
||||
const std::wstring kArchetypeSurvivorLabel = L"Survivor";
|
||||
const int kArchetypeTraditionalistId = 28;
|
||||
const std::wstring kArchetypeTraditionalistLabel = L"Traditionalist";
|
||||
const int kArchetypeTyrantId = 29;
|
||||
const std::wstring kArchetypeTyrantLabel = L"Tyrant";
|
||||
const int kArchetypeVisionaryId = 30;
|
||||
const std::wstring kArchetypeVisionaryLabel = L"Visionary";
|
||||
const int kArchetypesCount = 30;
|
||||
const std::wstring kArchetypes[] = {
|
||||
L"",
|
||||
kArchetypeArchitectLabel,
|
||||
kArchetypeAutocratLabel,
|
||||
kArchetypeBarbarianLabel,
|
||||
kArchetypeBonVivantLabel,
|
||||
kArchetypeBravoLabel,
|
||||
kArchetypeCaregiverLabel,
|
||||
kArchetypeCaretakerLabel,
|
||||
kArchetypeCelebrantLabel,
|
||||
kArchetypeChildLabel,
|
||||
kArchetypeConformistLabel,
|
||||
kArchetypeConniverLabel,
|
||||
kArchetypeCurmudgeonLabel,
|
||||
kArchetypeDefenderLabel,
|
||||
kArchetypeDeviantLabel,
|
||||
kArchetypeDirectorLabel,
|
||||
kArchetypeFanaticLabel,
|
||||
kArchetypeGallantLabel,
|
||||
kArchetypeInnovatorLabel,
|
||||
kArchetypeJesterLabel,
|
||||
kArchetypeJudgeLabel,
|
||||
kArchetypeLoanerLabel,
|
||||
kArchetypeMartyrLabel,
|
||||
kArchetypeMonsterLabel,
|
||||
kArchetypePenitentLabel,
|
||||
kArchetypeRebelLabel,
|
||||
kArchetypeRogueLabel,
|
||||
kArchetypeSurvivorLabel,
|
||||
kArchetypeTraditionalistLabel,
|
||||
kArchetypeTyrantLabel,
|
||||
kArchetypeVisionaryLabel,
|
||||
};
|
||||
|
||||
const std::wstring& GetArchetypeLabel(int archetypeId);
|
||||
void FillArchetypeLabels(std::vector<std::wstring> archetypeLabels);
|
||||
} // End namespace SBF
|
||||
#endif // End !defined ARCHETYPES_H__
|
||||
Reference in New Issue
Block a user