falling velocity no longer exceeds self.fall_speed

master
TenPlus1 2017-06-28 09:43:51 +01:00
parent 4ec4c38883
commit d74f2fa27b
5 changed files with 12 additions and 15 deletions

19
api.lua
View File

@ -1,9 +1,9 @@
-- Mobs Api (24th June 2017) -- Mobs Api (28th June 2017)
mobs = {} mobs = {}
mobs.mod = "redo" mobs.mod = "redo"
mobs.version = "20170624" mobs.version = "20170628"
-- Intllib -- Intllib
@ -1942,14 +1942,17 @@ local falling = function(self, pos)
-- floating in water (or falling) -- floating in water (or falling)
local v = self.object:getvelocity() local v = self.object:getvelocity()
-- going up then apply gravity if v.y > self.fall_speed then
if v.y > 0.1 then
-- fall downwards
self.object:setacceleration({ self.object:setacceleration({
x = 0, x = 0,
y = self.fall_speed, y = self.fall_speed,
z = 0 z = 0
}) })
else
-- stop accelerating once max fall speed hit
self.object:setacceleration({x = 0, y = 0, z = 0})
end end
-- in water then float up -- in water then float up
@ -1965,14 +1968,8 @@ local falling = function(self, pos)
}) })
end end
else else
-- fall downwards
self.object:setacceleration({
x = 0,
y = self.fall_speed,
z = 0
})
-- fall damage -- fall damage onto solid ground
if self.fall_damage == 1 if self.fall_damage == 1
and self.object:getvelocity().y == 0 then and self.object:getvelocity().y == 0 then

View File

@ -42,7 +42,7 @@ minetest.register_craft({
-- lasso -- lasso
minetest.register_tool("mobs:lasso", { minetest.register_tool("mobs:lasso", {
description = S("Magic Lasso (right-click animal to put in inventory)"), description = S("Lasso (right-click animal to put in inventory)"),
inventory_image = "mobs_magic_lasso.png", inventory_image = "mobs_magic_lasso.png",
}) })

View File

@ -25,7 +25,7 @@ Nametag = Namensschild
Leather = Leder Leather = Leder
Raw Meat = Rohes Fleisch Raw Meat = Rohes Fleisch
Meat = Fleisch Meat = Fleisch
Magic Lasso (right-click animal to put in inventory) = Magisches Lasso (Rechtsklick auf Tier,\num es ins Inventar zu legen) Magic Lasso (right-click animal to put in inventory) = Lasso (Rechtsklick auf Tier,\num es ins Inventar zu legen)
Net (right-click animal to put in inventory) = Netz (Rechtsklick auf Tier,\num es ins Inventar zu legen) Net (right-click animal to put in inventory) = Netz (Rechtsklick auf Tier,\num es ins Inventar zu legen)
Steel Shears (right-click to shear) = Stahlschere (Rechtsklick zum Scheren) Steel Shears (right-click to shear) = Stahlschere (Rechtsklick zum Scheren)

View File

@ -25,7 +25,7 @@ Nametag = Etiqueta
Leather = Couro Leather = Couro
Raw Meat = Carne crua Raw Meat = Carne crua
Meat = Carne Meat = Carne
Magic Lasso (right-click animal to put in inventory) = Laço Magico (clique-direito no animal para por no inventario) Magic Lasso (right-click animal to put in inventory) = Laço (clique-direito no animal para por no inventario)
Net (right-click animal to put in inventory) = Net (clique-direito no animal para por no inventario) Net (right-click animal to put in inventory) = Net (clique-direito no animal para por no inventario)
Steel Shears (right-click to shear) = Tesoura de Aço (clique-direito para tosquiar) Steel Shears (right-click to shear) = Tesoura de Aço (clique-direito para tosquiar)

View File

@ -26,7 +26,7 @@ Nametag = İsim etiketi
Leather = Deri Leather = Deri
Raw Meat = Çiğ et Raw Meat = Çiğ et
Meat = Et Meat = Et
Magic Lasso (right-click animal to put in inventory) = Sihirli kement (hayvana sağ tıklayarak envantere koy) Magic Lasso (right-click animal to put in inventory) = Kement (hayvana sağ tıklayarak envantere koy)
Net (right-click animal to put in inventory) = Ağ (hayvana sağ tıklayarak envantere koy) Net (right-click animal to put in inventory) = Ağ (hayvana sağ tıklayarak envantere koy)
Steel Shears (right-click to shear) = Çelik makas (sağ tıklayarak kes) Steel Shears (right-click to shear) = Çelik makas (sağ tıklayarak kes)