mirror of
https://github.com/minetest/minetest_game.git
synced 2025-01-05 04:50:18 +01:00
Carts: Get rid of animation hack
This commit is contained in:
parent
54dc58ef1f
commit
accacbd84e
@ -6,10 +6,9 @@ local S = carts.get_translator
|
|||||||
local cart_entity = {
|
local cart_entity = {
|
||||||
initial_properties = {
|
initial_properties = {
|
||||||
physical = false, -- otherwise going uphill breaks
|
physical = false, -- otherwise going uphill breaks
|
||||||
collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
||||||
visual = "mesh",
|
visual = "mesh",
|
||||||
mesh = "carts_cart.b3d",
|
mesh = "carts_cart.obj",
|
||||||
visual_size = {x=1, y=1},
|
|
||||||
textures = {"carts_cart.png"},
|
textures = {"carts_cart.png"},
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -352,15 +351,7 @@ local function rail_on_step(self, dtime)
|
|||||||
elseif dir.z < 0 then
|
elseif dir.z < 0 then
|
||||||
yaw = 1
|
yaw = 1
|
||||||
end
|
end
|
||||||
self.object:set_yaw(yaw * math.pi)
|
self.object:set_rotation(vector.new(math.sign(dir.y) * 0.25 * math.pi, yaw * math.pi, 0))
|
||||||
|
|
||||||
local anim = {x=0, y=0}
|
|
||||||
if dir.y == -1 then
|
|
||||||
anim = {x=1, y=1}
|
|
||||||
elseif dir.y == 1 then
|
|
||||||
anim = {x=2, y=2}
|
|
||||||
end
|
|
||||||
self.object:set_animation(anim, 1, 0)
|
|
||||||
|
|
||||||
if update.vel then
|
if update.vel then
|
||||||
self.object:set_velocity(vel)
|
self.object:set_velocity(vel)
|
||||||
|
Binary file not shown.
76
mods/carts/models/carts_cart.obj
Normal file
76
mods/carts/models/carts_cart.obj
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
o Cart
|
||||||
|
v -5.000000 -5.000000 5.000000
|
||||||
|
v -5.000000 -5.000000 -5.000000
|
||||||
|
v 5.000000 -5.000000 -4.999999
|
||||||
|
v 4.999998 -5.000000 5.000002
|
||||||
|
v -5.000002 5.000000 4.999997
|
||||||
|
v -4.999997 5.000000 -5.000003
|
||||||
|
v 5.000002 5.000000 -4.999998
|
||||||
|
v 5.000000 5.000000 5.000000
|
||||||
|
v -4.324999 5.000000 -4.325001
|
||||||
|
v -4.325000 -4.325000 -4.325000
|
||||||
|
v 4.325001 5.000000 -4.325003
|
||||||
|
v 4.324999 5.000000 4.324998
|
||||||
|
v 4.325000 -4.325000 -4.325001
|
||||||
|
v 4.325000 -4.325000 4.324999
|
||||||
|
v -4.324998 5.000000 4.324999
|
||||||
|
v -4.324999 -4.325000 4.325000
|
||||||
|
vt 0.500000 -0.000000
|
||||||
|
vt -0.000000 0.000000
|
||||||
|
vt -0.000000 0.500000
|
||||||
|
vt 0.500000 0.500000
|
||||||
|
vt 1.000000 0.500000
|
||||||
|
vt 0.500000 1.000000
|
||||||
|
vt 1.000000 1.000000
|
||||||
|
vt 0.500000 1.000000
|
||||||
|
vt 0.500000 0.500000
|
||||||
|
vt 1.000000 0.500000
|
||||||
|
vt 1.000000 1.000000
|
||||||
|
vt 0.500000 -0.000000
|
||||||
|
vt 0.500000 0.500000
|
||||||
|
vt 1.000000 0.500000
|
||||||
|
vt 1.000000 0.000000
|
||||||
|
vt 1.000000 0.500000
|
||||||
|
vt 0.500000 0.500000
|
||||||
|
vt 0.500000 -0.000000
|
||||||
|
vt 1.000000 0.000000
|
||||||
|
vt 0.031250 0.531250
|
||||||
|
vt 0.031250 1.000000
|
||||||
|
vt 0.468750 1.000000
|
||||||
|
vt 0.468750 0.531250
|
||||||
|
vt 0.031250 0.531250
|
||||||
|
vt 0.031250 1.000000
|
||||||
|
vt 0.468750 1.000000
|
||||||
|
vt 0.468750 0.531250
|
||||||
|
vt 0.468750 0.968750
|
||||||
|
vt 0.031250 0.968750
|
||||||
|
vt 0.031250 0.531250
|
||||||
|
vt 0.468750 0.531250
|
||||||
|
vt 0.468750 0.531250
|
||||||
|
vt 0.031250 0.531250
|
||||||
|
vt -0.000000 0.500000
|
||||||
|
vt 0.500000 0.500000
|
||||||
|
vt 0.468750 0.968750
|
||||||
|
vt 0.000000 1.000000
|
||||||
|
vt 0.031250 0.968750
|
||||||
|
vn 0.0000 -1.0000 -0.0000
|
||||||
|
vn -1.0000 0.0000 -0.0000
|
||||||
|
vn 1.0000 -0.0000 0.0000
|
||||||
|
vn -0.0000 0.0000 1.0000
|
||||||
|
vn 0.0000 -0.0000 -1.0000
|
||||||
|
vn 0.0000 1.0000 0.0000
|
||||||
|
s off
|
||||||
|
f 2/1/1 3/2/1 4/3/1 1/4/1
|
||||||
|
f 2/5/2 1/4/2 5/6/2 6/7/2
|
||||||
|
f 8/8/3 4/9/3 3/10/3 7/11/3
|
||||||
|
f 4/12/4 8/13/4 5/14/4 1/15/4
|
||||||
|
f 6/16/5 7/17/5 3/18/5 2/19/5
|
||||||
|
f 14/20/2 12/21/2 11/22/2 13/23/2
|
||||||
|
f 10/24/3 9/25/3 15/26/3 16/27/3
|
||||||
|
f 16/28/6 14/29/6 13/30/6 10/31/6
|
||||||
|
f 16/27/5 15/26/5 12/21/5 14/20/5
|
||||||
|
f 9/25/4 10/24/4 13/23/4 11/22/4
|
||||||
|
f 9/32/6 11/33/6 7/34/6 6/35/6
|
||||||
|
f 9/32/6 6/35/6 5/6/6 15/36/6
|
||||||
|
f 15/36/6 5/6/6 8/37/6 12/38/6
|
||||||
|
f 12/38/6 8/37/6 7/34/6 11/33/6
|
Loading…
Reference in New Issue
Block a user