Switched to using sd prefix to indicate subdwarf spectral types.

ver1_6_1
Chris Laurel 2008-05-19 18:37:22 +00:00
parent c4521a3c66
commit b202cf405e
1 changed files with 18 additions and 6 deletions

View File

@ -357,7 +357,7 @@ static float rotperiod_M[3][10] =
const char* LumClassNames[StellarClass::Lum_Count] = {
"I-a0", "I-a", "I-b", "II", "III", "IV", "V", "VI", ""
"I-a0", "I-a", "I-b", "II", "III", "IV", "V", "sd", ""
};
const char* SubclassNames[11] = {
@ -439,11 +439,23 @@ StarDetails::GetNormalStarDetails(StellarClass::SpectralClass specClass,
if (normalStarDetails[index] == NULL)
{
char name[16];
sprintf(name, "%s%s%s",
SpectralClassNames[specClass],
SubclassNames[subclass],
LumClassNames[lumClass]);
if (lumClass == StellarClass::Lum_VI)
{
// Subdwarf stars are conventionally indicated by prefixing the
// luminosity class.
sprintf(name, "%s%s%s",
LumClassNames[lumClass],
SpectralClassNames[specClass],
SubclassNames[subclass]);
}
else
{
sprintf(name, "%s%s%s",
SpectralClassNames[specClass],
SubclassNames[subclass],
LumClassNames[lumClass]);
}
// Use the same properties for an unknown subclass as for subclass 5
if (subclass == StellarClass::Subclass_Unknown)
{