diff --git a/src/lua_skinlib.c b/src/lua_skinlib.c
index 40737ccc1cedc203673f188ea8a2eb3b41d89c6a..2d1caef0494517e5518647444c6ff7f26d3784a9 100644
--- a/src/lua_skinlib.c
+++ b/src/lua_skinlib.c
@@ -51,7 +51,8 @@ enum skin {
 	skin_starttranscolor,
 	skin_prefcolor,
 	skin_highresscale,
-	skin_soundsid
+	skin_soundsid,
+	skin_availability
 };
 static const char *const skin_opt[] = {
 	"valid",
@@ -86,6 +87,7 @@ static const char *const skin_opt[] = {
 	"prefcolor",
 	"highresscale",
 	"soundsid",
+	"availability",
 	NULL};
 
 #define UNIMPLEMENTED luaL_error(L, LUA_QL("skin_t") " field " LUA_QS " is not implemented for Lua and cannot be accessed.", skin_opt[field])
@@ -205,6 +207,9 @@ static int skin_get(lua_State *L)
 	case skin_soundsid:
 		LUA_PushUserdata(L, skin->soundsid, META_SOUNDSID);
 		break;
+	case skin_availability:
+		lua_pushinteger(L, skin->availability);
+		break;
 	}
 	return 1;
 }