From d4179f9a808b2ca89d0affb6b04e13d3bae07659 Mon Sep 17 00:00:00 2001
From: Sky Dusk <47698279+Ace-Lite@users.noreply.github.com>
Date: Wed, 5 Feb 2025 21:29:36 +0100
Subject: [PATCH] Moving stuff to brand new random library.

---
 src/lua_hudlib.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/lua_hudlib.c b/src/lua_hudlib.c
index b8833bf721..ce686b2451 100644
--- a/src/lua_hudlib.c
+++ b/src/lua_hudlib.c
@@ -1444,14 +1444,18 @@ static luaL_Reg lib_hud[] = {
 	{"height", libd_height},
 	{"scale", libd_dup},
 	{"renderer", libd_renderer},
-	{"RandomFixed",libd_RandomFixed},
-	{"RandomByte",libd_RandomByte},
-	{"RandomKey",libd_RandomKey},
-	{"RandomRange",libd_RandomRange},
-	{"SignedRandom",libd_SignedRandom}, // MACRO
-	{"RandomChance",libd_RandomChance}, // MACRO
-	{"localTransFlag", libd_getlocaltransflag},
-	{"userTransFlag", libd_getusertransflag},
+	{NULL, NULL}
+};
+
+// globalized client_side random functions.
+static luaL_Reg lib_randomclient[] = {
+	// m_random
+	{"localfixed",libd_RandomFixed},
+	{"localbyte",libd_RandomByte},
+	{"localkey",libd_RandomKey},
+	{"localrange",libd_RandomRange},
+	{"localsignedrandom",libd_SignedRandom}, // MACRO
+	{"localchance",libd_RandomChance}, // MACRO
 	{NULL, NULL}
 };
 
@@ -1478,6 +1482,7 @@ int LUA_HudLib(lua_State *L)
 	LUA_RegisterGlobalUserdata(L, "hudinfo", lib_getHudInfo, NULL, lib_hudinfolen);
 
 	luaL_register(L, "hud", lib_hud);
+	luaL_register(L, "random", lib_randomclient);
 	return 0;
 }
 
-- 
GitLab