36 lines
800 B
Lua
36 lines
800 B
Lua
|
if not wieldview then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
local player_data = pvp_revamped.player_data
|
||
|
|
||
|
function wieldview.update_wielded_item(self, player)
|
||
|
if not player then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
local name = player:get_player_name()
|
||
|
local stack = player:get_wielded_item()
|
||
|
local item = stack:get_name()
|
||
|
if not item then
|
||
|
return
|
||
|
end
|
||
|
if self.wielded_item[name] then
|
||
|
local pdata = player_data[name]
|
||
|
|
||
|
if pdata and pdata.shield then
|
||
|
armor.textures[name].wielditem = "3d_armor_trans.png"
|
||
|
armor:update_player_visuals(player)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if self.wielded_item[name] == item then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
armor.textures[name].wielditem = self:get_item_texture(item)
|
||
|
armor:update_player_visuals(player)
|
||
|
end
|
||
|
self.wielded_item[name] = item
|
||
|
end
|