1) Функция API GetInstanceLockTimeRemainingEncounter() https://wowwiki.fandom.com/wiki/API_...iningEncounter

2) Либо вообще не отображает информацию о живых/убитых боссах в сохраненном инсте, либо возвращает пустые/неправильнык значения.

3) Должна возвращать информацию о живых/убитых боссах.

4) 22-23.07.2019 логон х100

5) Неизвестно как давно это не работает

6) 10/10 (влияет не только на работу аддонов, использующих эту функцию, но и на игровой интерфейс, так как используется в LFRFrame.lua)

Скрытый текст


PHP код:
--this is used by the static popup for INSTANCE_LOCK_TIMER
function InstanceLock_OnEnter(self)
    
GameTooltip:SetOwner(self:GetParent(), "ANCHOR_BOTTOM");
    if ( 
self.encountersComplete then
        GameTooltip
:SetText(BOSSES);
        for 
i=1self.encountersTotal do
            
local bossNametextureisKilled GetInstanceLockTimeRemainingEncounter(i);
            if ( 
isKilled then
                GameTooltip
:AddDoubleLine(bossNameBOSS_DEADRED_FONT_COLOR.rRED_FONT_COLOR.gRED_FONT_COLOR.bRED_FONT_COLOR.rRED_FONT_COLOR.gRED_FONT_COLOR.b);
            else
                
GameTooltip:AddDoubleLine(bossNameBOSS_ALIVEGREEN_FONT_COLOR.rGREEN_FONT_COLOR.gGREEN_FONT_COLOR.bGREEN_FONT_COLOR.rGREEN_FONT_COLOR.gGREEN_FONT_COLOR.b);
            
end
        end
    
else
        
GameTooltip:SetText(ALL_BOSSES_ALIVE);
    
end
    GameTooltip
:Show();
end 
[свернуть]


Влияющие на этот код функции GetInstanceInfo() https://forum.wowcircle.com/showthread.php?t=896593 и GetInstanceLockTimeRemaining() https://forum.wowcircle.com/showthread.php?t=897540

7) Код который использовался при проверке:
PHP код:

local lockTimeleft
isPreviousInstanceencountersTotalencountersComplete GetInstanceLockTimeRemaining();
print(
"---GetInstanceLockTimeRemaining")
print(
"1= "..tostring(lockTimeleft))
print(
"2= "..tostring(isPreviousInstance))
print(
"3= "..tostring(encountersTotal))
print(
"4= "..tostring(encountersComplete))
print(
"----GetInstanceLockTimeRemainingEncounter")
for 
id 1,encountersTotal do
    
local bossNametextureisKilled GetInstanceLockTimeRemainingEncounter(id);
    print(
"id= "..id.." bossName= "..tostring(bossName).." texture= "..tostring(texture).." isKilled= "..tostring(isKilled))
end
print("---"
Результат:

Скрытый текст


ИВК10 с кд 5/5
WoWScrnShot_072319_003036_ивк10кд.jpg

тоже кд при входе в инст
[WoWScrnShot_072219_165644_ивк10.jpg

ИК25 после сохранения кд
WoWScrnShot_072319_181153_ик25.jpg
[свернуть]