Refactor Encounters, use new translations format for save space

This commit is contained in:
Roman Jaroš 2025-04-17 19:04:49 +02:00
parent 7d9f58650a
commit 908f45eb9b
59 changed files with 103852 additions and 58396 deletions

View file

@ -1,11 +1,11 @@
local _, addon = ...
local function ResolveGender(maleVersion, femaleVersion)
local function ResolveGender(obj)
local gender = UnitSex("player")
if gender == 2 then
return maleVersion
return obj.m
else
return femaleVersion == nil and maleVersion or femaleVersion
return obj.f == nil and obj.m or obj.f
end
end
addon.API.ResolveGender = ResolveGender
@ -16,6 +16,8 @@ function CzechQuestsAddon:GetData(key, id)
return addon.API.GetQuest(id)
elseif key == "speech" then
return addon.API.GetSpeech(id)
elseif key == "encounter" then
return addon.API.GetEncounter(id)
elseif addon.data[key][id] then
return addon.data[key][id]
end