From a814fbe1608af14784ad2f4eecec9caa86e548f0 Mon Sep 17 00:00:00 2001 From: OgelGames Date: Sun, 31 May 2020 20:00:06 +1000 Subject: [PATCH] don't shoot down area owners --- init.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index b768ebb..2e7952d 100644 --- a/init.lua +++ b/init.lua @@ -153,11 +153,17 @@ hangglider.can_fly = function (pname, pos) wardzones.checkPlayerZoneAccess(pname, zone) or not zone["data"]["no_fly"]) end end - if areas and hangglider.flak then + if areas and hangglider.flak then + local flak = false + local owners = {} for _, area in pairs(areas:getAreasAtPos(pos)) do if area.flak then - return false + flak = true end + owners[area.owner] = true + end + if flak and not owners[pname] then + return false end end return true