X-Git-Url: https://ruin.nu/git/?p=hbs.git;a=blobdiff_plain;f=bs%2Ffleet.cpp;h=a7ebe5cf0f7b610550b6c759ab1a0ea66aabe350;hp=c2bf40ed4b634e5399f2f08e03bc7b1a8669ac64;hb=dc90594097a886eee49e9bfe45da6d4f9765179a;hpb=f1e79e13d76a63700e6345503e338afaa93c102d diff --git a/bs/fleet.cpp b/bs/fleet.cpp index c2bf40e..a7ebe5c 100644 --- a/bs/fleet.cpp +++ b/bs/fleet.cpp @@ -17,6 +17,7 @@ #include "fleet.h" +#include using namespace std; //Static variables @@ -26,6 +27,7 @@ map Fleet::s_Units; Fleet::Fleet() { m_iETA = 0; + m_sRace = "Generic"; } Fleet::~Fleet(){ } @@ -99,4 +101,38 @@ 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; + } +}