From 2e52c6c795704c12bebf3790e1ef70d7f0234801 Mon Sep 17 00:00:00 2001
From: ShadowNinja <noreply@gmail.com>
Date: Wed, 25 Sep 2013 04:04:29 +0200
Subject: [PATCH] Disable the trash button outside of creative mode

---
 stargate/gate_defs.lua |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/stargate/gate_defs.lua b/stargate/gate_defs.lua
index caca8ca..8c3fa91 100644
--- a/stargate/gate_defs.lua
+++ b/stargate/gate_defs.lua
@@ -500,16 +500,22 @@
 				end
 				if player_name~=owner and gate["type"]=="private" then return end
 				local dir1=gate["destination_dir"]
+				local dest_angle
 				if dir1 == 0 then
-					pos1.z=pos1.z+2
+					pos1.z = pos1.z-2
+					dest_angle = 180
 				elseif dir1 == 1 then
-					pos1.x=pos1.x+2
+					pos1.x = pos1.x-2
+					dest_angle = 90
 				elseif dir1 == 2 then
-					pos1.z=pos1.z-2
+					pos1.z=pos1.z+2
+					dest_angle = 0
 				elseif dir1 == 3 then
-					pos1.x=pos1.x-2
+					pos1.x = pos1.x+2
+					dest_angle = -90
 				end
 				object:moveto(pos1,false)
+				object:set_look_yaw(math.rad(dest_angle))
 				minetest.sound_play("enterEventHorizon", {pos = pos, gain = 1.0,loop = false, max_hear_distance = 72,})
 			end
 		end

--
Gitblit v1.8.0