summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/init.lua b/init.lua
index 42eefdf..d78b644 100644
--- a/init.lua
+++ b/init.lua
@@ -199,6 +199,26 @@ function playereffects.cancel_effect_group(groupname, playername)
end
end
+function playereffects.get_remaining_effect_time(effect_id)
+ local now = os.time()
+ local effect = playereffects.effects[effect_id]
+ if(effect ~= nil) then
+ return (effect.time_left - os.difftime(now, effect.start_time))
+ else
+ return nil
+ end
+end
+
+function playereffects.get_passed_effect_time(effect_id)
+ local now = os.time()
+ local effect = playereffects.effects[effect_id]
+ if(effect ~= nil) then
+ return os.difftime(now, effect.start_time)
+ else
+ return nil
+ end
+end
+
function playereffects.cancel_effect(effect_id)
local effect = playereffects.effects[effect_id]
if(effect ~= nil) then