From 9c86cd0bc2e7895d9c46b79cb5e368e74dece2b0 Mon Sep 17 00:00:00 2001
From: fickleheart <fickle@tinted.red>
Date: Wed, 18 Mar 2020 22:42:31 -0500
Subject: [PATCH] More union types for the union type god

---
 src/lua_hooklib.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/lua_hooklib.c b/src/lua_hooklib.c
index 4f873dd99..2843b0228 100644
--- a/src/lua_hooklib.c
+++ b/src/lua_hooklib.c
@@ -81,7 +81,8 @@ struct hook_s
 	UINT16 id;
 	union {
 		mobjtype_t mt;
-		char *skinname; // also used as musname for ShouldJingleContinue... I'm lazy
+		char *skinname;
+		char *musname;
 		char *funcname;
 	} s;
 	boolean error;
@@ -1647,7 +1648,7 @@ boolean LUAh_ShouldJingleContinue(player_t *player, const char *musname)
 	for (hookp = roothook; hookp; hookp = hookp->next)
 	{
 		if (hookp->type != hook_ShouldJingleContinue
-			|| (hookp->s.skinname && strcmp(hookp->s.skinname, musname)))
+			|| (hookp->s.musname && strcmp(hookp->s.musname, musname)))
 			continue;
 
 		if (lua_gettop(gL) == 0)