1
0
Fork 0

fix codestyle in mcl_hbarmor

doc-refactoring^2
AFCMS 2021-05-26 16:55:32 +02:00
parent ee9577b625
commit 5fc3256930
1 changed files with 20 additions and 16 deletions

View File

@ -1,23 +1,26 @@
local S = minetest.get_translator("mcl_hbarmor") local S = minetest.get_translator(minetest.get_current_modname())
local mcl_hbarmor = {} local math = math
local tonumber = tonumber
-- HUD statbar values local get_connected_players = minetest.get_connected_players
mcl_hbarmor.armor = {}
-- Stores if player's HUD bar has been initialized so far. local mcl_hbarmor = {
mcl_hbarmor.player_active = {} -- HUD statbar values
armor = {},
-- Stores if player's HUD bar has been initialized so far.
player_active = {},
-- Time difference in seconds between updates to the HUD armor bar.
-- Increase this number for slow servers.
tick = 0.1,
-- If true, the armor bar is hidden when the player does not wear any armor
autohide = true,
}
-- Time difference in seconds between updates to the HUD armor bar. local tick_config = minetest.settings:get("mcl_hbarmor_tick")
-- Increase this number for slow servers.
mcl_hbarmor.tick = 0.1
-- If true, the armor bar is hidden when the player does not wear any armor if tonumber(tick_config) ~= nil then
mcl_hbarmor.autohide = true mcl_hbarmor.tick = tonumber(tick_config)
set = minetest.settings:get("mcl_hbarmor_tick")
if tonumber(set) ~= nil then
mcl_hbarmor.tick = tonumber(set)
end end
@ -106,12 +109,13 @@ end)
local main_timer = 0 local main_timer = 0
local timer = 0 local timer = 0
minetest.register_globalstep(function(dtime) minetest.register_globalstep(function(dtime)
--TODO: replace this by playerglobalstep API then implemented
main_timer = main_timer + dtime main_timer = main_timer + dtime
timer = timer + dtime timer = timer + dtime
if main_timer > mcl_hbarmor.tick or timer > 4 then if main_timer > mcl_hbarmor.tick or timer > 4 then
if minetest.settings:get_bool("enable_damage") then if minetest.settings:get_bool("enable_damage") then
if main_timer > mcl_hbarmor.tick then main_timer = 0 end if main_timer > mcl_hbarmor.tick then main_timer = 0 end
for _,player in pairs(minetest.get_connected_players()) do for _,player in pairs(get_connected_players()) do
local name = player:get_player_name() local name = player:get_player_name()
if mcl_hbarmor.player_active[name] == true then if mcl_hbarmor.player_active[name] == true then
local ret = mcl_hbarmor.get_armor(player) local ret = mcl_hbarmor.get_armor(player)