summaryrefslogtreecommitdiff
path: root/src/socket.h
diff options
context:
space:
mode:
authorAuke Kok <sofar@foo-projects.org>2016-04-13 23:10:37 -0700
committerparamat <mat.gregory@virginmedia.com>2016-04-20 06:51:11 +0100
commit855a305057a8a41d1e34520c4e88845872a01d6f (patch)
tree4e803dc54f743029bb9129fde2685709a8b5c699 /src/socket.h
parentbc4dc80c0166bd5c7f645bec1472101e4a9e20bb (diff)
downloadminetest-855a305057a8a41d1e34520c4e88845872a01d6f.tar.gz
minetest-855a305057a8a41d1e34520c4e88845872a01d6f.tar.bz2
minetest-855a305057a8a41d1e34520c4e88845872a01d6f.zip
falling: walk 4 additional diagonally down directions.
This seems very little cost and matches the old behavior more closely. This will cause some more falling nodes to get added to falling clusters. With the efficiency of the algorithm, this really doesn't do much damage.
Diffstat (limited to 'src/socket.h')
0 files changed, 0 insertions, 0 deletions
class="hl com">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include "cpp_api/s_mainmenu.h" #include "cpp_api/s_internal.h" #include "common/c_converter.h" void ScriptApiMainMenu::setMainMenuErrorMessage(std::string errormessage) { SCRIPTAPI_PRECHECKHEADER lua_getglobal(L, "gamedata"); int gamedata_idx = lua_gettop(L); lua_pushstring(L, "errormessage"); lua_pushstring(L, errormessage.c_str()); lua_settable(L, gamedata_idx); lua_pop(L, 1); } void ScriptApiMainMenu::handleMainMenuEvent(std::string text) { SCRIPTAPI_PRECHECKHEADER // Get handler function lua_getglobal(L, "core"); lua_getfield(L, -1, "event_handler"); lua_remove(L, -2); // Remove core if (lua_isnil(L, -1)) { lua_pop(L, 1); // Pop event_handler return; } luaL_checktype(L, -1, LUA_TFUNCTION); // Call it lua_pushstring(L, text.c_str()); if (lua_pcall(L, 1, 0, m_errorhandler)) scriptError(); } void ScriptApiMainMenu::handleMainMenuButtons(std::map<std::string, std::string> fields) { SCRIPTAPI_PRECHECKHEADER // Get handler function lua_getglobal(L, "core"); lua_getfield(L, -1, "button_handler"); lua_remove(L, -2); // Remove core if (lua_isnil(L, -1)) { lua_pop(L, 1); // Pop button handler return; }