function onLogin(player)
if not player then
return true
end
local outfit = player:getOutfit()
local outfitId = outfit.lookType
local addons = outfit.lookAddons
local requiredOutfitIds = {128, 136, 129, 137, 130, 138, 131, 139, 132, 140, 133, 141, 134, 142, 143, 147,
144, 148, 145, 149, 146, 150, 151, 155, 152, 156, 153, 157, 154, 158, 251, 252, 268, 269, 273, 270, 278,
279, 289, 288, 325, 324, 335, 336, 367, 366, 431, 430, 492, 493, 461, 460}
local requiredAddons = 3
local function isOutfitValid(id)
for _, validId in ipairs(requiredOutfitIds) do
if id == validId then
return true
end
end
return false
end
if isOutfitValid(outfitId) and addons == requiredAddons then
local bonusCondition = getBonusCondition(outfitId)
if bonusCondition then
player:addCondition(bonusCondition)
end
end
return true
end