mirror of
https://github.com/APercy/airutils.git
synced 2025-03-22 19:02:20 +00:00
fix prefix when using skins
This commit is contained in:
parent
aa3caa8919
commit
fdc1332caf
1 changed files with 18 additions and 8 deletions
|
@ -701,6 +701,19 @@ local function _set_skin(self, l_textures, paint_list, target_texture, skin)
|
||||||
return l_textures
|
return l_textures
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function set_prefix(self, l_textures)
|
||||||
|
--to reduce cpu processing, put the prefix here
|
||||||
|
if airutils._use_signs_api then
|
||||||
|
for _, texture in ipairs(l_textures) do
|
||||||
|
local indx = texture:find('airutils_name_canvas.png')
|
||||||
|
if indx then
|
||||||
|
l_textures[_] = "airutils_name_canvas.png^"..airutils.convert_text_to_texture(self._ship_name, self._name_color or 0, self._name_hor_aligment or 3.0)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return l_textures
|
||||||
|
end
|
||||||
|
|
||||||
--painting
|
--painting
|
||||||
function airutils.param_paint(self, colstr, colstr_2)
|
function airutils.param_paint(self, colstr, colstr_2)
|
||||||
colstr_2 = colstr_2 or colstr
|
colstr_2 = colstr_2 or colstr
|
||||||
|
@ -708,6 +721,10 @@ function airutils.param_paint(self, colstr, colstr_2)
|
||||||
if self._skin ~= nil and self._skin ~= "" then
|
if self._skin ~= nil and self._skin ~= "" then
|
||||||
local l_textures = self.initial_properties.textures
|
local l_textures = self.initial_properties.textures
|
||||||
l_textures = _set_skin(self, l_textures, self._painting_texture, self._skin_target_texture, self._skin)
|
l_textures = _set_skin(self, l_textures, self._painting_texture, self._skin_target_texture, self._skin)
|
||||||
|
|
||||||
|
--to reduce cpu processing, put the prefix here
|
||||||
|
l_textures = set_prefix(self, l_textures)
|
||||||
|
|
||||||
self.object:set_properties({textures=l_textures})
|
self.object:set_properties({textures=l_textures})
|
||||||
|
|
||||||
if self._paintable_parts then --paint individual parts
|
if self._paintable_parts then --paint individual parts
|
||||||
|
@ -726,14 +743,7 @@ function airutils.param_paint(self, colstr, colstr_2)
|
||||||
local l_textures = self.initial_properties.textures
|
local l_textures = self.initial_properties.textures
|
||||||
|
|
||||||
--to reduce cpu processing, put the prefix here
|
--to reduce cpu processing, put the prefix here
|
||||||
if airutils._use_signs_api then
|
l_textures = set_prefix(self, l_textures)
|
||||||
for _, texture in ipairs(l_textures) do
|
|
||||||
local indx = texture:find('airutils_name_canvas.png')
|
|
||||||
if indx then
|
|
||||||
l_textures[_] = "airutils_name_canvas.png^"..airutils.convert_text_to_texture(self._ship_name, self._name_color or 0, self._name_hor_aligment or 3.0)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
l_textures = _paint(self, l_textures, colstr) --paint the main plane
|
l_textures = _paint(self, l_textures, colstr) --paint the main plane
|
||||||
l_textures = _paint(self, l_textures, colstr_2, self._painting_texture_2) --paint the main plane
|
l_textures = _paint(self, l_textures, colstr_2, self._painting_texture_2) --paint the main plane
|
||||||
|
|
Loading…
Add table
Reference in a new issue