self.needRefresh = true;
self:SetUseTransmogSkin(true);
self:SetUnit("player", false);
self:SetKeepModelOnHide(true);
NarciAPI_InitializeModelLight(self);
if self.needRefresh then
self.needRefresh = nil;
self:RefreshUnit();
self:Undress();
self:FreezeAnimation(0, 0, 0);
self:SetPortraitZoom(0.67);
self:MakeCurrentCameraCustom();
local x, y, z = self:GetCameraPosition();
self:SetCameraPosition(x, 0, z);
self:SetViewTranslation(-9, -30);
for sourceID, isCollected in pairs(self.sources) do
self:TryOn(sourceID);
end
end
if not InCombatLockdown() then
self.actionButton:Show();
end
if not InCombatLockdown() then
self.actionButton:Hide();
end
self:SetAlpha(0);
self.timer = 0
self.hAngle = 0