void distributeLossesGains(std::vector<Fleet*> fleets, int tick = 0);
+ void distributeCappedRoids(std::vector<Fleet*> fleets, int tick = 0);
+
std::vector<Fleet*> calculateSide(std::vector<Fleet*> fleets, int stays = 0, int tick = 0);
void killFleet(std::string unittype, int number, int tick = 0);
void blockFleet(std::string unittype, int number, int tick = 0);
void setResource(std::string type, int number, int tick = 0);
+ void addResource(std::string type, int number, int tick = 0);
int resource(std::string type, int tick = 0)const;
void takeShoot(std::string unittype, int number, std::map<std::string, int>& hitunits);