22 #include "../Mod/AlienDeployment.h" 23 #include <yaml-cpp/yaml.h> 35 bool _inBattlescape, _discovered;
43 void load(
const YAML::Node& node);
45 YAML::Node
save()
const;
void load(const YAML::Node &node)
Loads the alien base from YAML.
Definition: AlienBase.cpp:43
Represents an alien base on the world.
Definition: AlienBase.h:31
void setAlienRace(const std::string &race)
Sets the alien base's alien race.
Definition: AlienBase.cpp:101
~AlienBase()
Cleans up the alien base.
Definition: AlienBase.cpp:35
void setInBattlescape(bool inbattle)
Sets the alien base's battlescape status.
Definition: AlienBase.cpp:119
void setDiscovered(bool discovered)
Sets the alien base's discovered status.
Definition: AlienBase.cpp:137
int getMarker() const
Gets the alien base's marker sprite.
Definition: AlienBase.cpp:81
bool isDiscovered() const
Gets the alien base's discovered status.
Definition: AlienBase.cpp:128
bool isInBattlescape() const
Gets the alien base's battlescape status.
Definition: AlienBase.cpp:110
std::string getAlienRace() const
Gets the alien base's amount of active hours.
Definition: AlienBase.cpp:92
std::string getType() const
Gets the alien base's type.
Definition: AlienBase.cpp:72
YAML::Node save() const
Saves the alien base to YAML.
Definition: AlienBase.cpp:55
Represents a specific type of Alien Deployment.
Definition: AlienDeployment.h:63
Base class for targets on the globe with a set of radian coordinates.
Definition: Target.h:35
AlienBase(AlienDeployment *deployment)
Creates an alien base.
Definition: AlienBase.cpp:28
Definition: BaseInfoState.cpp:40