@@ -16,11 +16,17 @@ minetest.register_craft({
16
16
})
17
17
18
18
minetest .register_node (" aviator:aviator" , {
19
- description = " aviation device" ,
20
- tiles = {" aviator_node.png" },
19
+ description = " aviation device, fly priv for 10min" ,
20
+ tiles = {" aviator_aviator_top.png" ,
21
+ " aviator_aviator_bottom.png" ,
22
+ " aviator_aviator_side.png" ,
23
+ " aviator_aviator_side.png" ,
24
+ " aviator_aviator_side.png" ,
25
+ " aviator_aviator_side.png" },
21
26
is_ground_content = false ,
22
27
diggable = false ,
23
- groups = {cracky = 3 , stone = 1 }, -- , not_in_creative_inventory=1},
28
+ groups = {cracky = 3 , stone = 1 },
29
+ light_source = 12 ,
24
30
25
31
on_place = function (itemstack , placer , pointed_thing )
26
32
local name = placer :get_player_name ()
@@ -73,15 +79,17 @@ minetest.register_globalstep(function(dtime)
73
79
privs .fly = true
74
80
minetest .set_player_privs (name , privs )
75
81
else
76
- minetest .chat_send_player (name , core .colorize (' #eeee00' ," You left fly area ! " ))
82
+ if distance > maxdistance and distance < (maxdistance + 10 ) then
83
+ minetest .chat_send_player (name , core .colorize (' #eeee00' ," You left fly area ! " ))
84
+ end
77
85
privs .fly = nil
78
86
minetest .set_player_privs (name , privs )
79
87
end
80
88
if leftover > 10 then
81
89
aviator_hud_id [name ] = player :hud_add ({
82
90
hud_elem_type = " text" ;
83
91
position = {x = 0.5 , y = 0.80 };
84
- text = " >>> " .. math.floor (leftover / 60 ).. " minutes left <<<" ;
92
+ text = " >>> " .. math.floor (leftover / 60 ).. " minutes left, Distance: " .. distance .. " <<<" ;
85
93
number = 0xFFFF00 ;})
86
94
end
87
95
if leftover <= 10 then
0 commit comments