This commit is contained in:
2022-08-13 09:57:23 +02:00
parent c0ccf3afca
commit ff70d2e461
2 changed files with 18 additions and 23 deletions

View File

@@ -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