Remove known/unknown filter (keep ability coloring); fix pet level-up subtitle

This commit is contained in:
DuvelCorp
2026-10-02 23:00:12 +02:00
parent af1a01ac2e
commit ef8daaa568
4 changed files with 3 additions and 86 deletions
-19
View File
@@ -282,22 +282,6 @@ function MTH_BOOK_ParseBeastTraits(beast)
return traits
end
-- "known" keeps beasts with at least one ability the hunter already knows;
-- "unknown" keeps beasts that can still teach something not yet learned.
function MTH_BOOK_BeastMatchesAbilityKnowledge(beast, mode)
if type(MTH_IsPetAbilityKnownByHunter) ~= "function" then return true end
local tokens = MTH_BOOK_SplitAbilities(beast and beast.abilities)
local n = table.getn(tokens)
if n == 0 then return false end
for i = 1, n do
local _, label, rank = MTH_BOOK_ParseAbilityToken(tokens[i])
local known = MTH_IsPetAbilityKnownByHunter(label, rank)
if mode == "known" and known then return true end
if mode == "unknown" and not known then return true end
end
return false
end
function MTH_BOOK_BeastMatches(beastId, beast)
if not beast then return false end
local forcedBeastId = MTH_BOOK_STATE and tonumber(MTH_BOOK_STATE.forcedBeastId) or nil
@@ -321,9 +305,6 @@ function MTH_BOOK_BeastMatches(beastId, beast)
if not MTH_BOOK_HasKnownLevel(beast) then return false end
if not MTH_BOOK_HasKnownZone(beast) then return false end
end
if MTH_BOOK_STATE.petKnownFilter and MTH_BOOK_STATE.petKnownFilter ~= "all" then
if not MTH_BOOK_BeastMatchesAbilityKnowledge(beast, MTH_BOOK_STATE.petKnownFilter) then return false end
end
if MTH_BOOK_STATE.quick ~= "all" then
if familyLower ~= MTH_BOOK_STATE.quick then