From d77218b6936037fc7a823ac824d65ba12a03387a Mon Sep 17 00:00:00 2001 From: Vincent Giangiulio Date: Mon, 3 Nov 2008 01:18:07 +0000 Subject: [PATCH] Added missing classes to object:type() in celx --- src/celestia/celx_object.cpp | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/celestia/celx_object.cpp b/src/celestia/celx_object.cpp index 212bab21..103b1af6 100644 --- a/src/celestia/celx_object.cpp +++ b/src/celestia/celx_object.cpp @@ -450,12 +450,17 @@ static int object_type(lua_State* l) int cl = sel->body()->getClassification(); switch (cl) { - case Body::Planet : tname = "planet"; break; - case Body::Moon : tname = "moon"; break; - case Body::Asteroid : tname = "asteroid"; break; - case Body::Comet : tname = "comet"; break; + case Body::Planet : tname = "planet"; break; + case Body::DwarfPlanet : tname = "dwarfplanet"; break; + case Body::Moon : tname = "moon"; break; + case Body::MinorMoon : tname = "minormoon"; break; + case Body::Asteroid : tname = "asteroid"; break; + case Body::Comet : tname = "comet"; break; case Body::Spacecraft : tname = "spacecraft"; break; - case Body::Invisible : tname = "invisible"; break; + case Body::Invisible : tname = "invisible"; break; + case Body::SurfaceFeature : tname = "surfacefeature"; break; + case Body::Component : tname = "component"; break; + case Body::Diffuse : tname = "diffuse"; break; } } break; @@ -597,14 +602,17 @@ static int object_getinfo(lua_State* l) const char* tname = "unknown"; switch (body->getClassification()) { - case Body::Planet : tname = "planet"; break; - case Body::Moon : tname = "moon"; break; - case Body::Asteroid : tname = "asteroid"; break; - case Body::Comet : tname = "comet"; break; + case Body::Planet : tname = "planet"; break; + case Body::DwarfPlanet : tname = "dwarfplanet"; break; + case Body::Moon : tname = "moon"; break; + case Body::MinorMoon : tname = "minormoon"; break; + case Body::Asteroid : tname = "asteroid"; break; + case Body::Comet : tname = "comet"; break; case Body::Spacecraft : tname = "spacecraft"; break; - case Body::Invisible : tname = "invisible"; break; + case Body::Invisible : tname = "invisible"; break; case Body::SurfaceFeature : tname = "surfacefeature"; break; - case Body::Component : tname = "component"; break; + case Body::Component : tname = "component"; break; + case Body::Diffuse : tname = "diffuse"; break; } celx.setTable("type", tname);