handle missing ship class/manufacturer
parent
ed11f430a7
commit
e381013649
|
@ -39,6 +39,8 @@ local shipClassString = {
|
|||
heavy_freighter = l.HEAVY_FREIGHTER,
|
||||
heavy_passenger_shuttle = l.HEAVY_PASSENGER_SHUTTLE,
|
||||
heavy_passenger_transport = l.HEAVY_PASSENGER_TRANSPORT,
|
||||
|
||||
unknown = "",
|
||||
}
|
||||
|
||||
local shipTable =
|
||||
|
@ -54,13 +56,13 @@ local shipInfo =
|
|||
ui:Expand("VERTICAL")
|
||||
|
||||
local function shipClassIcon (shipClass)
|
||||
return shipClass ~= ""
|
||||
return shipClass ~= "unknown"
|
||||
and ui:Image("icons/shipclass/"..shipClass..".png", { "PRESERVE_ASPECT" })
|
||||
or ui:Margin(32)
|
||||
end
|
||||
|
||||
local function manufacturerIcon (manufacturer)
|
||||
return manufacturer ~= ""
|
||||
return manufacturer ~= "unknown"
|
||||
and ui:Image("icons/manufacturer/"..manufacturer..".png", { "PRESERVE_ASPECT" })
|
||||
or ui:Margin(32)
|
||||
end
|
||||
|
|
|
@ -61,8 +61,8 @@ int _define_ship(lua_State *L, ShipType::Tag tag, std::vector<ShipType::Id> *lis
|
|||
LuaTable t(L, -1);
|
||||
|
||||
s.name = t.Get("name", "");
|
||||
s.shipClass = t.Get("ship_class", "");
|
||||
s.manufacturer = t.Get("manufacturer", "");
|
||||
s.shipClass = t.Get("ship_class", "unknown");
|
||||
s.manufacturer = t.Get("manufacturer", "unknown");
|
||||
s.modelName = t.Get("model", "");
|
||||
|
||||
s.cockpitName = t.Get("cockpit", "");
|
||||
|
|
Loading…
Reference in New Issue