//Static variables
map<string, vector<int> > Fleet::s_Races;
-map<string, UnitType > Fleet::s_Units;
+UnitList Fleet::s_Units;
Fleet::Fleet()
{
//////////////////////////////////////////////////////////////////////////
//
-void Fleet::setUnits(map<string, UnitType>& units)
+void Fleet::setUnits(UnitList& units)
{
s_Units = units;
- for (map<string, UnitType >::iterator i = s_Units.begin(); i != s_Units.end(); i++)
+ for (UnitList::iterator i = s_Units.begin(); i != s_Units.end(); i++)
{
cerr << s_Units[(*i).first].Name() << "\t\t"
<< s_Units[(*i).first].Race() <<"\t"
//////////////////////////////////////////////////////////////////////////
//
-const map<string, UnitType>& Fleet::Units()
+const UnitList& Fleet::Units()
{
return s_Units;
}