float EntertainmentBuilding::evaluateTrainee(walker::Type traineeType) { if( numberWorkers() == 0 ) return 0.0; return ServiceBuilding::evaluateTrainee( traineeType ); }
void Forum::deliverService() { if( numberWorkers() > 0 && walkers().size() == 0 ) { TaxCollectorPtr walker = TaxCollector::create( _city() ); walker->send2City( this, ServiceWalker::goServiceMaximum|ServiceWalker::anywayWhenFailed ); addWalker( walker.object() ); } }