Add extended tooltips
This commit is contained in:
parent
71cee9920a
commit
ba74546d48
81 changed files with 647 additions and 22 deletions
1
mods/HELP/mcl_tt/depends.txt
Normal file
1
mods/HELP/mcl_tt/depends.txt
Normal file
|
@ -0,0 +1 @@
|
|||
tt
|
103
mods/HELP/mcl_tt/init.lua
Normal file
103
mods/HELP/mcl_tt/init.lua
Normal file
|
@ -0,0 +1,103 @@
|
|||
local S = minetest.get_translator("mcl_tt")
|
||||
|
||||
-- Armor
|
||||
tt.register_snippet(function(itemstring)
|
||||
local def = minetest.registered_items[itemstring]
|
||||
local s = ""
|
||||
local head = minetest.get_item_group(itemstring, "armor_head")
|
||||
local torso = minetest.get_item_group(itemstring, "armor_torso")
|
||||
local legs = minetest.get_item_group(itemstring, "armor_legs")
|
||||
local feet = minetest.get_item_group(itemstring, "armor_feet")
|
||||
if head > 0 then
|
||||
s = s .. S("Head armor")
|
||||
end
|
||||
if torso > 0 then
|
||||
s = s .. S("Torso armor")
|
||||
end
|
||||
if legs > 0 then
|
||||
s = s .. S("Legs armor")
|
||||
end
|
||||
if feet > 0 then
|
||||
s = s .. S("Feet armor")
|
||||
end
|
||||
if s == "" then
|
||||
s = nil
|
||||
end
|
||||
return s
|
||||
end)
|
||||
tt.register_snippet(function(itemstring)
|
||||
local def = minetest.registered_items[itemstring]
|
||||
local s = ""
|
||||
local use = minetest.get_item_group(itemstring, "mcl_armor_uses")
|
||||
local pts = minetest.get_item_group(itemstring, "mcl_armor_points")
|
||||
if pts > 0 then
|
||||
s = s .. S("Armor points: @1", pts)
|
||||
s = s .. "\n"
|
||||
end
|
||||
if use > 0 then
|
||||
s = s .. S("Armor durability: @1", use)
|
||||
end
|
||||
if s == "" then
|
||||
s = nil
|
||||
end
|
||||
return s
|
||||
end)
|
||||
-- Horse armor
|
||||
tt.register_snippet(function(itemstring)
|
||||
local armor_g = minetest.get_item_group(itemstring, "horse_armor")
|
||||
if armor_g and armor_g > 0 then
|
||||
return S("Protection: @1%", 100 - armor_g)
|
||||
end
|
||||
end)
|
||||
|
||||
tt.register_snippet(function(itemstring)
|
||||
local def = minetest.registered_items[itemstring]
|
||||
local s = ""
|
||||
if def.groups.eatable and def.groups.eatable > 0 then
|
||||
s = s .. S("Hunger points: +@1", def.groups.eatable)
|
||||
end
|
||||
if def._mcl_saturation and def._mcl_saturation > 0 then
|
||||
if s ~= "" then
|
||||
s = s .. "\n"
|
||||
end
|
||||
s = s .. S("Saturation points: +@1", string.format("%.1f", def._mcl_saturation))
|
||||
end
|
||||
if s == "" then
|
||||
s = nil
|
||||
end
|
||||
return s
|
||||
end)
|
||||
|
||||
tt.register_snippet(function(itemstring)
|
||||
local def = minetest.registered_items[itemstring]
|
||||
if minetest.get_item_group(itemstring, "crush_after_fall") == 1 then
|
||||
return S("Deals damage when falling")
|
||||
end
|
||||
end)
|
||||
|
||||
tt.register_snippet(function(itemstring)
|
||||
local def = minetest.registered_items[itemstring]
|
||||
if def.groups.place_flowerlike == 1 then
|
||||
return S("Grows on grass blocks or dirt")
|
||||
elseif def.groups.place_flowerlike == 2 then
|
||||
return S("Grows on grass blocks, podzol, dirt or coarse dirt")
|
||||
end
|
||||
end)
|
||||
|
||||
tt.register_snippet(function(itemstring)
|
||||
local def = minetest.registered_items[itemstring]
|
||||
if def.groups.flammable then
|
||||
return S("Flammable")
|
||||
end
|
||||
end)
|
||||
|
||||
tt.register_snippet(function(itemstring)
|
||||
if itemstring == "mcl_heads:zombie" then
|
||||
return S("Zombie view range: -50%")
|
||||
elseif itemstring == "mcl_heads:skeleton" then
|
||||
return S("Skeleton view range: -50%")
|
||||
elseif itemstring == "mcl_heads:creeper" then
|
||||
return S("Creeper view range: -50%")
|
||||
end
|
||||
end)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue