From d1c167d82d3b3da69fb58e64835c05a54b0ab05f Mon Sep 17 00:00:00 2001 From: 1F616EMO Date: Wed, 30 Aug 2023 11:41:45 +0800 Subject: [PATCH] fix error on 5.7.0 --- mods/rp_core/border.lua | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/mods/rp_core/border.lua b/mods/rp_core/border.lua index aafbd98..12c6e7e 100644 --- a/mods/rp_core/border.lua +++ b/mods/rp_core/border.lua @@ -64,8 +64,22 @@ rp_core.area_vector = { } rp_core.area_size = (rp_core.area[2][1] - rp_core.area[1][1] + 1) * (rp_core.area[2][2] - rp_core.area[1][2] + 1) -function rp_core.in_area(pos) - return vector.in_area(pos, rp_core.area_vector[1], rp_core.area_vector[2]) +if vector.in_area then + function rp_core.in_area(pos) + return vector.in_area(pos, rp_core.area_vector[1], rp_core.area_vector[2]) + end +else + function rp_core.in_area(pos) + local x, y, z = pos.x, pos.y, pos.z + if y ~= 1 + or x < rp_core.area[1][1] + or x > rp_core.area[2][1] + or z < rp_core.area[1][2] + or z > rp_core.area[2][2] then + return false + end + return true + end end minetest.after(0,function()