if (m_Fleet[j->first].size() == 0)
continue;
- if (m_Fleet[j->first].size() == 1)
+
+ if (m_Fleet[j->first].size() == 1 )
m_Fleet[j->first].push_back(m_Fleet[j->first][0]);
//cerr << "Target is class: " << j->second.type() << endl;
if (j->second.type() == "PDS")
continue;
+ if (freeFleet(j->first, 1) <= 0)
+ continue;
+
if (m_Fleet[j->first].size() == 0)
continue;
while (k > 0)
{
- if (*(j->second) <= 0)
+ if (*(j->second) <= blockedFleet(j->first, 1))
break;
int eres = s_Units[j->first].EMP();
}
}
-
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::addPodsForLostRoids(int tick = 1)
+{
+ for (ResourceList::iterator i = m_Resources.begin(); i != m_Resources.end(); ++i)
+ {
+ setFleet("Astro Pod", fleet("Astro Pod", tick) + (resource(i->first, tick) - resource(i->first, tick - 1)), tick);
+ }
+}