From 99e5bf15b78dca4010a90e67233ff041d7721f17 Mon Sep 17 00:00:00 2001 From: Shepel Pavel Date: Sat, 15 Jun 2024 16:39:48 +0300 Subject: [PATCH] feat: disable invisible on sneak --- init.lua | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/init.lua b/init.lua index a38d6fa..e8c06ef 100644 --- a/init.lua +++ b/init.lua @@ -8,13 +8,12 @@ minetest.register_privilege("invisible", { give_to_singleplayer = false, }) -invisible.toggle=function(user,sneak) +invisible.toggle=function(user) local name=user:get_player_name() if minetest.check_player_privs(user:get_player_name(), {invisible=true}) then if not invisible[name] then user:set_nametag_attributes({color = {a = 0, r = 255, g = 255, b = 255}}) invisible[name]={} - invisible[name].tool=sneak invisible[name].visual_size=user:get_properties().visual_size invisible[name].textures=user:get_properties().textures user:set_properties({ @@ -73,9 +72,5 @@ minetest.register_globalstep(function(dtime) invisible.time=0 for _, player in pairs(minetest.get_connected_players()) do local name=player:get_player_name() - local sneak=player:get_player_control().sneak - if (sneak and not invisible[name]) or (sneak==false and invisible[name] and not invisible[name].tool) then - invisible.toggle(player) - end end end) \ No newline at end of file