Open main menu
Home
Random
Nearby
Log in
Settings
About Kancolle Wiki
Disclaimers
Kancolle Wiki
Search
Changes
← Older edit
Newer edit →
Module:Calc
(view source)
Revision as of 19:01, 16 September 2018
152 bytes removed
,
6 years ago
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