for (int i = ticks; i <= tick; ++i )
m_Roids[type].push_back(roids);
m_Roids[type][tick] -= number;
+
+ if (type != "uninit")
+ addPlanetScore(-3000*number, tick);
}
//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)