00001 #include "../borqueror.h" 00002 00003 multimap<icstring,Colony *> Colony::colonies; 00004 00006 Colony::Colony( const icstring aSpecies , Planet &aPl , const bool aHomeWorld ) 00007 : species( aSpecies ) , pl( aPl ) , homeWorld( aHomeWorld ) 00008 { 00009 colonies.insert( make_pair( aSpecies , this ) ); 00010 } 00011 00012 Colony::~Colony( void ) 00013 { 00014 } 00015 00016 void Colony::ResetAllColonies( void ) 00017 { 00018 for( multimap<icstring,Colony *>::iterator it = colonies.begin() ; it != colonies.end() ; ++it ) 00019 delete it->second; 00020 colonies.clear(); 00021 } 00022 00023 void Colony::Save( ofstream &of ) 00024 { 00025 of << "( \"" << pl.planetName << "\" " << homeWorld << ")" << endl; 00026 } 00027