Changes

m
no edit summary
Line 202: Line 202:     
function format_value(key, ship, target)
 
function format_value(key, ship, target)
 +
    if shipCapabilities[key] then
 +
        local a, b = shipCapabilities[key](shipCapabilities)
 +
        return format_lua(b or a)
 +
    end
 
     local formatting_function = formatting_functions[key]
 
     local formatting_function = formatting_functions[key]
 
     if formatting_function then
 
     if formatting_function then
         if ship then
+
         return formatting_function(ship, target)
             return formatting_function(ship, target)
+
    end
 +
    if ship then
 +
        local lua = ship[key]
 +
        if type(lua) == "function" then
 +
             return format_lua(lua(ship))
 
         else
 
         else
             return formatting_function(ship, target)
+
             return format_lua(lua)
        end
  −
    else
  −
        if shipCapabilities[key] then
  −
            local a, b = shipCapabilities[key](shipCapabilities)
  −
            return format_lua(b or a)
  −
        elseif ship then
  −
            local lua = ship[key]
  −
            if type(lua) == "function" then
  −
                return format_lua(lua(ship))
  −
            else
  −
                return format_lua(lua)
  −
            end
   
         end
 
         end
 
     end
 
     end
cssedit, gkautomate
7,064

edits