Прошу прощение за скорее всего глупейший вопрос. Lua не занимался, но встала задача и ее надо решить =) Есть кусок кода:
local leaderName = raid.GetLeaderName()
local detectedObjects = avatar.GetDetectedObjects()
for i, objectId in detectedObjects do
if object.IsUnit( objectId ) then
local unitName = object.GetName( objectId )
if leaderName == unitName then
--юнит является лидером рейда
end
end
end
Все отлично отрабатывает до условия.
if leaderName == unitName then
Почему данное условие может не отрабатывать при том, что leaderName действительно содержит тот же никнейм, что и unitName (в этом я на 100% уверен, т.к. делал логирование всего цикла в чат и при этом на одной из итерации ник лидера совпадал с ником юнита, но условие при этом не выполнялось ни в какую).
Заранее спасибо за совет