Example #1
0
void Production::load(const YAML::Node &node)
{
	int assigned;
	int spent;
	int amount;
	node["assigned"] >> assigned;
	node["spent"] >> spent;
	node["amount"] >> amount;
	setAssignedEngineers(assigned);
	setTimeSpent(spent);
	setAmountTotal(amount);
}
Example #2
0
void Production::load(const YAML::Node &node)
{
	setAssignedEngineers(node["assigned"].as<int>(getAssignedEngineers()));
	setTimeSpent(node["spent"].as<int>(getTimeSpent()));
	setAmountTotal(node["amount"].as<int>(getAmountTotal()));
	setInfiniteAmount(node["infinite"].as<bool>(getInfiniteAmount()));
	setSellItems(node["sell"].as<bool>(getSellItems()));
	// backwards compatibility
	if (getAmountTotal() == INT_MAX)
	{
		setAmountTotal(999);
		setInfiniteAmount(true);
		setSellItems(true);
	}
}
Example #3
0
void Production::load(const YAML::Node &node)
{
	setAssignedEngineers(node["assigned"].as<int>());
	setTimeSpent(node["spent"].as<int>());
	setAmountTotal(node["amount"].as<int>());
}