mirror of
https://github.com/minetest-mods/technic.git
synced 2025-07-04 09:10:38 +02:00
- 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.
This commit is contained in:
@ -500,16 +500,23 @@ minetest.register_abm({
|
||||
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
|
||||
|
Reference in New Issue
Block a user