Merge pull request #417 from Xertis/patch-3

Add new extensions
This commit is contained in:
MihailRis 2024-12-21 10:58:21 +03:00 • committed by GitHub
commit da484da17c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 41 additions and 0 deletions

View file

@ -51,6 +51,19 @@ function math.rand(low, high)
return low + (high - low) * math.random()
end
function math.normalize(num, conf)
conf = conf or 1
return (num / conf) % 1
end
function math.round(num, places)
places = places or 0
local mult = 10 ^ places
return math.floor(num * mult + 0.5) / mult
end
----------------------------------------------
function table.copy(t)
@ -91,6 +104,15 @@ function table.random(t)
return t[math.random(1, #t)]
end
function table.shuffle(t)
for i = #t, 2, -1 do
local j = math.random(i)
t[i], t[j] = t[j], t[i]
end
return t
end
----------------------------------------------
local pattern_escape_replacements = {