Initial Commit
This commit is contained in:
commit
0b23e12de9
2
README
Normal file
2
README
Normal file
@ -0,0 +1,2 @@
|
||||
# killaura
|
||||
A dragonfire CSM that add Killaura and ForceField
|
29
init.lua
Normal file
29
init.lua
Normal file
@ -0,0 +1,29 @@
|
||||
minetest.register_globalstep(function(dtime)
|
||||
local player = minetest.localplayer
|
||||
if not player then return end
|
||||
local control = player:get_control()
|
||||
if minetest.settings:get_bool("killaura") or minetest.settings:get_bool("forcefield") and control.dig then
|
||||
local friendlist = minetest.settings:get("friendlist"):split(",")
|
||||
for _, obj in ipairs(minetest.get_objects_inside_radius(player:get_pos(), 5)) do
|
||||
local do_attack = true
|
||||
if obj:is_local_player() then
|
||||
do_attack = false
|
||||
else
|
||||
for _, friend in ipairs(friendlist) do
|
||||
if obj:get_name() == friend or obj:get_nametag() == friend then
|
||||
do_attack = false
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
if do_attack then
|
||||
obj:punch()
|
||||
end
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.register_list_command("friend", "Configure Friend List (friends dont get attacked by Killaura or Forcefield)", "friendlist")
|
||||
|
||||
minetest.register_cheat("Killaura", "Combat", "killaura")
|
||||
minetest.register_cheat("ForceField", "Combat", "forcefield")
|
3
mod.conf
Normal file
3
mod.conf
Normal file
@ -0,0 +1,3 @@
|
||||
name = killaura
|
||||
author = Fleckenstein
|
||||
description = A dragonfire CSM that add Killaura and ForceField
|
3
settingtypes.txt
Normal file
3
settingtypes.txt
Normal file
@ -0,0 +1,3 @@
|
||||
killaura (Killaura) bool false
|
||||
forcefield (ForceField) bool false
|
||||
friendlist (Friend List) string
|
Loading…
x
Reference in New Issue
Block a user