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); }
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); } }
void Production::load(const YAML::Node &node) { setAssignedEngineers(node["assigned"].as<int>()); setTimeSpent(node["spent"].as<int>()); setAmountTotal(node["amount"].as<int>()); }