mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-20 22:33:16 -04:00
Merge bbf47e4e67
into 1d4eb43f26
This commit is contained in:
commit
6fa84e7cf8
1 changed files with 22 additions and 3 deletions
|
@ -16,9 +16,28 @@ animation_blend = 0
|
|||
default_model = "character.x"
|
||||
default_textures = {"character.png", }
|
||||
|
||||
if default.player == nil then
|
||||
default.player = {}
|
||||
end
|
||||
|
||||
-- Each model (character.x weild3d_character.x pony.x etc)
|
||||
-- may have different uh... indexes(?) for the state changes
|
||||
-- such as beginning to stand or done sitting.
|
||||
|
||||
local animations = {}
|
||||
default.player.register_model_animation = function(model,animation)
|
||||
animations[model] = animation
|
||||
end
|
||||
|
||||
-- Frame ranges for each player model
|
||||
function player_get_animations(model)
|
||||
if model == "character.x" then
|
||||
local animation = animations[model]
|
||||
if animation then
|
||||
return animation
|
||||
end
|
||||
if default.player.default_animation then
|
||||
return default.player.default_animation
|
||||
end
|
||||
return {
|
||||
stand_START = 0,
|
||||
stand_END = 79,
|
||||
|
@ -33,7 +52,6 @@ function player_get_animations(model)
|
|||
walk_mine_START = 200,
|
||||
walk_mine_END = 219
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
--
|
||||
|
@ -70,6 +88,7 @@ end
|
|||
-- Update appearance when the player joins
|
||||
minetest.register_on_joinplayer(player_update_visuals)
|
||||
|
||||
|
||||
-- Check each player and apply animations
|
||||
function player_step(dtime)
|
||||
for _, pl in pairs(minetest.get_connected_players()) do
|
||||
|
|
Loading…
Add table
Reference in a new issue