You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
714 B
34 lines
714 B
|
3 years ago
|
MoveIt.Modules.Scale = {}
|
||
|
|
|
||
|
|
function MoveIt.Modules.Scale:Apply(frameName)
|
||
|
|
|
||
|
|
local modSettings = MoveIt:GetFrameSettings(frameName, "Scale")
|
||
|
|
local handle = MoveIt:GetFrameHandle(frameName)
|
||
|
|
|
||
|
|
handle:SetScale(modSettings.Multiplier)
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
function MoveIt.Modules.Scale:Revert(frameName)
|
||
|
|
|
||
|
|
local originalSettings = MoveIt.originalSettings[frameName].Scale
|
||
|
|
|
||
|
|
MoveIt:SetFrameSettings(frameName, "Scale",
|
||
|
|
{
|
||
|
|
Multiplier = originalSettings.Multiplier,
|
||
|
|
Enabled = false
|
||
|
|
})
|
||
|
|
self:Apply(frameName)
|
||
|
|
|
||
|
|
end
|
||
|
|
|
||
|
|
function MoveIt.Modules.Scale:GetOriginalSettings(frameName)
|
||
|
|
|
||
|
|
local handle = MoveIt:GetFrameHandle(frameName)
|
||
|
|
|
||
|
|
return
|
||
|
|
{
|
||
|
|
Multiplier = handle:GetScale()
|
||
|
|
}
|
||
|
|
|
||
|
|
end
|