Updated texture from Jordach, and fix the licensing confusion

I forgot frame range definitions need to be per-model, since each model could have its own animations. Specify current ones as being player.x's

Add death animation, and correct many mesh issues I didn't notice last time
This commit is contained in:
MirceaKitsune 2012-11-16 23:24:59 +02:00 committed by Perttu Ahola
parent abaf4c5121
commit b97400d71d
5 changed files with 768 additions and 285 deletions

@ -86,5 +86,5 @@ Calinou's improved default textures (CC BY-SA):
MirceaKitsune (WTFPL):
character.x
Jordach (CC BY-SA 3.0 given specific permission):
Jordach (CC BY-SA 3.0):
character.png

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

File diff suppressed because it is too large Load Diff

@ -10,18 +10,21 @@ animation_speed = 30
animation_blend = 0
-- Animations frame ranges:
animation_stand_START = 0
animation_stand_END = 79
animation_walk_forward_START = 81
animation_walk_forward_END = 100
animation_walk_backward_START = 102
animation_walk_backward_END = 121
animation_walk_right_START = 123
animation_walk_right_END = 142
animation_walk_left_START = 144
animation_walk_left_END = 163
animation_mine_START = 165
animation_mine_END = 179
-- For player.x:
animation_player_stand_START = 0
animation_player_stand_END = 79
animation_player_walk_forward_START = 81
animation_player_walk_forward_END = 100
animation_player_walk_backward_START = 102
animation_player_walk_backward_END = 121
animation_player_walk_right_START = 123
animation_player_walk_right_END = 142
animation_player_walk_left_START = 144
animation_player_walk_left_END = 163
animation_player_mine_START = 165
animation_player_mine_END = 179
animation_player_death_START = 181
animation_player_death_END = 200
-- Set mesh for all players
function switch_player_visual()
@ -34,7 +37,7 @@ function switch_player_visual()
for _, obj in pairs(minetest.get_connected_players()) do
obj:set_properties(prop)
obj:set_animation({x=animation_stand_START, y=animation_stand_END}, animation_speed, animation_blend)
obj:set_animation({x=animation_player_death_START, y=animation_player_death_END}, animation_speed, animation_blend)
end
minetest.after(10.0, switch_player_visual)