aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authororwell96 <mono96.mml@gmail.com>2017-01-17 21:54:50 +0100
committerorwell96 <mono96.mml@gmail.com>2017-01-17 21:54:50 +0100
commitb6e2aeea71394431889e9b554f190dda4adb0305 (patch)
tree498b67dfaa5987143f64bfd9fe63403843758267
parent9c400f7d435b4b1c303f1dd5ac31a8a52b263355 (diff)
downloadadvtrains-b6e2aeea71394431889e9b554f190dda4adb0305.tar.gz
advtrains-b6e2aeea71394431889e9b554f190dda4adb0305.tar.bz2
advtrains-b6e2aeea71394431889e9b554f190dda4adb0305.zip
Add animation for steam engine
I needed to completely rewrite the animation because irrlicht couldn't handle the animation NathanS created.
-rw-r--r--advtrains/advtrains_train_steam/init.lua13
-rw-r--r--advtrains/advtrains_train_steam/models/advtrains_engine_steam.b3dbin298687 -> 437126 bytes
-rw-r--r--advtrains/advtrains_train_steam/textures/advtrains_newlocomotive.pngbin31800 -> 31915 bytes
-rw-r--r--assets/blender/engine-with-animation_newtry.blendbin0 -> 638904 bytes
-rw-r--r--assets/blender/engine-with-animation_newtry.blend1bin0 -> 615608 bytes
5 files changed, 7 insertions, 6 deletions
diff --git a/advtrains/advtrains_train_steam/init.lua b/advtrains/advtrains_train_steam/init.lua
index 5010902..232ffe1 100644
--- a/advtrains/advtrains_train_steam/init.lua
+++ b/advtrains/advtrains_train_steam/init.lua
@@ -21,12 +21,13 @@ advtrains.register_wagon("newlocomotive", {
visual_size = {x=1, y=1},
wagon_span=1.85,
collisionbox = {-1.0,-0.5,-1.0, 1.0,2.5,1.0},
- --update_animation=function(self, velocity)
- --if self.old_anim_velocity~=advtrains.abs_ceil(velocity) then
- -- self.object:set_animation({x=1,y=60}, 100)--math.floor(velocity))
- --self.old_anim_velocity=advtrains.abs_ceil(velocity)
- --end
- --end,
+ update_animation=function(self, velocity)
+ if self.old_anim_velocity~=advtrains.abs_ceil(velocity) then
+ atprint("set_anim",advtrains.abs_ceil(velocity)*15)
+ self.object:set_animation({x=1,y=80}, advtrains.abs_ceil(velocity)*15, 0, true)
+ self.old_anim_velocity=advtrains.abs_ceil(velocity)
+ end
+ end,
custom_on_activate = function(self, staticdata_table, dtime_s)
minetest.add_particlespawner({
amount = 10,
diff --git a/advtrains/advtrains_train_steam/models/advtrains_engine_steam.b3d b/advtrains/advtrains_train_steam/models/advtrains_engine_steam.b3d
index 36bdd15..6a92f57 100644
--- a/advtrains/advtrains_train_steam/models/advtrains_engine_steam.b3d
+++ b/advtrains/advtrains_train_steam/models/advtrains_engine_steam.b3d
Binary files differ
diff --git a/advtrains/advtrains_train_steam/textures/advtrains_newlocomotive.png b/advtrains/advtrains_train_steam/textures/advtrains_newlocomotive.png
index e461bc7..4b27e77 100644
--- a/advtrains/advtrains_train_steam/textures/advtrains_newlocomotive.png
+++ b/advtrains/advtrains_train_steam/textures/advtrains_newlocomotive.png
Binary files differ
diff --git a/assets/blender/engine-with-animation_newtry.blend b/assets/blender/engine-with-animation_newtry.blend
new file mode 100644
index 0000000..101dc71
--- /dev/null
+++ b/assets/blender/engine-with-animation_newtry.blend
Binary files differ
diff --git a/assets/blender/engine-with-animation_newtry.blend1 b/assets/blender/engine-with-animation_newtry.blend1
new file mode 100644
index 0000000..77d82d4
--- /dev/null
+++ b/assets/blender/engine-with-animation_newtry.blend1
Binary files differ