22 #include <yaml-cpp/yaml.h> 24 enum AlienRank{AR_HUMAN = -1, AR_COMMANDER, AR_LEADER, AR_ENGINEER, AR_MEDIC, AR_NAVIGATOR, AR_SOLDIER, AR_TERRORIST, AR_TERRORIST2};
37 std::vector<std::string> _members;
44 void load(
const YAML::Node& node);
46 std::string
getId()
const;
~AlienRace()
Cleans up the alien race ruleset.
Definition: AlienRace.cpp:32
std::string getId() const
Gets the alien race's id.
Definition: AlienRace.cpp:51
std::string getMember(int id) const
Gets a certain member of this alien race family.
Definition: AlienRace.cpp:61
Represents a specific race "family", or a "main race" if you wish.
Definition: AlienRace.h:33
AlienRace(const std::string &id)
Creates a blank alien race ruleset.
Definition: AlienRace.cpp:28
void load(const YAML::Node &node)
Loads alien race data from YAML.
Definition: AlienRace.cpp:40
Definition: BaseInfoState.cpp:40