diff --git a/src/lua_script.c b/src/lua_script.c
index 9dea62b830e0abc2f9840da00e0f4d16c5c93421..188983c12713e57b129474791d25ee1c25bd0a57 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -1345,7 +1345,7 @@ static UINT8 ArchiveValue(int TABLESINDEX, int myindex)
 		{
 			skin_t *skin = *((skin_t **)lua_touserdata(gL, myindex));
 			WRITEUINT8(save_p, ARCH_SKIN);
-			WRITEUINT8(save_p, skin->skinnum); // UINT8 because MAXSKINS is only 32
+			WRITEUINT8(save_p, skin->skinnum); // UINT8 because MAXSKINS must be <= 256
 			break;
 		}
 		default: