From 6c4e7e13e09e2d0a93c019a0ca93985133afb038 Mon Sep 17 00:00:00 2001
From: GoldenTails <milestailsprower101n2@gmail.com>
Date: Mon, 14 Dec 2020 01:23:57 -0600
Subject: [PATCH] Allow Lua to disable the emeralds that appear in the Special
 Stage intermission.

---
 src/lua_hud.h    | 1 +
 src/lua_hudlib.c | 1 +
 src/y_inter.c    | 1 +
 3 files changed, 3 insertions(+)

diff --git a/src/lua_hud.h b/src/lua_hud.h
index 1e9dca00b9..4be20c8153 100644
--- a/src/lua_hud.h
+++ b/src/lua_hud.h
@@ -38,6 +38,7 @@ enum hud {
 	// Intermission
 	hud_intermissiontally,
 	hud_intermissionmessages,
+	hud_intermissionemeralds,
 	hud_MAX
 };
 
diff --git a/src/lua_hudlib.c b/src/lua_hudlib.c
index 8d451e99c5..51c7f91ae1 100644
--- a/src/lua_hudlib.c
+++ b/src/lua_hudlib.c
@@ -64,6 +64,7 @@ static const char *const hud_disable_options[] = {
 
 	"intermissiontally",
 	"intermissionmessages",
+	"intermissionemeralds",
 	NULL};
 
 enum hudinfo {
diff --git a/src/y_inter.c b/src/y_inter.c
index dca8cd3777..d6baf06c60 100644
--- a/src/y_inter.c
+++ b/src/y_inter.c
@@ -638,6 +638,7 @@ void Y_IntermissionDrawer(void)
 
 		// draw the emeralds
 		//if (intertic & 1)
+		if (LUA_HudEnabled(hud_intermissionemeralds))
 		{
 			boolean drawthistic = !(ALL7EMERALDS(emeralds) && (intertic & 1));
 			INT32 emeraldx = 152 - 3*28;
-- 
GitLab