local start = math.random() * ZO_PI
self:SetRotationValues(start, start + ZO_TWO_PI)
local start = math.random() * ZO_PI
self:SetRotationValues(start, start - ZO_TWO_PI)
PlaySound(self:GetTimeline().lockInSound)
return ZO_BounceEase(progress)
PlaySound(SOUNDS.ENCHANTING_EXTRACT_START_ANIM)
return ZO_EaseInQuintic(progress)
return ZO_EaseOutQuadratic(progress)
local craftingType = GetCraftingInteractionType()
if craftingType == CRAFTING_TYPE_BLACKSMITHING then
PlaySound(SOUNDS.BLACKSMITH_EXTRACT_START_ANIM)
elseif craftingType == CRAFTING_TYPE_CLOTHIER then
PlaySound(SOUNDS.CLOTHIER_EXTRACT_START_ANIM)
elseif craftingType == CRAFTING_TYPE_WOODWORKING then
PlaySound(SOUNDS.WOODWORKER_EXTRACT_START_ANIM)
elseif craftingType == CRAFTING_TYPE_JEWELRYCRAFTING then
PlaySound(SOUNDS.JEWELRYCRAFTER_EXTRACT_START_ANIM)
end
if animatingControl:GetParent().meetsStackRequirement then
self:SetEndColor(1, 1, 1, 1)
else
self:SetEndColor(1, 0, 0, 1)
end
self.underlay = self:GetNamedChild("Underlay")
self.burst1 = self:GetNamedChild("Burst1")
self.burst2 = self:GetNamedChild("Burst2")
self:GetNamedChild("BG"):SetDrawTier(DT_MEDIUM)