1 #include "EnumText.h" 2 3 #include "i18n.h" 4 5 namespace{ 6 const std::string EMPTY_STRING; 7 } 8 TextForGalaxySetupSetting(GalaxySetupOption gso)9const std::string& TextForGalaxySetupSetting(GalaxySetupOption gso) { 10 switch (gso) { 11 case GALAXY_SETUP_NONE: return UserString("GSETUP_NONE"); 12 case GALAXY_SETUP_LOW: return UserString("GSETUP_LOW"); 13 case GALAXY_SETUP_MEDIUM: return UserString("GSETUP_MEDIUM"); 14 case GALAXY_SETUP_HIGH: return UserString("GSETUP_HIGH"); 15 case GALAXY_SETUP_RANDOM: return UserString("GSETUP_RANDOM"); 16 default: return EMPTY_STRING; 17 } 18 } 19 TextForGalaxyShape(Shape shape)20const std::string& TextForGalaxyShape(Shape shape) { 21 switch (shape) { 22 case SPIRAL_2: return UserString("GSETUP_2ARM"); 23 case SPIRAL_3: return UserString("GSETUP_3ARM"); 24 case SPIRAL_4: return UserString("GSETUP_4ARM"); 25 case CLUSTER: return UserString("GSETUP_CLUSTER"); 26 case ELLIPTICAL: return UserString("GSETUP_ELLIPTICAL"); 27 case DISC: return UserString("GSETUP_DISC"); 28 case BOX: return UserString("GSETUP_BOX"); 29 case IRREGULAR: return UserString("GSETUP_IRREGULAR"); 30 case RING: return UserString("GSETUP_RING"); 31 case RANDOM: return UserString("GSETUP_RANDOM"); 32 default: return EMPTY_STRING; 33 } 34 } 35 TextForAIAggression(Aggression a)36const std::string& TextForAIAggression(Aggression a) { 37 switch (a) { 38 case BEGINNER: return UserString("GSETUP_BEGINNER"); 39 case TURTLE: return UserString("GSETUP_TURTLE"); 40 case CAUTIOUS: return UserString("GSETUP_CAUTIOUS"); 41 case TYPICAL: return UserString("GSETUP_TYPICAL"); 42 case AGGRESSIVE: return UserString("GSETUP_AGGRESSIVE"); 43 case MANIACAL: return UserString("GSETUP_MANIACAL"); 44 default: return EMPTY_STRING; 45 } 46 } 47