Merge pull request #30 from Coder12a/master

Bug fix: admin factions should not kill players that spawn on there land.
This commit is contained in:
Elkien3 2018-11-19 11:10:33 -06:00 committed by GitHub
commit fa800ca6d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -684,6 +684,7 @@ factions.register_command("setadmin", {
format = {"faction"},
on_success = function(player, faction, pos, parcelpos, args)
args.factions[1].is_admin = false
factions.save()
return true
end
},false)

View File

@ -844,7 +844,7 @@ factions.faction_tick = function()
if faction:is_online() then
faction:increase_power(factions.power_per_tick)
end
if now - faction.last_logon > factions.maximum_faction_inactivity then
if faction.is_admin == false and now - faction.last_logon > factions.maximum_faction_inactivity then
faction:disband()
end
end
@ -985,7 +985,7 @@ function(player)
local parcel_faction = factions.get_faction_at(pos)
if parcel_faction then
if parcel_faction and parcel_faction.is_admin == false then
if not faction or parcel_faction.name ~= faction.name then
minetest.after(1, function()
if player then