From 31f7616d3a0515d158d2d5da7785ce26fd8b151b Mon Sep 17 00:00:00 2001
From: Lactozilla <jp6781615@gmail.com>
Date: Tue, 2 Jan 2024 20:58:55 -0300
Subject: [PATCH] Fix #1166

---
 src/g_demo.c     | 4 ++--
 src/lua_script.c | 2 +-
 src/p_enemy.c    | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/g_demo.c b/src/g_demo.c
index 65fc908687..f62e1161a9 100644
--- a/src/g_demo.c
+++ b/src/g_demo.c
@@ -929,7 +929,7 @@ void G_GhostTicker(void)
 						follow->colorized = true;
 
 					if (followtic & FZT_SKIN)
-						follow->skin = &skins[READUINT8(g->p)];
+						follow->skin = skins[READUINT8(g->p)];
 				}
 			}
 			if (follow)
@@ -1199,7 +1199,7 @@ void G_ReadMetalTic(mobj_t *metal)
 						follow->colorized = true;
 
 					if (followtic & FZT_SKIN)
-						follow->skin = &skins[READUINT8(metal_p)];
+						follow->skin = skins[READUINT8(metal_p)];
 				}
 			}
 			if (follow)
diff --git a/src/lua_script.c b/src/lua_script.c
index 72e5a3f456..4829141029 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -1646,7 +1646,7 @@ static UINT8 UnArchiveValue(int TABLESINDEX)
 		LUA_PushUserdata(gL, READUINT16(save_p) == 1 ? &mouse : &mouse2, META_MOUSE);
 		break;
 	case ARCH_SKIN:
-		LUA_PushUserdata(gL, &skins[READUINT8(save_p)], META_SKIN);
+		LUA_PushUserdata(gL, skins[READUINT8(save_p)], META_SKIN);
 		break;
 	case ARCH_TEND:
 		return 1;
diff --git a/src/p_enemy.c b/src/p_enemy.c
index a038ee1e36..1073fd491e 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -3786,7 +3786,7 @@ void A_MonitorPop(mobj_t *actor)
 					P_SetTarget(&newmobj->tracer, livesico);
 
 					livesico->color = newmobj->target->player->mo->color;
-					livesico->skin = &skins[newmobj->target->player->skin];
+					livesico->skin = skins[newmobj->target->player->skin];
 					P_SetMobjState(livesico, newmobj->info->seestate);
 				}
 
@@ -3877,7 +3877,7 @@ void A_GoldMonitorPop(mobj_t *actor)
 					P_SetTarget(&newmobj->tracer, livesico);
 
 					livesico->color = newmobj->target->player->mo->color;
-					livesico->skin = &skins[newmobj->target->player->skin];
+					livesico->skin = skins[newmobj->target->player->skin];
 					P_SetMobjState(livesico, newmobj->info->seestate);
 				}
 
-- 
GitLab