From 234cac868e1baf2089ef255d0751a7e288725db5 Mon Sep 17 00:00:00 2001 From: Fernando Carmona Varo Date: Sat, 7 Nov 2015 09:57:35 +0100 Subject: Improved portal detection, using the already existing collision detection logic instead of abms --- mario/gamestate.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'mario/gamestate.lua') diff --git a/mario/gamestate.lua b/mario/gamestate.lua index 2572a99..1ccf4a7 100755 --- a/mario/gamestate.lua +++ b/mario/gamestate.lua @@ -268,6 +268,12 @@ local function on_player_gamestep(player, gameid) elseif node.name == "mario:mushroom" then minetest.remove_node(pos) mario.on_player_got_mushroom(player, 15) + elseif node.name == "mario:portal_right" then + player_pos.x = player_pos.x -31 + player:setpos(player_pos) + elseif node.name == "mario:portal_left" then + player_pos.x = player_pos.x +31 + player:setpos(player_pos) end end end -- cgit v1.2.3