#include "fleet.h"
-Fleet::Fleet(){
+using namespace std;
+
+//Static variables
+map<string, vector<int> > Fleet::s_Races;
+map<string, UnitType > Fleet::s_Units;
+
+Fleet::Fleet()
+{
}
Fleet::~Fleet(){
}
+
+//////////////////////////////////////////////////////////////////////////
+//
+void Fleet::setName(string sName)
+{
+ m_sName = sName;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+string Fleet::Name()
+{
+ return m_sName;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+/** This function first sets the race, then it iterates through the the
+ * s_Races and checks if it finds the race it returns true, if it reaches
+ * the end without finding it it returns false.
+ */
+bool Fleet::setRace(std::string sRace)
+{
+ m_sRace = sRace;
+ for (map<string, vector<int> >::iterator i = s_Races.begin(); i != s_Races.end(); i++)
+ {
+ if (m_sRace == (*i).first)
+ return true;
+ }
+ return false;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+string Fleet::Race()
+{
+ return m_sRace;
+}
+
+