X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=bs%2Ffleet.cpp;h=a7ebe5cf0f7b610550b6c759ab1a0ea66aabe350;hb=dc90594097a886eee49e9bfe45da6d4f9765179a;hp=4989573d87f069b3e3bd6e27c4b009e9a0e7268c;hpb=e07f49323a1936c90605d06f6f63e4c39b4c4aca;p=hbs.git diff --git a/bs/fleet.cpp b/bs/fleet.cpp index 4989573..a7ebe5c 100644 --- a/bs/fleet.cpp +++ b/bs/fleet.cpp @@ -17,6 +17,7 @@ #include "fleet.h" +#include using namespace std; //Static variables @@ -25,6 +26,8 @@ map Fleet::s_Units; Fleet::Fleet() { + m_iETA = 0; + m_sRace = "Generic"; } Fleet::~Fleet(){ } @@ -84,3 +87,52 @@ int Fleet::NumberOfShips() return total; } +////////////////////////////////////////////////////////////////////////// +// +void Fleet::setETA(int eta) +{ + m_iETA = eta; +} + +////////////////////////////////////////////////////////////////////////// +// +int Fleet::ETA() +{ + return m_iETA; +} + +////////////////////////////////////////////////////////////////////////// +// +void Fleet::setRaces(std::map >& races) +{ + s_Races = races; +} + +////////////////////////////////////////////////////////////////////////// +// +void Fleet::setUnits(map& units) +{ + s_Units = units; + + for (map::iterator i = s_Units.begin(); i != s_Units.end(); i++) + { + cerr << s_Units[(*i).first].Name() << "\t" + << s_Units[(*i).first].Race() <<"\t" + << s_Units[(*i).first].Class() << "\t" + << s_Units[(*i).first].Target(0) << "\t" + << s_Units[(*i).first].Target(1) << "\t" + << s_Units[(*i).first].Target(2) << "\t" + << s_Units[(*i).first].Initiative() << "\t" + << s_Units[(*i).first].Agility() << "\t" + << s_Units[(*i).first].WeaponSpeed() << "\t" + << s_Units[(*i).first].Guns() << "\t" + << s_Units[(*i).first].Power() << "\t" + << s_Units[(*i).first].Armor() << "\t" + << s_Units[(*i).first].EMP() << "\t" + << s_Units[(*i).first].TotRes() << "\t" + << s_Units[(*i).first].Fuel() << "\t" + << s_Units[(*i).first].ETA() << "\t" + << s_Units[(*i).first].Type() << endl; + } +} +