m_Battles[name]["Friendly"]["Home Fleet"]->setName("Home Fleet");
m_Battles[name]["Friendly"]["Home Fleet"]->setRace("Terran");
m_Battles[name]["Hostile"]["Evil guy"]->setName("Evil guy");
+ m_Battles[name]["Hostile"]["Evil guy"]->setETA(1);
modified = true;
emit documentChanged();
}
}
-
+//////////////////////////////////////////////////////////////////////////
+//
+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);
+ }
+}
*/
void distributeCappedRoids(std::vector<Fleet*> fleets, int tick = 0);
+ void addPodsForLostRoids(int tick = 1);
+
/** Checks through the vector with fleets to see who's in time for the
* specified tick and staying long enough so they're not too early.
* \param fleets a vector with Fleet pointers to use for the calculations
//allFriends.printFleet();
allFriends.distributeLossesGains(friends, tick);
+
+ allHostiles.addPodsForLostRoids();
allHostiles.distributeLossesGains(hostiles, tick);
allHostiles.distributeCappedRoids(hostiles, tick);
//////////////////////////////////////////////////////////////////////////
//
-void Planet::calcOneTick(Planet* friendly, Fleet* hostile, std::map<std::string, std::map<std::string, int> >& stealfriendly, std::map<std::string, std::map<std::string, int> >& stealhostile, int tick = 0)
+void Planet::calcOneTick(Planet* friendly, Fleet* hostile, std::map<std::string, std::map<std::string, int> >& stealfriendly, std::map<std::string, std::map<std::string, int> >& stealhostile, int tick = 1)
{
map<int, string> unitsinit; // order units after their ininitiative
for (UnitList::iterator i = s_Units.begin(); i != s_Units.end(); ++i)
* \param stealhostile a cointainer used to store all the stole units the
* hostile side took this tick.
*/
- void calcOneTick(Planet* friendly, Fleet* hostile, std::map<std::string, std::map<std::string, int> >& stealfriendly, std::map<std::string, std::map<std::string, int> >& stealhostile, int tick = 0);
+ void calcOneTick(Planet* friendly, Fleet* hostile, std::map<std::string, std::map<std::string, int> >& stealfriendly, std::map<std::string, std::map<std::string, int> >& stealhostile, int tick = 1);
std::vector <unsigned> m_Score;
std::vector <float> m_Capping;