41 lines
1.6 KiB
Diff
41 lines
1.6 KiB
Diff
diff --git a/hud.lua b/hud.lua
|
|
index bff0dd4..9635342 100644
|
|
--- a/hud.lua
|
|
+++ b/hud.lua
|
|
@@ -78,4 +78,11 @@ minetest.register_on_joinplayer(function(player)
|
|
|
|
end)
|
|
|
|
+minetest.register_on_dieplayer(function(player)
|
|
+ if not player then return end
|
|
+ if water_life.poison_after_death then return end
|
|
|
|
+ local meta=player:get_meta()
|
|
+ meta:set_int("snakepoison",0)
|
|
+ water_life.change_hud(player,"poison",0)
|
|
+end)
|
|
diff --git a/init.lua b/init.lua
|
|
index 0e4fd8a..7c32a0b 100644
|
|
--- a/init.lua
|
|
+++ b/init.lua
|
|
@@ -31,6 +31,7 @@ water_life.moskitolifetime = tonumber(minetest.settings:get("water_life_moskitol
|
|
water_life.radar_debug = minetest.settings:get_bool("water_life_radar_debug") or false
|
|
water_life.muddy_water = minetest.settings:get_bool("water_life_muddy_water") or false
|
|
water_life.repeltime = math.floor (720 / (tonumber(minetest.settings:get("time_speed")) or 72)*60) -- the repellent lasts half a minetest day
|
|
+water_life.poison_after_death = minetest.settings:get_bool("water_life_poison_after_death") or false
|
|
|
|
local path = minetest.get_modpath(minetest.get_current_modname())
|
|
|
|
diff --git a/settingtypes.txt b/settingtypes.txt
|
|
index 24bb049..4eb03f3 100644
|
|
--- a/settingtypes.txt
|
|
+++ b/settingtypes.txt
|
|
@@ -62,3 +62,7 @@ water_life_muddy_water (muddy water in rainforest and savanna biome) bool false
|
|
#-
|
|
# turn this value to true to see api function debug
|
|
water_life_radar_debug (api function debug shown in chat) bool false
|
|
+
|
|
+#
|
|
+# Turn this Value to true, if you want poison to persist after death
|
|
+water_life_poison_after_death (Poison stays after death) bool false
|