[Change] Formalized space station types.
This commit is contained in:
parent
badce25b9b
commit
d195480622
@ -376,8 +376,11 @@ static PlanetClass planetclass_get(const char a) {
|
|||||||
case 'Y': return PLANET_CLASS_Y;
|
case 'Y': return PLANET_CLASS_Y;
|
||||||
case 'Z': return PLANET_CLASS_Z;
|
case 'Z': return PLANET_CLASS_Z;
|
||||||
|
|
||||||
// Stations use numbers as there isn't as many.
|
// Stations use numbers as there isn't as many.
|
||||||
case '0' : return STATION_CLASS_A;
|
case '0' : return STATION_CLASS_A;
|
||||||
|
case '1' : return STATION_CLASS_B;
|
||||||
|
case '2' : return STATION_CLASS_C;
|
||||||
|
case '3' : return STATION_CLASS_D;
|
||||||
|
|
||||||
default: return PLANET_CLASS_NULL;
|
default: return PLANET_CLASS_NULL;
|
||||||
};
|
};
|
||||||
|
51
src/space.h
51
src/space.h
@ -12,30 +12,33 @@
|
|||||||
// Planet types. I didn't take them from Star Trek, I promise.
|
// Planet types. I didn't take them from Star Trek, I promise.
|
||||||
typedef enum PlanetClass_ {
|
typedef enum PlanetClass_ {
|
||||||
PLANET_CLASS_NULL = 0,
|
PLANET_CLASS_NULL = 0,
|
||||||
PLANET_CLASS_A, // Geothermal.
|
PLANET_CLASS_A, // Geothermal.
|
||||||
PLANET_CLASS_B, // Geomorteus.
|
PLANET_CLASS_B, // Geomorteus.
|
||||||
PLANET_CLASS_C, // Geoinactive.
|
PLANET_CLASS_C, // Geoinactive.
|
||||||
PLANET_CLASS_D, // Asteroid/Moon.
|
PLANET_CLASS_D, // Asteroid/Moon.
|
||||||
PLANET_CLASS_E, // Geoplastic.
|
PLANET_CLASS_E, // Geoplastic.
|
||||||
PLANET_CLASS_F, // Geometallic.
|
PLANET_CLASS_F, // Geometallic.
|
||||||
PLANET_CLASS_G, // GroCrystaline.
|
PLANET_CLASS_G, // GroCrystaline.
|
||||||
PLANET_CLASS_H, // Desert.
|
PLANET_CLASS_H, // Desert.
|
||||||
PLANET_CLASS_I, // Gas Supergiant.
|
PLANET_CLASS_I, // Gas Supergiant.
|
||||||
PLANET_CLASS_J, // Gas Giant.
|
PLANET_CLASS_J, // Gas Giant.
|
||||||
PLANET_CLASS_K, // Adaptable.
|
PLANET_CLASS_K, // Adaptable.
|
||||||
PLANET_CLASS_L, // Marginal.
|
PLANET_CLASS_L, // Marginal.
|
||||||
PLANET_CLASS_M, // Terrestrial.
|
PLANET_CLASS_M, // Terrestrial.
|
||||||
PLANET_CLASS_N, // Reducing.
|
PLANET_CLASS_N, // Reducing.
|
||||||
PLANET_CLASS_O, // Pelagic.
|
PLANET_CLASS_O, // Pelagic.
|
||||||
PLANET_CLASS_P, // Glaciated.
|
PLANET_CLASS_P, // Glaciated.
|
||||||
PLANET_CLASS_Q, // Variable.
|
PLANET_CLASS_Q, // Variable.
|
||||||
PLANET_CLASS_R, // Rogue.
|
PLANET_CLASS_R, // Rogue.
|
||||||
PLANET_CLASS_S, // Ultragiant.
|
PLANET_CLASS_S, // Ultragiant.
|
||||||
PLANET_CLASS_T, // Ultragiant.
|
PLANET_CLASS_T, // Ultragiant.
|
||||||
PLANET_CLASS_X, // Demon.
|
PLANET_CLASS_X, // Demon.
|
||||||
PLANET_CLASS_Y, // Demon.
|
PLANET_CLASS_Y, // Demon.
|
||||||
PLANET_CLASS_Z, // Demon.
|
PLANET_CLASS_Z, // Demon.
|
||||||
STATION_CLASS_A // TODO.
|
STATION_CLASS_A, // Civilian station.
|
||||||
|
STATION_CLASS_B, // Military station.
|
||||||
|
STATION_CLASS_C, // Interfactional station.
|
||||||
|
STATION_CLASS_D, // Robotoc station.
|
||||||
} PlanetClass;
|
} PlanetClass;
|
||||||
|
|
||||||
// Planet services.
|
// Planet services.
|
||||||
|
@ -149,7 +149,8 @@ class Space:
|
|||||||
|
|
||||||
# Classes.
|
# Classes.
|
||||||
classes = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L",
|
classes = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L",
|
||||||
"M", "O", "P", "Q", "R", "S", "T", "X", "Y", "Z", "0", "1"]
|
"M", "O", "P", "Q", "R", "S", "T", "X", "Y", "Z",
|
||||||
|
"0", "1", "2", "3"]
|
||||||
wgt = self.__pwidget("comClass")
|
wgt = self.__pwidget("comClass")
|
||||||
combo = gtk.ListStore(str)
|
combo = gtk.ListStore(str)
|
||||||
for c in classes:
|
for c in classes:
|
||||||
|
Loading…
Reference in New Issue
Block a user