Localize variable and correct /armor calculation.
This commit is contained in:
parent
3d57691431
commit
2b8b604162
3 changed files with 4 additions and 3 deletions
2
abms.lua
2
abms.lua
|
@ -412,7 +412,7 @@ minetest.register_abm({
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Check for soil.
|
-- Check for soil.
|
||||||
node_under = minetest.get_node_or_nil({x = pos.x, y = pos.y - 2, z = pos.z})
|
local node_under = minetest.get_node_or_nil({x = pos.x, y = pos.y - 2, z = pos.z})
|
||||||
if not node_under
|
if not node_under
|
||||||
or minetest.get_item_group(node_under.name, "soil") == 0
|
or minetest.get_item_group(node_under.name, "soil") == 0
|
||||||
or (minetest.get_node_light(pos_up, nil) or 99) > fun_caves.light_max then
|
or (minetest.get_node_light(pos_up, nil) or 99) > fun_caves.light_max then
|
||||||
|
|
|
@ -5,7 +5,7 @@ local function armor(user, factor)
|
||||||
user:set_armor_groups({fleshy=factor})
|
user:set_armor_groups({fleshy=factor})
|
||||||
--print(dump(user:get_armor_groups()))
|
--print(dump(user:get_armor_groups()))
|
||||||
minetest.chat_send_player(player_name, 'Your skin feels harder...')
|
minetest.chat_send_player(player_name, 'Your skin feels harder...')
|
||||||
fun_caves.armor_expire[player_name] = minetest.get_us_time() + 3600 * 1000000
|
fun_caves.armor_expire[player_name] = minetest.get_us_time() + (3600 * 1000000)
|
||||||
end
|
end
|
||||||
|
|
||||||
local descs = {
|
local descs = {
|
||||||
|
|
3
chat.lua
3
chat.lua
|
@ -10,8 +10,9 @@ minetest.register_chatcommand("armor", {
|
||||||
for group, value in pairs(armor) do
|
for group, value in pairs(armor) do
|
||||||
minetest.chat_send_player(name, " "..group.." "..value)
|
minetest.chat_send_player(name, " "..group.." "..value)
|
||||||
end
|
end
|
||||||
|
--print(math.floor(minetest.get_us_time() / (60 * 1000000)))
|
||||||
if fun_caves.armor_expire and fun_caves.armor_expire[name] then
|
if fun_caves.armor_expire and fun_caves.armor_expire[name] then
|
||||||
local min = math.floor((fun_caves.armor_expire[name] - minetest.get_us_time()) / 60000000)
|
local min = math.floor((fun_caves.armor_expire[name] - minetest.get_us_time()) / (60 * 1000000))
|
||||||
minetest.chat_send_player(name, "Your elixir will expire in "..min..' minutes.')
|
minetest.chat_send_player(name, "Your elixir will expire in "..min..' minutes.')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue