| 188 | } |
| 189 | |
| 190 | void Production::startItem(Base * b, SavedGame * g) |
| 191 | { |
| 192 | g->setFunds(g->getFunds() - _rules->getManufactureCost ()); |
| 193 | for(std::map<std::string,int>::const_iterator iter = _rules->getRequiredItems ().begin (); iter != _rules->getRequiredItems ().end (); ++iter) |
| 194 | { |
| 195 | b->getItems ()->removeItem(iter->first, iter->second); |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | YAML::Node Production::save() const |
| 200 | { |
no test coverage detected