summaryrefslogtreecommitdiff
path: root/utils/utils.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-09 09:56:53 +0800
committerEltrac <hi@guhub.cn>2025-03-09 09:56:53 +0800
commitc4b1a488b3c995dff5597f1dc4e725232682c231 (patch)
treeb5603f6e55fa0de70bdc1ad9c0884f3baef26830 /utils/utils.lua
parenta835310b5e6906b5f393b01becd4c2a2911e4e47 (diff)
feat: remove door back when entering a new map
also ensure randomness when connecting two rooms
Diffstat (limited to 'utils/utils.lua')
-rw-r--r--utils/utils.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/utils/utils.lua b/utils/utils.lua
index 1a6edda..1648885 100644
--- a/utils/utils.lua
+++ b/utils/utils.lua
@@ -104,3 +104,10 @@ function utils.contains(tbl, x)
end
return false
end
+
+function utils.shuffle(x)
+ for i = #x, 2, -1 do
+ local j = math.random(i)
+ x[i], x[j] = x[j], x[i]
+ end
+end