From fd880155117cb119c5ac874ae180324e9041b08f Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 6 Nov 2024 19:39:40 +0300 Subject: [PATCH] add rules.reset(name) --- res/scripts/stdlib.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index af41327c..c9cef6dd 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -199,6 +199,11 @@ function _rules.set(name, value) end end +function _rules.reset(name) + local rule = _rules.get_rule(name) + _rules.set(rule.default) +end + function _rules.listen(name, handler) local rule = _rules.get_rule(name) local id = _rules.nexid @@ -208,6 +213,9 @@ function _rules.listen(name, handler) end function _rules.create(name, value, handler) + local rule = _rules.get_rule(name) + rule.default = value + local handlerid if handler ~= nil then handlerid = _rules.listen(name, handler)