update to newer 0.4.16 functions

This commit is contained in:
TenPlus1 2017-10-09 13:58:19 +01:00
parent 1c37c2b695
commit c81191df2a
3 changed files with 13 additions and 10 deletions

@ -51,6 +51,7 @@ Change log:
- 2.2 - Updated protector tool so that player only needs to stand nearby (2 block radius) - 2.2 - Updated protector tool so that player only needs to stand nearby (2 block radius)
It can also place vertically (up and down) as well. New protector recipe added. It can also place vertically (up and down) as well. New protector recipe added.
- 2.3 - Localise many of the protector functions and tidy code. - 2.3 - Localise many of the protector functions and tidy code.
- 2.4 - Update to newer functions, Minetest 0.4.16 needed to run now.
Lucky Blocks: 10 Lucky Blocks: 10

@ -2,15 +2,16 @@
-- get minetest.conf settings -- get minetest.conf settings
protector = {} protector = {}
protector.mod = "redo" protector.mod = "redo"
protector.radius = tonumber(minetest.setting_get("protector_radius")) or 5 protector.radius = tonumber(minetest.settings:get("protector_radius")) or 5
protector.flip = minetest.setting_getbool("protector_flip") or false protector.flip = minetest.settings:get_bool("protector_flip") or false
protector.hurt = tonumber(minetest.setting_get("protector_hurt")) or 0 protector.hurt = tonumber(minetest.settings:get("protector_hurt")) or 0
protector.spawn = tonumber(minetest.setting_get("protector_spawn") protector.spawn = tonumber(minetest.settings:get("protector_spawn")
or minetest.setting_get("protector_pvp_spawn")) or 0 or minetest.settings:get("protector_pvp_spawn")) or 0
-- get static spawn position -- get static spawn position
local statspawn = minetest.setting_get_pos("static_spawnpoint") or {x = 0, y = 2, z = 0} local statspawn = minetest.string_to_pos(minetest.settings:get("static_spawnpoint"))
or {x = 0, y = 2, z = 0}
-- Intllib -- Intllib

@ -2,16 +2,17 @@
local S = protector.intllib local S = protector.intllib
-- get static spawn position -- get static spawn position
local statspawn = minetest.setting_get_pos("static_spawnpoint") or {x = 0, y = 2, z = 0} local statspawn = minetest.string_to_pos(minetest.settings:get("static_spawnpoint"))
or {x = 0, y = 2, z = 0}
-- is pvp protection enabled -- is pvp protection enabled
protector.pvp = minetest.setting_getbool("protector_pvp") protector.pvp = minetest.settings:get_bool("protector_pvp")
-- is night-only pvp enabled -- is night-only pvp enabled
protector.night_pvp = minetest.setting_getbool("protector_night_pvp") protector.night_pvp = minetest.settings:get_bool("protector_night_pvp")
-- disables PVP in your own protected areas -- disables PVP in your own protected areas
if minetest.setting_getbool("enable_pvp") and protector.pvp then if minetest.settings:get_bool("enable_pvp") and protector.pvp then
if minetest.register_on_punchplayer then if minetest.register_on_punchplayer then