RealBadAngel
2013-07-17 79858dca5e5c5293ffa3b3ba050ed94293cc0e27
- Fix teleportation:  now it teleports player to side of the gate player was lookin at when placing.
- Teleportation handles now player look yaw.
- Fix to a bug in gates formspec.
2 files modified
17 ■■■■ changed files
stargate/gate_defs.lua 15 ●●●● patch | view | raw | blame | history
stargate/stargate_gui.lua 2 ●●● patch | view | raw | blame | history
stargate/gate_defs.lua
@@ -500,16 +500,23 @@
                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
                print(dump(dir1))
                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
stargate/stargate_gui.lua
@@ -181,7 +181,7 @@
    local temp_gate=stargate_network["players"][player_name]["temp_gate"]
    local formspec = "size[14,10]"
    --background
    formspec = formspec .."background[-0.19,-0.2,;14.38,10.55;ui_form_bg.png]"
    formspec = formspec .."background[-0.19,-0.2;14.38,10.55;ui_form_bg.png]"
    formspec = formspec.."label[0,0.0;Stargate DHD]"
    formspec = formspec.."label[0,.5;Position: ("..temp_gate["pos"].x..","..temp_gate["pos"].y..","..temp_gate["pos"].z..")]"
    formspec = formspec.."image_button[3.5,.6;.6,.6;toggle_icon.png;toggle_type;]"