diff --git a/src/init.lua b/src/init.lua index 104140f..a8c770c 100644 --- a/src/init.lua +++ b/src/init.lua @@ -29,7 +29,8 @@ local store = require "store"; ---@module src.store --local style = require("style"); local class = require "class"; ---@module src.class local mount = require "mount"; ---@module src.mount -local _,advancedTween = pcall(require,"src.libs.AdvancedTween"); ---@module src.libs.AdvancedTween +local _,advancedTween = pcall(require,"libs.AdvancedTween"); ---@module src.libs.AdvancedTween +local _,round = pcall(require,"libs.round"); ---@module src.libs.round local idSpace = {}; function module.init(id) @@ -42,6 +43,7 @@ function module.init(id) local this = {items = {}}; this.require = require; + this.round = type(round) == "table" and round; this.advancedTween = type(advancedTween) == "table" and advancedTween; this.event = event.init(this); this.store = store.init(this); diff --git a/src/libs/round.lua b/src/libs/round.lua new file mode 100644 index 0000000..47a2604 --- /dev/null +++ b/src/libs/round.lua @@ -0,0 +1,29 @@ +local round = {}; + +local outlineImage = "http://www.roblox.com/asset/?id=4668565547"; +local outlineScaleType = Enum.ScaleType.Slice; +local outlineSliceCenter = Rect.new(Vector2.new(516,516),Vector2.new(516,516)); +local outlineSliceScale = 0.00208; + +local roundImage = "http://www.roblox.com/asset/?id=4668069300"; +local roundScaleType = Enum.ScaleType.Slice; +local roundSliceCenter = Rect.new(Vector2.new(516,516),Vector2.new(516,516)); +local roundSliceScale = 0.0019166666666667; + +function round:setRound(ImageFrame,RoundSize) + ImageFrame.Image = roundImage; + ImageFrame.ScaleType = roundScaleType; + ImageFrame.SliceCenter = roundSliceCenter; + ImageFrame.SliceScale = roundSliceScale * RoundSize; + return ImageFrame; +end +function round:setOutline(ImageFrame,RoundSize) + ImageFrame.Image = outlineImage + ImageFrame.ScaleType = outlineScaleType; + ImageFrame.SliceCenter = outlineSliceCenter; + ImageFrame.SliceScale = outlineSliceScale * RoundSize; + return ImageFrame; +end + + +return round; \ No newline at end of file