20 #include <yaml-cpp/yaml.h> 59 void load(
const YAML::Node& node);
61 YAML::Node
save()
const;
void setSpent(int spent)
set time already spent on this ResearchProject
Definition: ResearchProject.cpp:87
void setAssigned(int nb)
set the number of scientist assigned to this ResearchProject
Definition: ResearchProject.cpp:55
const RuleResearch * getRules() const
get the ResearchProject Mod
Definition: ResearchProject.cpp:60
void setCost(int f)
set time cost of this ResearchProject
Definition: ResearchProject.cpp:105
YAML::Node save() const
save the ResearchProject to YAML
Definition: ResearchProject.cpp:125
Represent a ResearchProject Contain information about assigned scientist, time already spent and cost...
Definition: ResearchProject.h:32
bool step()
Game logic. Called every new day to compute time spent.
Definition: ResearchProject.cpp:37
int getCost() const
get time cost of this ResearchProject
Definition: ResearchProject.cpp:96
bool isFinished()
gets state of project.
Definition: ResearchProject.cpp:46
std::string getResearchProgress() const
Get a string describing current progress.
Definition: ResearchProject.cpp:139
Represents one research project.
Definition: RuleResearch.h:38
int getSpent() const
get time already spent on this ResearchProject
Definition: ResearchProject.cpp:78
void load(const YAML::Node &node)
load the ResearchProject from YAML
Definition: ResearchProject.cpp:114
int getAssigned() const
get the number of scientist assigned to this ResearchProject
Definition: ResearchProject.cpp:69
Definition: BaseInfoState.cpp:40