diff --git a/src/lua_script.c b/src/lua_script.c
index f90db7bc343fc16bd92f87cd6e1da7ce1acd16ea..d63f885f44f4c11cfb93961ab59e9d4d4a0b62b5 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -38,6 +38,8 @@
 #include "doomstat.h"
 #include "g_state.h"
 
+#include "hu_stuff.h"
+
 lua_State *gL = NULL;
 
 // List of internal libraries to load from SRB2
@@ -432,6 +434,9 @@ int LUA_PushGlobals(lua_State *L, const char *word)
 			return 0;
 		LUA_PushUserdata(L, &camera2, META_CAMERA);
 		return 1;
+	} else if (fastcmp(word, "chatactive")) {
+		lua_pushboolean(L, chat_on);
+		return 1;
 	}
 	return 0;
 }