m_iETA = 0;
m_sRace = "Cathaar";
}
+
Fleet::~Fleet(){
}
for (map<string, vector<int> >::const_iterator i = m_Fleet.begin(); i != m_Fleet.end(); ++i)
{
- total += i->second[0];
+ if (i->second.size() != 0)
+ total += i->second[0];
}
return total;
for (FleetList::const_iterator i = m_Fleet.begin(); i != m_Fleet.end(); ++i)
{
- tot_score += i->second[tick] * s_Units[i->first].totRes() / 10;
+ if (i->second.size() >= tick)
+ break;
+ tot_score += i->second[tick] * s_Units[i->first].totRes() / 10;
}
return tot_score;
return m_Fleet[unittype][tick];
}
-
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::addToThis(std::vector<Fleet*> fleets, int tick = 0)
+{
+ for (UnitList::iterator i = s_Units.begin(); i != s_Units.end(); ++i)
+ {
+ if (m_Fleet[i->first].size() == 0)
+ m_Fleet[i->first].push_back(0);
+
+ for (vector<Fleet*>::iterator j = fleets.begin(); j != fleets.end(); ++j)
+ {
+ // FIXTHIS!! m_Fleet[i->first][0] += j->fleet(i->first, tick);
+ }
+ }
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::distributeLossesGains(std::vector<Fleet*> fleets, int tick = 0)
+{
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+std::vector<Fleet*> Fleet::calculateSide(std::vector<Fleet*> fleets, int stays = 0, int tick = 0)
+{
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int Fleet::freeFleet(std:: string unittype, int tick = 0)
+{
+ if (m_Fleet[unittype].size() == 0)
+ return 0;
+ if (m_BlockedFleet[unittype].size() < tick)
+ return m_Fleet[unittype][tick];
+
+ return m_Fleet[unittype][tick] - m_BlockedFleet[unittype][tick];
+}
+
+
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::takeShoot(std::string unittype, int number, std::map<std::string, int>& hitunits)
+{
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::takeEMP(std::string unittype, int number)
+{
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::killFleet(std::string unittype, int number, int tick = 0)
+{
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void setResource(std::string type, int number, int tick = 0)
+{
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+int resource(std::string type, int tick = 0)
+{
+}
+