00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #if !defined( __COLONY_H__ )
00016 #define __COLONY_H__
00017
00018 class Colony : public HPaint {
00019 private:
00020
00021 protected:
00022
00023 friend class Planet;
00024
00025 Planet &pl;
00026
00027 Colony( const icstring aSpecies , Planet &aPl , const bool aHomeWorld = false );
00028
00029 public:
00030
00031 const icstring species;
00032 const bool homeWorld;
00033
00034 static multimap<icstring,Colony *> colonies;
00035 static void ResetAllColonies( void );
00036
00037 ~Colony( void );
00038
00039 void Save( ofstream &of );
00040 };
00041
00042 #endif