_
This commit is contained in:
@@ -48,7 +48,7 @@ minetest.register_entity(
|
||||
time = 0.1,
|
||||
portalgun_power = 1,
|
||||
portalgun = 1,
|
||||
lifelime = 100,
|
||||
lifetime = 100,
|
||||
on_activate = function(self, staticdata)
|
||||
if portalgun_power.user then
|
||||
self.user = portalgun_power.user
|
||||
@@ -78,8 +78,8 @@ minetest.register_entity(
|
||||
end
|
||||
end
|
||||
if self.player then
|
||||
self.lifelime = self.lifelime - 1
|
||||
if self.lifelime < 0 then
|
||||
self.lifetime = self.lifetime - 1
|
||||
if self.lifetime < 0 then
|
||||
self.target:set_detach()
|
||||
return self
|
||||
end
|
||||
@@ -118,7 +118,7 @@ minetest.register_entity(
|
||||
time = 0.025,
|
||||
portalgun_power = 1,
|
||||
portalgun = 1,
|
||||
lifelime = 1000,
|
||||
lifetime = 1000,
|
||||
v = 0.3,
|
||||
ltime = 0,
|
||||
on_activate = function(self, staticdata)
|
||||
@@ -150,16 +150,16 @@ minetest.register_entity(
|
||||
self.ltime = self.ltime - self.v
|
||||
|
||||
if self.ltime < self.v or (v2.x + v2.y + v2.z == 0) then
|
||||
self.lifelime = -1
|
||||
self.lifetime = -1
|
||||
end
|
||||
|
||||
local nexpos = {x = pos.x + (v.x * 0.05), y = pos.y + (v.y * 0.05) + 1, z = pos.z + (v.z * 0.05)}
|
||||
if minetest.registered_nodes[minetest.get_node(nexpos).name].walkable then
|
||||
self.lifelime = -1
|
||||
self.lifetime = -1
|
||||
end
|
||||
|
||||
self.lifelime = self.lifelime - 1
|
||||
if self.lifelime < 0 then
|
||||
self.lifetime = self.lifetime - 1
|
||||
if self.lifetime < 0 then
|
||||
self.target:set_detach()
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user