Initial Commit

This commit is contained in:
Elias Fleckenstein 2020-12-11 17:50:01 +01:00
commit 0b23e12de9
4 changed files with 37 additions and 0 deletions

2
README Normal file
View File

@ -0,0 +1,2 @@
# killaura
A dragonfire CSM that add Killaura and ForceField

29
init.lua Normal file
View 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
View File

@ -0,0 +1,3 @@
name = killaura
author = Fleckenstein
description = A dragonfire CSM that add Killaura and ForceField

3
settingtypes.txt Normal file
View File

@ -0,0 +1,3 @@
killaura (Killaura) bool false
forcefield (ForceField) bool false
friendlist (Friend List) string