]> git.lizzy.rs Git - killaura.git/commitdiff
Add only_players master
authorElias Fleckenstein <eliasfleckenstein@web.de>
Fri, 8 Jan 2021 17:11:51 +0000 (18:11 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Fri, 8 Jan 2021 17:11:51 +0000 (18:11 +0100)
init.lua
settingtypes.txt

index d3cc5fc03378b975713fb0904e589a5797717d1f..9f30d6015cac580de20353e2734d3288f5e870bb 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -6,7 +6,7 @@ minetest.register_globalstep(function(dtime)
        etime = etime + dtime
        local control = player:get_control()
        if minetest.settings:get_bool("killaura") or minetest.settings:get_bool("forcefield") and control.dig then
-               local interval_str = minetest.settings:get("killaura_interval") or "0"
+               local interval_str = minetest.settings:get("killaura_interval") or "auto"
                local interval
                if interval_str == "auto" then
                        interval = player:get_wielded_item():get_tool_capabilities().full_punch_interval
@@ -18,9 +18,10 @@ minetest.register_globalstep(function(dtime)
                end
                local punched_anything = false
                local friendlist = (minetest.settings:get("friendlist") or ""):split(",")
+               local only_players = minetest.settings:get_bool("killaura_only_players")
                for _, obj in ipairs(minetest.get_objects_inside_radius(player:get_pos(), 5)) do
                        local do_attack = true
-                       if obj:is_local_player() then
+                       if obj:is_local_player() or only_players and not obj:is_player() then
                                do_attack = false
                        else
                                for _, friend in ipairs(friendlist) do
index 18d9a136018cc8fe4c8c783c76ed3e06257bf4b5..ca8018febee20b8e8ab7f346453c26902c6bb437 100644 (file)
@@ -1,3 +1,5 @@
 killaura (Killaura) bool false
 forcefield (ForceField) bool false
 friendlist (Friend List) string
+killaura_interval (Killaura Interval) string "auto"
+killaura_only_players (Only Killaura Players) bool false