int LuaSyncedMoveCtrl::SetNoBlocking(lua_State* L) { CScriptMoveType* moveType = ParseMoveType(L, __FUNCTION__, 1); if (moveType == NULL) { return 0; } // marks or unmarks the unit on the blocking-map, but // does not change its blocking (collidable) state moveType->SetNoBlocking(luaL_checkboolean(L, 2)); return 0; }
int LuaSyncedMoveCtrl::SetNoBlocking(lua_State* L) { CScriptMoveType* moveType = ParseMoveType(L, __FUNCTION__, 1); if (moveType == NULL) { return 0; } const int args = lua_gettop(L); // number of arguments if ((args < 2) || !lua_isboolean(L, 2)) { luaL_error(L, "Incorrect arguments to SetNoBlocking()"); } moveType->SetNoBlocking(lua_toboolean(L, 2)); return 0; }
int LuaSyncedMoveCtrl::SetNoBlocking(lua_State* L) { CScriptMoveType* moveType = ParseMoveType(L, __FUNCTION__, 1); if (moveType == NULL) { return 0; } const int args = lua_gettop(L); // number of arguments if ((args < 2) || !lua_isboolean(L, 2)) { luaL_error(L, "Incorrect arguments to SetNoBlocking()"); } // marks or unmarks the unit on the blocking-map, but // does not change its blocking (collidable) state moveType->SetNoBlocking(lua_toboolean(L, 2)); return 0; }