dragonfire-mods-waspsteran/CSMtooMuchInformationHUD/module_wieldedItem.lua

53 lines
1.3 KiB
Lua

-- module wieldedItem --
-- by SwissalpS --
-- shows some info about wielded item. Updating
-- frequently so you can E.g. watch your dig count
-- of tool or level continuesly.
local function update(index)
local oWI = tmi.player:get_wielded_item()
local oMeta = oWI:get_meta()
local sItemstring = oWI:get_name()
if '' == sItemstring then return 'Empty Hand\n' end
local iCount = oWI:get_count()
local sDescription = oWI:get_description()
local iWear = oWI:get_wear()
local sWear
if 0 == iWear then
sWear = 'None'
else
-- invert wear amount
sWear = tmi.niceNaturalString(65535 - iWear)
end
local sAux = ''
local sPos = oMeta:get_string('target_pos')
if '' ~= sPos then
sAux = 'Target: ' .. sPos
else
sAux = 'Wear: ' .. sWear
end
---------------------------------------------------------------
-- here you can comment out lines you don't want or add more --
-- depending on what you are interested in seeing in HUD --
---------------------------------------------------------------
return (sDescription or sItemstring)
.. '\n' .. iCount .. ' ' .. sItemstring
.. '\n' .. sAux
.. '\n'
end -- update
tmi.addModule({
id = 'wieldedItem',
title = 'wieldedItem',
onUpdate = update,
value = 'wieldedItem',
})
--print('module wieldedItem loaded')