From f9361604b0dd4c06b1ef06aec96daa76e0a26583 Mon Sep 17 00:00:00 2001
From: Lactozilla <jp6781615@gmail.com>
Date: Sat, 5 Aug 2023 02:50:54 -0300
Subject: [PATCH] Update gametype_cons_t on gametype name changes

---
 src/g_game.c      | 5 -----
 src/lua_infolib.c | 1 +
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/g_game.c b/src/g_game.c
index 4249104815..3bd7c3db67 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -3557,11 +3557,6 @@ void G_AddGametypeConstant(INT16 gtype, const char *newgtconst)
 	gametypes[gtype].constant_name = gtconst;
 }
 
-//
-// G_UpdateGametypeSelections
-//
-// Updates gametype_cons_t.
-//
 void G_UpdateGametypeSelections(void)
 {
 	INT32 i;
diff --git a/src/lua_infolib.c b/src/lua_infolib.c
index d337b053f4..08f7f86004 100644
--- a/src/lua_infolib.c
+++ b/src/lua_infolib.c
@@ -2002,6 +2002,7 @@ static int gametype_set(lua_State *L)
 	case gametype_name:
 		Z_Free(gt->name);
 		gt->name = Z_StrDup(luaL_checkstring(L, 3));
+		G_UpdateGametypeSelections();
 		break;
 	case gametype_rules:
 		gt->rules = luaL_checkinteger(L, 3);
-- 
GitLab