Remove Redundant Code

master
ChimneySwift 2018-10-26 10:15:54 +10:00 committed by GitHub
parent d2c028acc5
commit cd33d31a87
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 5 deletions

View File

@ -1032,20 +1032,17 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
settings[i] = stb(fields[i])
end
end
-- Make sure item values are positive integers
settings.input_item_qty = (type(settings.input_item_qty) == "number" and math.abs(settings.input_item_qty) or 1)
settings.output_item_qty = (type(settings.output_item_qty) == "number" and math.abs(settings.output_item_qty) or 1)
-- Check number-only fields contain only numbers
if not tonumber(settings.input_item_qty) then
settings.input_item_qty = 1
else
settings.input_item_qty = math.floor(tonumber(settings.input_item_qty))
settings.input_item_qty = math.floor(math.abs(tonumber(settings.input_item_qty)))
end
if not tonumber(settings.output_item_qty) then
settings.output_item_qty = 1
else
settings.output_item_qty = math.floor(tonumber(settings.output_item_qty))
settings.output_item_qty = math.floor(math.abs(tonumber(settings.output_item_qty)))
end
-- Check item quantities aren't too high (which could lead to additional processing for no reason), if so, set it to the maximum the player inventory can handle