1
0
mirror of https://repo.or.cz/minetest_playereffects.git synced 2025-06-29 23:00:56 +02:00

10 Commits

6 changed files with 11 additions and 10 deletions

2
.mailmap Normal file
View File

@ -0,0 +1,2 @@
Wuzzy <Wuzzy@disroot.org> <Wuzzy2@mail.ru>
Wuzzy <Wuzzy@disroot.org> <almikes@aol.com>

View File

@ -14,9 +14,7 @@ This is an framework for assigning temporary status effects to players. This mod
This mod alone is not aimed directly at players. Briefly, the point of this mod is to help other mods to implement temporary status effects for players in a clean and consistant way. This mod alone is not aimed directly at players. Briefly, the point of this mod is to help other mods to implement temporary status effects for players in a clean and consistant way.
Here is the information which may be relevant to you: Your current status effects are shown on the HUD on the right side, along with a timer which shows the time until the effect gets disabled. It is possible for the server to disable this feature entirely. Some status effects may also be hidden and are never exposed to the HUD. Here is the information which may be relevant to you: Your current status effects are shown on the HUD on the right side, along with a timer which shows the time until the effect gets disabled. It is possible for the server to disable this feature entirely. Some status effects may also be hidden and are never exposed to the HUD.
You only have to install this mod iff you have a mod which implements Player Effects. Here is a list of known mods which do: You only have to install this mod iff you have a mod which implements Player Effects.
* Magic Beans—Wuzzys Fork [`magicbeans_w`]
## Information for server operators ## Information for server operators
By default, this mod stores the effects into the file `playereffects.mt` in the current world path every 10 seconds. On a regular server shutdown, this file is also written to. The data in this file is read when the mod is started. By default, this mod stores the effects into the file `playereffects.mt` in the current world path every 10 seconds. On a regular server shutdown, this file is also written to. The data in this file is read when the mod is started.

View File

View File

@ -1 +0,0 @@
Framework for temporary effects for players.

View File

@ -56,10 +56,10 @@ do
if(string ~= nil) then if(string ~= nil) then
local savetable = minetest.deserialize(string) local savetable = minetest.deserialize(string)
playereffects.inactive_effects = savetable.inactive_effects playereffects.inactive_effects = savetable.inactive_effects
minetest.debug("[playereffects] playereffects.mt successfully read.") minetest.log("action", "[playereffects] playereffects.mt successfully read.")
minetest.debug("[playereffects] inactive_effects = "..dump(playereffects.inactive_effects)) minetest.log("verbose", "[playereffects] inactive_effects = "..dump(playereffects.inactive_effects))
playereffects.last_effect_id = savetable.last_effect_id playereffects.last_effect_id = savetable.last_effect_id
minetest.debug("[playereffects] last_effect_id = "..dump(playereffects.last_effect_id)) minetest.log("verbose", "[playereffects] last_effect_id = "..dump(playereffects.last_effect_id))
end end
end end
@ -355,7 +355,7 @@ function playereffects.save_to_file()
if file then if file then
file:write(savestring) file:write(savestring)
io.close(file) io.close(file)
minetest.log("action", "[playereffects] Wrote playereffects data into "..filepath..".") minetest.log("info", "[playereffects] Wrote playereffects data into "..filepath..".")
else else
minetest.log("error", "[playereffects] Failed to write playereffects data into "..filepath..".") minetest.log("error", "[playereffects] Failed to write playereffects data into "..filepath..".")
end end
@ -393,7 +393,7 @@ minetest.register_on_leaveplayer(function(player)
end) end)
minetest.register_on_shutdown(function() minetest.register_on_shutdown(function()
minetest.log("action", "[playereffects] Server shuts down. Rescuing data into playereffects.mt") minetest.log("info", "[playereffects] Server shuts down. Rescuing data into playereffects.mt")
playereffects.save_to_file() playereffects.save_to_file()
end) end)
@ -427,7 +427,7 @@ minetest.register_globalstep(function(dtime)
-- Autosave into file -- Autosave into file
if(playereffects.use_autosave == true and playereffects.autosave_timer >= playereffects.autosave_time) then if(playereffects.use_autosave == true and playereffects.autosave_timer >= playereffects.autosave_time) then
playereffects.autosave_timer = 0 playereffects.autosave_timer = 0
minetest.log("action", "[playereffects] Autosaving mod data to playereffects.mt ...") minetest.log("info", "[playereffects] Autosaving mod data to playereffects.mt ...")
playereffects.save_to_file() playereffects.save_to_file()
end end
end) end)

View File

@ -1 +1,3 @@
name = playereffects name = playereffects
title = Player Effects
description = Framework for temporary effects for players.