diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index ddcfc587ad22ff5ce11442bd53600e53b350d308..b8912fb8c9e484ca04cf26120d0691301e8d6332 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -1156,7 +1156,7 @@ UINT8 CanChangeSkin(INT32 playernum, INT32 skinnum)
 	}
 	
 	//Call the lua hook for CanChangeSkin
-	UINT8 canchangeskin = LUAh_PlayerCanChangeSkin(&players[playernum], &skins[players[playernum].skin], (skinnum < 0 ? NULL : &skins[skinnum]));
+	int canchangeskin = LUAh_HookPlayerCanChangeSkin(&players[playernum], &skins[players[playernum].skin], (skinnum < 0 ? NULL : &skins[skinnum]));
 	if (canchangeskin == 1)
 		return true; // force yes
 	else if (canchangeskin == 2)
diff --git a/src/lua_hook.h b/src/lua_hook.h
index e66cce5ef864faaef0fc7e4e0f2479772656d529..57cafd543b62137d68a570f377cdbc6d904bc3d5 100644
--- a/src/lua_hook.h
+++ b/src/lua_hook.h
@@ -14,6 +14,7 @@
 #include "d_player.h"
 #include "s_sound.h"
 #include "d_event.h"
+#include "r_skins.h"
 
 /*
 Do you know what an 'X Macro' is? Such a macro is called over each element of