forked from mtcontrib/mobs_redo
falling velocity no longer exceeds self.fall_speed
This commit is contained in:
parent
4ec4c38883
commit
d74f2fa27b
19
api.lua
19
api.lua
@ -1,9 +1,9 @@
|
||||
|
||||
-- Mobs Api (24th June 2017)
|
||||
-- Mobs Api (28th June 2017)
|
||||
|
||||
mobs = {}
|
||||
mobs.mod = "redo"
|
||||
mobs.version = "20170624"
|
||||
mobs.version = "20170628"
|
||||
|
||||
|
||||
-- Intllib
|
||||
@ -1942,14 +1942,17 @@ local falling = function(self, pos)
|
||||
-- floating in water (or falling)
|
||||
local v = self.object:getvelocity()
|
||||
|
||||
-- going up then apply gravity
|
||||
if v.y > 0.1 then
|
||||
if v.y > self.fall_speed then
|
||||
|
||||
-- fall downwards
|
||||
self.object:setacceleration({
|
||||
x = 0,
|
||||
y = self.fall_speed,
|
||||
z = 0
|
||||
})
|
||||
else
|
||||
-- stop accelerating once max fall speed hit
|
||||
self.object:setacceleration({x = 0, y = 0, z = 0})
|
||||
end
|
||||
|
||||
-- in water then float up
|
||||
@ -1965,14 +1968,8 @@ local falling = function(self, pos)
|
||||
})
|
||||
end
|
||||
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
|
||||
and self.object:getvelocity().y == 0 then
|
||||
|
||||
|
@ -42,7 +42,7 @@ minetest.register_craft({
|
||||
|
||||
-- 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",
|
||||
})
|
||||
|
||||
|
@ -25,7 +25,7 @@ Nametag = Namensschild
|
||||
Leather = Leder
|
||||
Raw Meat = Rohes 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)
|
||||
Steel Shears (right-click to shear) = Stahlschere (Rechtsklick zum Scheren)
|
||||
|
||||
|
@ -25,7 +25,7 @@ Nametag = Etiqueta
|
||||
Leather = Couro
|
||||
Raw Meat = Carne crua
|
||||
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)
|
||||
Steel Shears (right-click to shear) = Tesoura de Aço (clique-direito para tosquiar)
|
||||
|
||||
|
@ -26,7 +26,7 @@ Nametag = İsim etiketi
|
||||
Leather = Deri
|
||||
Raw Meat = Çiğ 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)
|
||||
Steel Shears (right-click to shear) = Çelik makas (sağ tıklayarak kes)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user