mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-20 14:23:16 -04:00
Add get_textures and set_texture
This commit is contained in:
parent
08014342f6
commit
94af555fb6
1 changed files with 12 additions and 0 deletions
|
@ -96,6 +96,12 @@ function player_api.set_model(player, model_name)
|
|||
player_data.model = model_name
|
||||
end
|
||||
|
||||
function player_api.get_textures(player)
|
||||
local player_data = get_player_data(player)
|
||||
local model = models[player_data.model]
|
||||
return model and model.textures or player_data.textures
|
||||
end
|
||||
|
||||
function player_api.set_textures(player, textures)
|
||||
local player_data = get_player_data(player)
|
||||
local model = models[player_data.model]
|
||||
|
@ -104,6 +110,12 @@ function player_api.set_textures(player, textures)
|
|||
player:set_properties({textures = new_textures})
|
||||
end
|
||||
|
||||
function player_api.set_texture(player, index, texture)
|
||||
local textures = table.copy(player_api.get_textures(player))
|
||||
textures[index] = texture
|
||||
player_api.set_textures(player, textures)
|
||||
end
|
||||
|
||||
function player_api.set_animation(player, anim_name, speed)
|
||||
local player_data = get_player_data(player)
|
||||
local model = models[player_data.model]
|
||||
|
|
Loading…
Add table
Reference in a new issue