Accomodate armor mods.

This commit is contained in:
Duane 2016-06-26 19:43:08 -05:00
parent dffcc72cbd
commit 02337a1187
5 changed files with 51 additions and 26 deletions

View file

@ -2,18 +2,19 @@ minetest.register_chatcommand("armor", {
params = "",
description = "Display your armor values",
privs = {},
func = function(name, param)
local player = minetest.get_player_by_name(name)
func = function(player_name, param)
local player = minetest.get_player_by_name(player_name)
local armor = player:get_armor_groups()
if armor then
minetest.chat_send_player(name, "Armor:")
minetest.chat_send_player(player_name, "Armor:")
for group, value in pairs(armor) do
minetest.chat_send_player(name, " "..group.." "..value)
minetest.chat_send_player(player_name, " "..group.." "..value)
end
if fun_caves.armor_expire and fun_caves.armor_expire[name] then
local min = math.floor((fun_caves.armor_expire[name] - minetest.get_gametime()) / 60)
minetest.chat_send_player(name, "Your elixir will expire in "..min..' minutes.')
if fun_caves.db.armor_expire and fun_caves.db.armor_expire[player_name] then
local armor_time = fun_caves.db.armor_expire[player_name].time
local min = math.floor((armor_time - minetest.get_gametime()) / 60)
minetest.chat_send_player(player_name, "Your armor elixir will expire in "..min..' minutes.')
end
end
end,