X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Ffleet.cpp;h=5f6b0155f01444431167c66f60abe72edbcb4c45;hb=a2ce63f561d091d9c3af49987d74849f9450c16b;hp=ee22ae7a2759f58b97e35a98b8dffc8dfd4e8728;hpb=6a5c3106cf6dc30d4624df99473e18df2b1d50ed;p=hbs.git diff --git a/bs/fleet.cpp b/bs/fleet.cpp index ee22ae7..5f6b015 100644 --- a/bs/fleet.cpp +++ b/bs/fleet.cpp @@ -200,4 +200,74 @@ int Fleet::fleet(string unittype, int tick = 0) return m_Fleet[unittype][tick]; } - +////////////////////////////////////////////////////////////////////////// +// +void Fleet::addToThis(std::vector 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::iterator j = fleets.begin(); j != fleets.end(); ++j) + { + // FIXTHIS!! m_Fleet[i->first][0] += j->fleet(i->first, tick); + } + } +} + +////////////////////////////////////////////////////////////////////////// +// +void Fleet::distributeLossesGains(std::vector fleets, int tick = 0) +{ +} + +////////////////////////////////////////////////////////////////////////// +// +std::vector Fleet::calculateSide(std::vector 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& 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) +{ +} +