- int caproids = capping * roids(roid->first, tick - 1);
- int freepods = hostiletemp->freeFleet(unittype, 1);
-
- cerr << "Possible to steal " << caproids << " " << roid->first << " roids\n";
- cerr << freepods << " free pods available\n";
-
- if (freepods <= 0)
- break;
- if (freepods < caproids)
- caproids = freepods;
-
- cerr << caproids << " roids stolen\n";
-
- takeRoids(roid->first, caproids, tick);
-
- hostiletemp->killFleet(unittype, caproids, 1);
- int totroids = caproids + hostiletemp->resource(roid->first, 0);
- hostiletemp->setResource(roid->first, totroids, 1);
+ for (RoidList::iterator roid = m_Roids.begin(); roid != m_Roids.end(); ++roid)
+ {
+ int caproids = capping(tick) * roids(roid->first, tick - 1);
+ int freepods = hostiletemp->freeFleet(unittype, 1);
+
+ cerr << "Possible to steal " << caproids << " " << roid->first << " roids\n";
+ cerr << freepods << " free pods available\n";