diff --git a/src/lua_playerlib.c b/src/lua_playerlib.c
index 51eb4ac0c3c945eccdf0d852b8049d5917ee1ef1..8156c2ac15e00976c957c8a19bce2963179c1716 100644
--- a/src/lua_playerlib.c
+++ b/src/lua_playerlib.c
@@ -374,6 +374,8 @@ static int player_get(lua_State *L)
 		LUA_PushUserdata(L, plr->botleader, META_PLAYER);
 	else if (fastcmp(field,"lastbuttons"))
 		lua_pushinteger(L, plr->lastbuttons);
+	else if (fastcmp(field,"blocked"))
+		lua_pushboolean(L, plr->blocked);
 	else if (fastcmp(field,"jointime"))
 		lua_pushinteger(L, plr->jointime);
 	else if (fastcmp(field,"quittime"))
@@ -732,6 +734,8 @@ static int player_set(lua_State *L)
 	}
 	else if (fastcmp(field,"lastbuttons"))
 		plr->lastbuttons = (UINT16)luaL_checkinteger(L, 3);
+	else if (fastcmp(field,"blocked"))
+		plr->blocked = (UINT8)luaL_checkinteger(L, 3);
 	else if (fastcmp(field,"jointime"))
 		plr->jointime = (tic_t)luaL_checkinteger(L, 3);
 	else if (fastcmp(field,"quittime"))