Add get_textures and set_texture

This commit is contained in:
Lars Mueller 2022-01-14 21:02:57 +01:00
parent 08014342f6
commit 94af555fb6
1 changed files with 12 additions and 0 deletions

View File

@ -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]