diff --git a/Mt.rbxlx b/Mt.rbxlx index 30f65be..2720afc 100644 --- a/Mt.rbxlx +++ b/Mt.rbxlx @@ -59,6 +59,7 @@ true false + 0 0b401e85ede42a620247f9fa00019ad8 @@ -81,27 +82,27 @@ - -84.4647446 - 79.1612549 - 95.9382477 - 0.944368005 - -0.193310544 - 0.266082972 + -38.7727661 + 21.1391563 + -101.471115 + -0.559310853 + -0.476656705 + 0.678210735 -0 - 0.809031606 - 0.587765217 - -0.328890741 - -0.555066645 - 0.764023483 + 0.818148494 + 0.575007021 + -0.828958035 + 0.321607679 + -0.457599312 null 0 70 0 - -84.9969101 - 77.9857254 - 94.410202 + -40.1291885 + 19.9891415 + -100.555916 1 0 0 @@ -429,6 +430,48 @@ gcLgc4RKxr21zq2UlJSM]]> 0b401e85ede42a620247f9fa0001b243 + + + Asphalt + + Basalt + Brick + Cobblestone + Concrete + CorrodedMetal + CrackedLava + DiamondPlate + Fabric + Foil + Glacier + Granite + Grass + Ground + Ice + LeafyGrass + Limestone + Marble + Metal + Mud + MaterialService + Pavement + Pebble + Plastic + Rock + Salt + Sand + Sandstone + Slate + SmoothPlastic + Snow + -1 + + 23fc4fa05a1e0eba02d782820001f347 + false + Wood + WoodPlanks + + @@ -521,2538 +564,2611 @@ gcLgc4RKxr21zq2UlJSM]]> 0b401e85ede42a620247f9fa0001b445 - - - - - StarterCharacterScripts - -1 - - 0b401e85ede42a620247f9fa0001b444 - - - - - - - StarterPack - -1 - - 0b401e85ede42a620247f9fa0001b24d - - - - - - StarterGui - true - 4 - true - -1 - - 0b401e85ede42a620247f9fa0001b24e - 0 - - - - - true - 0 - true - true - extra - true - null - 0 - 0 - 0 - 0 - false - -1 - - 5b19d14ef55ae6bc0249fc2c00162b57 - 1 - - + - true - - 0 - 0 - - true - 0 - - 1 - 1 - 1 - - 0 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 1 - false - false - false - 3 - - 0 - 1 - -1 - false - input - null - null - null - null - - 0.699999988 - 0.699999988 - 0.699999988 - - - - 0.496492594 - 0 - 0.497206688 - 0 - - false - null - 0 - true - 0 - 0 - 0 - 0 - false - null - 0 - true - - 0 - 165 - 0 - 50 - - 0 + true + + MtRemotes + 0 + {A7C6D0D5-14AA-4B8C-AFE7-FFB33C4115B6} + -1 - 0 - - 0 - 0 - 0 - - true - true - 14 - - 0 - 0 - 0 - - 1 - 0 - 0 - true - 0 - 1 - 7cb338ab5f2bec590297895100029c4e - true - 1 + 683ee95d122d1fcb0287f927003ae265 + + + + + + true + + MtWindowTest + 0 + {6458014A-116B-482E-8D8B-AE889E404B10} + + -1 + + 5b19d14ef55ae6bc0249fc2c00162b32 - + - true - - 0 - 0 - - true - true - 0 - - 0.670588255 - 0.670588255 - 0.670588255 - - 0 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 0 - false - false - - rbxasset://textures/ui/Backpack_Open@2x.png - - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - 0 - 0 - false - up - null - null - null - null - - 0.800000012 - 0 - 0 - 0 - - - 0 - null - 0 - 3 - true - false - 0 - 0 - 0 - 0 - false - null - 0 - - 0.200000003 - 0 - 0.5 - 0 - - 0 - - - 0 - 0 - - - 0 - 0 - - - 1 + window -1 - 0 - - 1 - 0 - 1 - 0 - - 7cb338ab5f2bec59029789510002a2ff - true - 1 + 079fd07efd1f4a0a028fc3eb007b8842 + + + true + + 0.5 + 0.5 + + + false + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + 3 + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + + 0 + 1 + -1 + false + Button + null + null + null + null + + 0.5 + 0 + 0.5 + 0 + + true + null + 0 + true + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.550000012 + 0 + 0.349999994 + 0 + + 0 + -1 + 0 + + bring up cool dialog<br/>ok fine it doesn't actually do anything + + 0 + 0 + 0 + + false + 14 + + 0 + 0 + 0 + + 1 + 0 + 0 + false + 2 + 1 + 079fd07efd1f4a0a028fc3eb007b7dc2 + true + 1 + + - + - true - - 0 - 0 - - true - true - 0 - - 0.670588255 - 0.670588255 - 0.670588255 - - 0 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 0 - false - false - - rbxasset://textures/ui/Backpack_Close@2x.png - - 0 - 0 - 0 - - - 0 - 0 - - - 0 - 0 - - 0 - 0 - false - down - null - null - null - null - - 0.800000012 - 0 - 0.5 - 0 - - - 0 - null - 0 - 3 - true - false - 0 - 0 - 0 - 0 - false - null - 0 - - 0.200000003 - 0 - 0.5 - 0 - - 0 - - - 0 - 0 - - - 0 - 0 - - - 1 + dialog -1 - 0 - - 1 - 0 - 1 - 0 - - 7cb338ab5f2bec59029789510002a495 - true - 1 + 079fd07efd1f4a0a028fc3eb007b8874 - - - - - - - - LocalizationService - -1 - - 0b401e85ede42a620247f9fa0001b250 - - - - - - Teleport Service - -1 - - 0b401e85ede42a620247f9fa0001b254 - - - - - - CollectionService - -1 - - 0b401e85ede42a620247f9fa0001b256 - - - - - - PhysicsService - -1 - - 0b401e85ede42a620247f9fa0001b257 - - - - - - Geometry - -1 - - 0b401e85ede42a620247f9fa0001b259 - - - - - false - false - - InsertService - -1 - - 0b401e85ede42a620247f9fa0001b25b - - - - - InsertionHash - -1 - - 0b401e85ede42a620247f9fa0001b446 - {CFC75CFD-8969-40E4-B03D-10597A48B0EB} - - - - - - - GamePassService - -1 - - 0b401e85ede42a620247f9fa0001b25c - - - - - - 1000 - Debris - -1 - - 0b401e85ede42a620247f9fa0001b25d - - - - - - CookiesService - -1 - - 0b401e85ede42a620247f9fa0001b25e - - - - - - VRService - -1 - - 0b401e85ede42a620247f9fa0001b268 - - - - - - ContextActionService - -1 - - 0b401e85ede42a620247f9fa0001b269 - - - - - - Instance - -1 - - 0b401e85ede42a620247f9fa0001b26b - + + + true + + 0.5 + 0.5 + + + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + true + false + false + 3 + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + + 0 + 1 + -1 + false + Input + null + null + null + null + + 0.699999988 + 0.699999988 + 0.699999988 + + + + 0.5 + 0 + 0.5 + 0 + + false + null + 0 + true + 0 + 0 + 0 + 0 + false + null + 0 + true + + 0.5 + 0 + 0.100000001 + 0 + + 0 + -1 + + + + 0 + 0 + 0 + + true + false + 14 + + 0 + 0 + 0 + + 1 + 0 + 0 + false + 2 + 1 + 079fd07efd1f4a0a028fc3eb00797433 + true + 1 + + + + + false + + 0.5 + 0.5 + + + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + 3 + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + + 0 + 1 + -1 + Label + null + null + null + null + + 0.5 + 0 + 0.200000003 + 0 + + false + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.5 + 0 + 0.100000001 + 0 + + 0 + -1 + + are the windows cool? + + 0 + 0 + 0 + + false + 14 + + 0 + 0 + 0 + + 1 + 0 + 0 + false + 2 + 1 + 079fd07efd1f4a0a028fc3eb007975c2 + true + 1 + + + + + + + page + -1 + + 079fd07efd1f4a0a028fc3eb007b88c6 + + + + false + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + 3 + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + + 0 + 1 + -1 + TextLabel + null + null + null + null + + 0 + 0 + 0 + 0 + + true + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 1 + 0 + 1 + 0 + + 0 + -1 + + this paragraph is<br/>not so big<br/>i wish i could write something longer + + 0 + 0 + 0 + + false + 14 + + 0 + 0 + 0 + + 1 + 0 + 0 + false + 0 + 0 + 079fd07efd1f4a0a028fc3eb007b8309 + true + 1 + + + + + + + + + StarterCharacterScripts + -1 + + 0b401e85ede42a620247f9fa0001b444 + + - + - AssetService + StarterPack -1 - 0b401e85ede42a620247f9fa0001b26c + 0b401e85ede42a620247f9fa0001b24d - + - TouchInputService + StarterGui + true + 4 + true -1 - 0b401e85ede42a620247f9fa0001b26d + 0b401e85ede42a620247f9fa0001b24e + 0 - - - - - - AnalyticsService - -1 - - 0b401e85ede42a620247f9fa0001b270 - - - - - - Selection - -1 - - 0b401e85ede42a620247f9fa0001b273 - - - - - - false - ServerScriptService - -1 - - 0b401e85ede42a620247f9fa0001b275 - - - - - - ServerStorage - -1 - - 0b401e85ede42a620247f9fa0001b276 - - - - - - ReplicatedStorage - -1 - - 0b401e85ede42a620247f9fa0001b277 - - + - - Mt - {409574B3-D8FF-4DDE-8998-AB07D654F8A1} - + true + 0 + false + true + extra + true + null + 0 + 0 + 0 + 0 + false -1 - 0b401e85ede42a620247f9fa00027352 + 5b19d14ef55ae6bc0249fc2c00162b57 + 1 - + + false + + 0 + 0 + - - MtWidgets - {CEED62A0-93E8-410B-A790-E0F7F8A5173D} - + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + 0 + Frame + null + null + null + null + + 0 + 0 + 0 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0 + 438 + 0 + 268 + + 0 -1 + 0 - 05c44930bd9fb73402486df700201f5d + 079fd07efd1f4a0a028fc3eb0079727f + true + 1 - - - - - MWidget - {6C7FCB0E-3E63-4CEB-A66E-534210256E09} - max.X then coor = Vector2.new(max.X,coor.Y) end - if coor.Y > max.Y then coor = Vector2.new(coor.X,max.Y) end - - if coor.X < min.X then coor = Vector2.new(min.X,coor.Y) end - if coor.Y < min.Y then coor = Vector2.new(coor.X,min.Y) end - - return coor -end - -MWidget.SetSize = function(self,newsize:Vector2) - local limitedsize = self:LimitCoordinate(newsize) - local currentScale: Vector2 = self:GetSizeScale() - self.Frame.Size = UDim2.new( - currentScale.X, - limitedsize.X, - currentScale.Y, - limitedsize.Y - ) -end - -MWidget.Resize = MWidget.SetSize - -MWidget.SetSizeFromScale = function(self,newscale:Vector2) - local screenSize = self.Screen:GetScreenSize() - self:SetSize(Vector2.new(newscale.X*screenSize.X,newscale.Y*screenSize.Y)) -end - -MWidget.Rescale = MWidget.SetSizeFromScale - -MWidget.SetPosition = function(self,newpos:Vector2) - self.Frame.Position = UDim2.fromOffset(newpos.X,newpos.Y) -end - -MWidget.GoTo = MWidget.SetPosition -MWidget.Move = MWidget.SetPosition - -MWidget.SetPositionFromScale = function(self,newscale:Vector2) - local screenSize = self.Screen:GetScreenSize() - self:SetPosition(Vector2.new(newscale.X*screenSize.X,newscale.Y*screenSize.Y)) -end - -MWidget.GetSizeScale = function(self): Vector2 - return Vector2.new(self.Frame.Size.X.Scale,self.Frame.Size.Y.Scale) -end - -MWidget.SetSizeLimit = function(self,min:Vector2,max:Vector2) - self.MinSize = min - self.MaxSize = max -end - -MWidget.SetMinimumSize = function(self,size:Vector2) - self:SetSizeLimit(size,self.MaxSize) -end - -MWidget.SetMinimumWidth= function(self,width:number) - self:SetMinimumSize(Vector2.new( - width, - self.MinSize.Y - )) -end - -MWidget.SetMinimumHeight=function(self,height:number) - self:SetMinimumSize(Vector2.new( - self.MinSize.X, - height - )) -end - -MWidget.SetMaximumSize = function(self,size:Vector2) - self:SetSizeLimit(self.MinSize,size) -end - -MWidget.SetMaximumWidth= function(self,width:number) - self:SetMaximumSize(Vector2.new( - width, - self.MinSize.Y - )) -end - -MWidget.SetMaxmimumHeight=function(self,height:number) - self:SetMaximumSize(Vector2.new( - self.MaxSize.X, - height - )) -end - -MWidget.GetMaximumWidth=function(self): number - return self.MaxSize.X -end - -MWidget.GetMinimumWidth=function(self): number - return self.MinSize.X -end - -MWidget.GetMaximumHeight=function(self): number - return self.MaxSize.Y -end - -MWidget.GetMinimumHeight=function(self): number - return self.MinSize.Y -end - -MWidget.GetMinimumSize=function(self): Vector2 - return self.MinSize -end - -MWidget.GetMaximumSize=function(self): Vector2 - return self.MaxSize -end - -MWidget.GetSizeLimit=function(self): Rect - return Rect.new(self:GetMinimumSize(),self:GetMaximumSize()) -end - -MWidget.SetName = function(self,name) - self.Frame.Name = name - MObject.SetName(self,name) -end - -MWidget.SetHidden = function(self,hidden) - self.Frame.Visible = not hidden -end - -MWidget.IsPointTouchingArea = function(self,point: Vector2,areaPos: UDim2,areaSize: UDim2): boolean - local px = point.X - local py = point.Y - local apx = areaPos.X.Offset - local apy = areaPos.Y.Offset - local asx = areaSize.X.Offset - local asy = areaSize.X.Offset - - return - (px >= apx-asx and px <= (apx + asx)) and - (py >= apy-asy and py <= (apy + asy)) -end - -MWidget.IsPointInsideWidget = function(self,point:Vector2): boolean - self:PointTouchingArea(point,self.Frame.AbsolutePosition,self.Frame.AbsoluteSize) -end - -MWidget.IsBeingHovered = function(self):boolean - self:IsPointInsideWidget(uis:GetMouseLocation()) -end - -MWidget = MObject:Init({},MWidget,-1) - -return MWidget]]> - -1 - - 05c44930bd9fb73402486df700201f98 - - - + + + + false + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + 0 + Frame + null + null + null + null + + 0.425619841 + 0 + 0 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0 + 438 + 0 + 268 + + 0 + -1 + 0 + + 079fd07efd1f4a0a028fc3eb007b7c46 + true + 1 + + + + + false + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + 0 + Frame + null + null + null + null + + 0 + 0 + 0.537132978 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0 + 438 + 0 + 268 + + 0 + -1 + 0 + + 079fd07efd1f4a0a028fc3eb007b828d + true + 1 + + + + + true + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + false + 3 + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + + 0 + 1 + -1 + false + input + null + null + null + null + + 0.699999988 + 0.699999988 + 0.699999988 + + + + 0.496492594 + 0 + 0.497206688 + 0 + + false + null + 0 + true + 0 + 0 + 0 + 0 + false + null + 0 + true + + 0 + 165 + 0 + 50 + + 0 + -1 + + 0 + + 0 + 0 + 0 + + true + true + 14 + + 0 + 0 + 0 + + 1 + 0 + 0 + true + 0 + 1 + 56aefadec790aa6202e855180002d40a + true + 1 + + - - - MWindow - {255E9E70-3F2C-4182-BE59-79D470BFA2D8} - + true + + 0 + 0 + + + true + true + 0 + + 0.670588255 + 0.670588255 + 0.670588255 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + + rbxasset://textures/ui/Backpack_Open@2x.png + + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + 0 + false + up + null + null + null + null + + 0.800000012 + 0 + 0 + 0 + + + 0 + null + 0 + 3 + true + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.200000003 + 0 + 0.5 + 0 + + 0 + + + 0 + 0 + + + 0 + 0 + + + 1 -1 + 0 - 1fb9260fbeb8d7670258d171000278e2 + + 1 + 0 + 1 + 0 + + 56aefadec790aa6202e855180002d408 + true + 1 - - - false - - 0 - 0 - - - true - 0 - - 0 - 0.470588237 - 0.70588237 - - 0 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 0 - false - false - 0 - handle - null - null - null - null - - 0 - 0 - 0 - 0 - - null - 0 - false - 0 - 0 - 0 - 0 - false - null - 0 - - 1 - 0 - 0 - 25 - - 0 - -1 - 0 - - 1fb9260fbeb8d7670258d171000278de - true - 1 - - - - - - 0 - 0 - - UICorner - -1 - - 1fb9260fbeb8d7670258d171000278e6 - - - - - - UIPadding - - 0 - 0 - - - 0 - 5 - - - 0 - 5 - - - 0 - 0 - - -1 - - 1fb9260fbeb8d7670258d171000278eb - - - - - false - - 0 - 0 - - - true - 0 - - 1 - 1 - 1 - - 1 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 0 - false - false - 3 - - 1 - 1 - -1 - title - null - null - null - null - - 0 - 0 - 0 - 0 - - false - null - 0 - false - 0 - 0 - 0 - 0 - false - null - 0 - - 0.800000012 - 0 - 0.899999976 - 0 - - 0 - -1 - - window - - 1 - 1 - 1 - - true - 14 - - 0 - 0 - 0 - - 1 - 0 - 0 - true - 0 - 1 - 1fb9260fbeb8d7670258d171000278e3 - true - 1 - - - - - - 0 - 1 - UIListLayout - - 0 - 5 - - 2 - -1 - - 1fb9260fbeb8d7670258d171000278e9 - 0 - - - - - false - - 0 - 0 - - - true - 0 - - 1 - 1 - 1 - - 1 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 1 - false - false - 2 - buttons - null - null - null - null - - 0 - 0 - 0 - 0 - - null - 0 - false - 0 - 0 - 0 - 0 - false - null - 0 - - 0.200000003 - -5 - 0.850000024 - 0 - - 0 - -1 - 0 - - 1fb9260fbeb8d7670258d171000278df - true - 1 - - - - true - - 0 - 0 - - - true - true - 0 - - 1 - 0.215686291 - 0.215686291 - - 0 - - 0.105882354 - 0.164705887 - 0.20784314 - - 0 - 1 - false - false - - http://www.roblox.com/asset/?id=9194906375 - - 1 - 1 - 1 - - - 0 - 0 - - - 0 - 0 - - 0 - 3 - false - close - null - null - null - null - - 0.899999976 - 0 - 0 - 0 - - - 0 - null - 0 - 0 - true - false - 0 - 0 - 0 - 0 - false - null - 0 - - 0.5 - 0 - 0.785000026 - 0 - - 0 - - - 0 - 0 - - - 0 - 0 - - - 1 - -1 - 0 - - - 1 - 0 - 1 - 0 - - 1fb9260fbeb8d7670258d171000278e0 - true - 1 - - - - - - 1 - 4 - - UICorner - -1 - - 1fb9260fbeb8d7670258d171000278e7 - - - - - 1 - 1 - - 0 - UIXAspectRatioConstraint - -1 - - 1fb9260fbeb8d7670258d171000278e4 - - - - - - - INF - INF - - - 9.99999996e+11 - 9.99999996e+11 - - UISizeConstraint - -1 - - 1fb9260fbeb8d7670258d171000278ec - - - - - - true - - 0 - 0 - - - true - true - 0 - - 0 - 0.352941185 - 0.509803951 - - 0 - - 0.105882354 - 0.164705887 - 0.20784314 - - 0 - 1 - false - false - - http://www.roblox.com/asset/?id=9194908204 - - 1 - 1 - 1 - - - 0 - 0 - - - 0 - 0 - - 0 - 2 - false - maximize - null - null - null - null - - 1 - 0 - 0 - 0 - - - 0 - null - 0 - 0 - true - false - 0 - 0 - 0 - 0 - false - null - 0 - - 0.5 - 0 - 0.785000026 - 0 - - 0 - - - 0 - 0 - - - 0 - 0 - - - 1 - -1 - 0 - - - 1 - 0 - 1 - 0 - - 1fb9260fbeb8d7670258d171000278e1 - true - 1 - - - - - - 1 - 4 - - UICorner - -1 - - 1fb9260fbeb8d7670258d171000278e8 - - - - - 1 - 1 - - 0 - UIXAspectRatioConstraint - -1 - - 1fb9260fbeb8d7670258d171000278e5 - - - - - - - INF - INF - - - 9.99999996e+11 - 9.99999996e+11 - - UISizeConstraint - -1 - - 1fb9260fbeb8d7670258d171000278ed - - - - - - - 0 - 2 - UIListLayout - - 0 - 5 - - 2 - -1 - - 1fb9260fbeb8d7670258d171000278ea - 0 - - - - - - - false - - 0 - 0 - - - true - 0 - - 1 - 1 - 1 - - 1 - - 0.105882362 - 0.164705887 - 0.207843155 - - 0 - 0 - false - false - 0 - content - null - null - null - null - - 0 - 0 - 0 - 25 - - null - 0 - false - 0 - 0 - 0 - 0 - false - null - 0 - - 1 - 0 - 0 - 75 - - 0 - -1 - 0 - - 079fd07efd1f4a0a028fc3eb007b89cc - true - 1 - - - + + true + + 0 + 0 + - - MWindowResizeRegion - {4B0E1833-342E-48B8-9103-F78E30D9A98B} - true + true + 0 + + 0.670588255 + 0.670588255 + 0.670588255 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + + rbxasset://textures/ui/Backpack_Close@2x.png + + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + 0 + false + down + null + null + null + null + + 0.800000012 + 0 + 0.5 + 0 + + + 0 + null + 0 + 3 + true + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.200000003 + 0 + 0.5 + 0 + + 0 + + + 0 + 0 + + + 0 + 0 + + + 1 + -1 + 0 + + + 1 + 0 + 1 + 0 + + 56aefadec790aa6202e855180002d409 + true + 1 + + + + + + + + + LocalizationService + -1 + + 0b401e85ede42a620247f9fa0001b250 + + + + + + Teleport Service + -1 + + 0b401e85ede42a620247f9fa0001b254 + + + + + + CollectionService + -1 + + 0b401e85ede42a620247f9fa0001b256 + + + + + + PhysicsService + -1 + + 0b401e85ede42a620247f9fa0001b257 + + + + + + Geometry + -1 + + 0b401e85ede42a620247f9fa0001b259 + + + + + false + false + + InsertService + -1 + + 0b401e85ede42a620247f9fa0001b25b + + + + + InsertionHash + -1 + + 0b401e85ede42a620247f9fa0001b446 + {CFC75CFD-8969-40E4-B03D-10597A48B0EB} + + + + + + + GamePassService + -1 + + 0b401e85ede42a620247f9fa0001b25c + + + + + + 1000 + Debris + -1 + + 0b401e85ede42a620247f9fa0001b25d + + + + + + CookiesService + -1 + + 0b401e85ede42a620247f9fa0001b25e + + + + + + VRService + -1 + + 0b401e85ede42a620247f9fa0001b268 + + + + + + ContextActionService + -1 + + 0b401e85ede42a620247f9fa0001b269 + + + + + + Instance + -1 + + 0b401e85ede42a620247f9fa0001b26b + + + + + + AssetService + -1 + + 0b401e85ede42a620247f9fa0001b26c + + + + + + TouchInputService + -1 + + 0b401e85ede42a620247f9fa0001b26d + + + + + + + AnalyticsService + -1 + + 0b401e85ede42a620247f9fa0001b270 + + + + + + Selection + -1 + + 0b401e85ede42a620247f9fa0001b273 + + + + + + false + ServerScriptService + -1 + + 0b401e85ede42a620247f9fa0001b275 + + + + + false + + MtObjectTest + 0 + {31C12EE3-55B0-4EF6-9438-8CFB85B43254} + + -1 + + 23fc4fa05a1e0eba02d782820002bbc5 + + + + + + + ServerStorage + -1 + + 0b401e85ede42a620247f9fa0001b276 + + + + + + ReplicatedStorage + -1 + + 0b401e85ede42a620247f9fa0001b277 + + + + + + Mt + {409574B3-D8FF-4DDE-8998-AB07D654F8A1} + - -1 - - 1fb9260fbeb8d7670258d17100027951 - - - - 0 - - - 0 - 1 - 0 - - true - 0 - XRay - -1 - - 1 - 0 - 11014c28a2288ea7028eebe90046145e - - - - - +return mt]]> + -1 + + 0b401e85ede42a620247f9fa00027352 + + - MtCore - {EF40B6DC-C94B-46C0-AF9E-396D1A28EEAB} - MtWidgets + {CEED62A0-93E8-410B-A790-E0F7F8A5173D} + +return mtwidgets]]> -1 - 0b401e85ede42a620247f9fa00027361 + 05c44930bd9fb73402486df700201f5d - + - MObject - {821AE6BB-57C6-4C9A-8CA7-AB5C209BBF19} - MWindow + {255E9E70-3F2C-4182-BE59-79D470BFA2D8} + - -1 - - 0b401e85ede42a620247f9fa00027459 - - - - - - - MScreen - {E113FF64-7C1B-432B-A92B-99BB89843598} - +return MWindow]]> -1 - 07b446ace3d04e1c024bb3e4000e2bc4 + 1fb9260fbeb8d7670258d171000278e2 + + + false + + 0 + 0 + + + true + 0 + + 0 + 0.470588237 + 0.70588237 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + 0 + handle + null + null + null + null + + 0 + 0 + 0 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 1 + 0 + 0 + 25 + + 0 + -1 + 0 + + 1fb9260fbeb8d7670258d171000278de + true + 1 + + + + + + 0 + 0 + + UICorner + -1 + + 1fb9260fbeb8d7670258d171000278e6 + + + + + + UIPadding + + 0 + 0 + + + 0 + 5 + + + 0 + 5 + + + 0 + 0 + + -1 + + 1fb9260fbeb8d7670258d171000278eb + + + + + false + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 1 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + 3 + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + + 1 + 1 + -1 + title + null + null + null + null + + 0 + 0 + 0 + 0 + + false + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.800000012 + 0 + 0.899999976 + 0 + + 0 + -1 + + window + + 1 + 1 + 1 + + true + 14 + + 0 + 0 + 0 + + 1 + 0 + 0 + true + 0 + 1 + 1fb9260fbeb8d7670258d171000278e3 + true + 1 + + + + + + 0 + 1 + UIListLayout + + 0 + 5 + + 2 + -1 + + 1fb9260fbeb8d7670258d171000278e9 + 0 + + + + + false + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 1 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + false + false + 2 + buttons + null + null + null + null + + 0 + 0 + 0 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.200000003 + -5 + 0.850000024 + 0 + + 0 + -1 + 0 + + 1fb9260fbeb8d7670258d171000278df + true + 1 + + + + true + + 0 + 0 + + + true + true + 0 + + 1 + 0.215686291 + 0.215686291 + + 0 + + 0.105882354 + 0.164705887 + 0.20784314 + + 0 + 1 + false + false + + http://www.roblox.com/asset/?id=9194906375 + + 1 + 1 + 1 + + + 0 + 0 + + + 0 + 0 + + 0 + 3 + false + close + null + null + null + null + + 0.899999976 + 0 + 0 + 0 + + + 0 + null + 0 + 0 + true + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.5 + 0 + 0.785000026 + 0 + + 0 + + + 0 + 0 + + + 0 + 0 + + + 1 + -1 + 0 + + + 1 + 0 + 1 + 0 + + 1fb9260fbeb8d7670258d171000278e0 + true + 1 + + + + + + 1 + 4 + + UICorner + -1 + + 1fb9260fbeb8d7670258d171000278e7 + + + + + 1 + 1 + + 0 + UIXAspectRatioConstraint + -1 + + 1fb9260fbeb8d7670258d171000278e4 + + + + + + + INF + INF + + + 9.99999996e+11 + 9.99999996e+11 + + UISizeConstraint + -1 + + 1fb9260fbeb8d7670258d171000278ec + + + + + + true + + 0 + 0 + + + true + true + 0 + + 0 + 0.352941185 + 0.509803951 + + 0 + + 0.105882354 + 0.164705887 + 0.20784314 + + 0 + 1 + false + false + + http://www.roblox.com/asset/?id=9194908204 + + 1 + 1 + 1 + + + 0 + 0 + + + 0 + 0 + + 0 + 2 + false + maximize + null + null + null + null + + 1 + 0 + 0 + 0 + + + 0 + null + 0 + 0 + true + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0.5 + 0 + 0.785000026 + 0 + + 0 + + + 0 + 0 + + + 0 + 0 + + + 1 + -1 + 0 + + + 1 + 0 + 1 + 0 + + 1fb9260fbeb8d7670258d171000278e1 + true + 1 + + + + + + 1 + 4 + + UICorner + -1 + + 1fb9260fbeb8d7670258d171000278e8 + + + + + 1 + 1 + + 0 + UIXAspectRatioConstraint + -1 + + 1fb9260fbeb8d7670258d171000278e5 + + + + + + + INF + INF + + + 9.99999996e+11 + 9.99999996e+11 + + UISizeConstraint + -1 + + 1fb9260fbeb8d7670258d171000278ed + + + + + + + 0 + 2 + UIListLayout + + 0 + 5 + + 2 + -1 + + 1fb9260fbeb8d7670258d171000278ea + 0 + + + + + + + false + + 0 + 0 + + + true + 0 + + 1 + 1 + 1 + + 1 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 0 + false + false + 0 + content + null + null + null + null + + 0 + 0 + 0 + 25 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 1 + 0 + 0 + 75 + + 0 + -1 + 0 + + 079fd07efd1f4a0a028fc3eb007b89cc + true + 1 + + - + - MtEnum - {BABD2DBD-0F67-4090-8368-82CD0831D147} - MWindowResizeRegion + {4B0E1833-342E-48B8-9103-F78E30D9A98B} + - -1 - - 1fb9260fbeb8d7670258d1710006e58c - - - - - - - MWindowManager - {5B2151AF-CC1E-4E89-A573-18E369841E89} - +return MWindowResizeRegion]]> -1 - 66fbffa5fa0aab38027702e200044834 + 1fb9260fbeb8d7670258d17100027951 + + + 0 + + + 0 + 1 + 0 + + true + 0 + XRay + -1 + + 1 + 0 + 11014c28a2288ea7028eebe90046145e + + - + - MtCoreFunctions - {F70202B2-6C88-4E15-8BB2-A0D5EE289272} - MProgressBar + {84533514-0FD2-4718-8D24-7F8B6CAB21E0} + max then + return max + else + return progress end +end - return a +local function _returnNeg(n:number,yes:boolean): number + if yes then return -n end + return n end -function funcs._getMouseButton1Pressed(pressedButtons) - -- get left button pressed, used in many scripts, thats why it's here +function MProgressBar.GetFillingSize(self,orientation:string,inverted:boolean,progress:number,max:number): UDim2 + orientation = orientation or self:GetFillingOrientation() + inverted = inverted or self:GetFillingInverted() + progress = progress or self:GetProgress() + max = max or self.Max + local ns1 = _returnNeg(progress/max,inverted) + local ns2 = _returnNeg(1,inverted) - if not pressedButtons or #pressedButtons==0 then - return false - end - --print(debug.traceback().."\n"..tostring(table.unpack(pressedButtons))) - for i,button in ipairs(pressedButtons) do - if button.UserInputType == Enum.UserInputType.MouseButton1 then return true end + if orientation == MtEnum.Orientation.Vertical then + return UDim2.fromScale(ns2,ns1) + else + return UDim2.fromScale(ns1,ns2) end - return false end -local OBJS = {} -function funcs._storeObj(obj) - local id = obj.OBJID - if id ~= -1 then - OBJS[id] = obj +function MProgressBar.SetProgress(self,progress:number) + progress = progress or self:GetProgress() + + if self.Progress ~= false then + local limitedProgress = self:GetLimitedProgress(progress) + self.Progress = limitedProgress + self.Filling.Size = self:GetFillingSize() + self.Label.Text = self:GetFormattedText(limitedProgress) end end -function funcs._getObjFromId(id) - return OBJS[id] -end -return funcs]]> - -1 - - 66fbffa5fa0aab38027702e20006304d - - - - - - - MtMouseController - {3C027CF8-11D2-42A6-BA8E-E523E83EC614} - - -1 - - 11014c28a2288ea7028eebe900029785 - - - - - - - true - - About - {BF5775B2-25FE-4381-85DD-F7E0988FB689} - - -1 - - 07b446ace3d04e1c024bb3e400121224 - - - - - - Tests - -1 - - 29dccafe008ad55d024f65f0004d4b41 - - - - - false - - MtObjectMngTest - {5DFD374C-1DC4-426C-8343-1EFE2C8FFEF8} - - -1 - - 05c44930bd9fb73402486df700026eaf - - - - - - false - - MtWindowTest - {7B0D130B-DD0C-4C03-A6F1-7C1FC1660315} - +return MProgressBar]]> -1 - 7cb338ab5f2bec59029789510002991a + 4b78783951982c7702dac31d001c2780 - + + false + + 0 + 0 + - window + true + 0 + + 0.313725501 + 0.313725501 + 0.313725501 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + true + false + 0 + progressbar + null + null + null + null + + 0 + 0 + 0 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0 + 276 + 0 + 40 + + 0 -1 + 0 - 7cb338ab5f2bec590297895100029917 + 4b78783951982c7702dac31d001c277c + true + 1 - + + + 0 + + + 0 + 0 + 0 + + true + 0 + UIStroke + -1 + + 5 + 0 + 4b78783951982c7702dac31d001c2789 + + + + + + + 0 + 2 + + UICorner + -1 + + 4b78783951982c7702dac31d001c2783 + + + - true + false - 0.5 - 0.5 + 0 + 0 - false true 0 @@ -3067,31 +3183,24 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 0.207843155 0 - 1 + 0 false false - 3 - 0 - 1 - -1 - false - Button + filling null null null null - 0.5 + 0 0 - 0.5 + 0 0 - true null 0 - true - false + false 0 0 0 @@ -3100,54 +3209,79 @@ putStuffOnWindow(page,script.page:GetChildren())]]> null 0 - 0.550000012 - 0 - 0.349999994 + 0 + 2 + 1 0 0 -1 0 - bring up cool dialog<br/>ok fine it doesn't actually do anything - - 0 - 0 - 0 - - false - 14 - - 0 - 0 - 0 - - 1 - 0 - 0 - false - 2 - 1 - 7cb338ab5f2bec59029789510002991c + 4b78783951982c7702dac31d001c277d true 1 + + + 0 + + + 0 + 0.333333343 + 0 + + false + 0 + UIStroke + -1 + + 5 + 0 + 4b78783951982c7702dac31d001c278a + + + + + + 0 0.333333 1 0 0 1 0.607843 1 0.411765 0 + true + Gradient + + 0 + 0 + + -90 + -1 + + 0 0 0 1 0 0 + 4b78783951982c7702dac31d001c2786 + + + + + + 0 0.313726 0.313726 0.313726 0 0.499168 0.333333 1 0 0 1 0.313726 0.313726 0.313726 0 + true + UndefinedGradient + + 0 + 0 + + 0 + -1 + + 0 0 0 1 0 0 + 4b78783951982c7702dac31d001c2787 + + - - - - - dialog - -1 - - 7cb338ab5f2bec590297895100029918 - - + - true + false - 0.5 - 0.5 + 0 + 0 true @@ -3157,7 +3291,7 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 1 1 - 0 + 1 0.105882362 0.164705887 @@ -3165,36 +3299,33 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 0 1 - true false false - 3 - + 4 + + rbxasset://fonts/families/SourceSansPro.json + 700 + + rbxasset://fonts/SourceSansPro-Bold.ttf + 0 1 -1 - false - Input + label null null null null - - 0.699999988 - 0.699999988 - 0.699999988 - - - 0.5 + 0 0 - 0.5 + 0 0 false null 0 - true + false 0 0 0 @@ -3202,47 +3333,158 @@ putStuffOnWindow(page,script.page:GetChildren())]]> false null 0 - true - 0.5 + 1 0 - 0.100000001 + 1 0 0 -1 - + 24% - 0 - 0 - 0 + 1 + 1 + 1 - true - false + true 14 0 0 0 - 1 + 0 0 0 - false + true 2 1 - 7cb338ab5f2bec59029789510002991b + 4b78783951982c7702dac31d001c2781 true 1 + + + 0 + + + 0 + 0 + 0 + + true + 0 + UIStroke + -1 + + 2 + 0 + 4b78783951982c7702dac31d001c278b + + + + + + + false + + 0 + 0 + + + true + 0 + + 0.313725501 + 0.313725501 + 0.313725501 + + 0 + + 0.105882362 + 0.164705887 + 0.207843155 + + 0 + 1 + true + false + 0 + undefinedprogressbar + null + null + null + null + + 0.0500000007 + 0 + 0.150000006 + 0 + + null + 0 + false + 0 + 0 + 0 + 0 + false + null + 0 + + 0 + 276 + 0 + 40 + + 0 + -1 + 0 + + 4b78783951982c7702dac31d001c277e + true + 1 + + + + 0 + + + 0 + 0 + 0 + + true + 0 + UIStroke + -1 + + 5 + 0 + 4b78783951982c7702dac31d001c278c + + + + + + + 0 + 2 + + UICorner + -1 + + 4b78783951982c7702dac31d001c2784 + - + false - 0.5 - 0.5 + 0 + 0 true @@ -3254,31 +3496,26 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 0 - 0.105882362 + 0.105882354 0.164705887 - 0.207843155 + 0.20784314 0 0 false false - 3 - 0 - 1 - -1 - Label + filling null null null null - 0.5 + -0.5 0 - 0.200000003 + 0 0 - false null 0 false @@ -3290,48 +3527,70 @@ putStuffOnWindow(page,script.page:GetChildren())]]> null 0 - 0.5 - 0 - 0.100000001 - 0 - - 0 - -1 - - are the windows cool? - - 0 - 0 - 0 - - false - 14 - - 0 - 0 - 0 - - 1 - 0 - 0 - false - 2 - 1 - 7cb338ab5f2bec59029789510002991d + 0 + 225 + 1 + 0 + + 0 + -1 + 0 + + 4b78783951982c7702dac31d001c277f true 1 + + + + + 0 + 2 + + UICorner + -1 + + 4b78783951982c7702dac31d001c2785 + + + + + 0 + + + 0 + 0.333333343 + 0 + + false + 0 + UIStroke + -1 + + 5 + 0 + 4b78783951982c7702dac31d001c278d + + + + + + 0 0.313726 0.313726 0.313726 0 0.499168 0.333333 1 0 0 1 0.313726 0.313726 0.313726 0 + true + UIGradient + + 0 + 0 + + 0 + -1 + + 0 0 0 1 0 0 + 4b78783951982c7702dac31d001c2788 + + - - - - - page - -1 - - 7cb338ab5f2bec590297895100029919 - - + false @@ -3346,22 +3605,27 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 1 1 - 0 + 1 0.105882362 0.164705887 0.207843155 0 - 0 + 1 false false 3 - + + rbxasset://fonts/families/SourceSansPro.json + 400 + + rbxasset://fonts/SourceSansPro-Regular.ttf + 0 1 -1 - TextLabel + label null null null @@ -3372,7 +3636,7 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 0 0 - true + false null 0 false @@ -3392,32 +3656,1160 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 0 -1 - this paragraph is<br/>not so big<br/>i wish i could write something longer + 24% - 0 - 0 - 0 + 1 + 1 + 1 - false + true 14 0 0 0 - 1 + 0 0 0 - false - 0 - 0 - 7cb338ab5f2bec59029789510002991e - true + true + 2 + 1 + 4b78783951982c7702dac31d001c2782 + false 1 + + + 0 + + + 0 + 0 + 0 + + true + 0 + UIStroke + -1 + + 2 + 0 + 4b78783951982c7702dac31d001c278e + + + + + + + MWidget + {E51D6FC4-95AF-4394-8156-5E9214B4BFBF} + min.X and coor.Y > min.Y +end + +MWidget.CalcLimitedSize = function(self,coor:Vector2,min:Vector2,max:Vector2): (Vector2, boolean) + min=min or self:GetMinimumSize() + max=max or self:GetMaximumSize() + + local newX=coor.X + local newY=coor.Y + + if coor.X > max.X then newX=max.X end + if coor.Y > max.Y then newY=max.Y end + + if coor.X < min.X then newX=min.X end + if coor.Y < min.Y then newY=min.Y end + + if coor.X==newX and coor.Y==newY then + return coor, false + else + return Vector2.new(newX,newY), true + end + +end + +function MWidget.GetVector2FromUDim2Offset(udim2:UDim2): Vector2 + -- static function + return Vector2.new(udim2.X.Offset,udim2.Y.Offset) +end + +MWidget.ChangeSize = function(self, deltaX, deltaY ,anchor: boolean): boolean + local nsx=self.Size.X+deltaX + local nsy=self.Size.Y+deltaY + self:SetSize(Vector2.new(nsx,nsy),anchor) +end + +MWidget.SetSize= function(self,newsize:Vector2,anchor: boolean): boolean + anchor=anchor or false + local oldSize = table.clone(self.Size) + local limitedsize, onlimit = self:CalcLimitedSize(newsize) + local currentScale: Vector2 = self:GetSizeScale() + + self.Size.X, self.Size.Y = limitedsize.X, limitedsize.Y + self.Frame.Size = UDim2.new( + currentScale.X, + limitedsize.X, + currentScale.Y, + limitedsize.Y + ) + if anchor then + self:SetPosition(Vector2.new(self.Position.X+(oldSize.X-self.Size.X),self.Position.Y+(oldSize.Y-self.Size.Y))) + end + + --print (onlimit ,self.Size.X,oldSize.X) + --return not(onlimit and self.Size.X==oldSize.X ) + return not(onlimit) +end + + + + +MWidget.Resize = MWidget.SetSize + +function MWidget.GetSize(self): {} + --return self.Frame.AbsoluteSize + return self.Size +end + +MWidget.SetSizeFromScale = function(self,newscale:Vector2) + local screenSize = self.Screen:GetScreenSize() + self:SetSize(Vector2.new(newscale.X*screenSize.X,newscale.Y*screenSize.Y)) +end + +MWidget.Rescale = MWidget.SetSizeFromScale + +MWidget.SetPosition = function(self,newpos:Vector2) + self.Frame.Position = UDim2.fromOffset(newpos.X,newpos.Y) + self.Position.X, self.Position.Y = newpos.X, newpos.Y +end + +MWidget.GoTo = MWidget.SetPosition +MWidget.Move = MWidget.SetPosition + +MWidget.SetPositionFromScale = function(self,newscale:Vector2) + local screenSize = self.Screen:GetScreenSize() + self:SetPosition(Vector2.new(newscale.X*screenSize.X,newscale.Y*screenSize.Y)) +end + +MWidget.GetSizeScale = function(self): Vector2 + return Vector2.new(self.Frame.Size.X.Scale,self.Frame.Size.Y.Scale) +end + +MWidget.SetSizeLimit = function(self,min:Vector2,max:Vector2) + self.MinSize = min + self.MaxSize = max +end + +MWidget.SetMinimumSize = function(self,size:Vector2) + self:SetSizeLimit(size,self.MaxSize) +end + +MWidget.SetMinimumWidth= function(self,width:number) + self:SetMinimumSize(Vector2.new( + width, + self.MinSize.Y + )) +end + +MWidget.SetMinimumHeight=function(self,height:number) + self:SetMinimumSize(Vector2.new( + self.MinSize.X, + height + )) +end + +MWidget.SetMaximumSize = function(self,size:Vector2) + self:SetSizeLimit(self.MinSize,size) +end + +MWidget.SetMaximumWidth= function(self,width:number) + self:SetMaximumSize(Vector2.new( + width, + self.MinSize.Y + )) +end + +MWidget.SetMaxmimumHeight=function(self,height:number) + self:SetMaximumSize(Vector2.new( + self.MaxSize.X, + height + )) +end + +MWidget.GetMaximumWidth=function(self): number + return self.MaxSize.X +end + +MWidget.GetMinimumWidth=function(self): number + return self.MinSize.X +end + +MWidget.GetMaximumHeight=function(self): number + return self.MaxSize.Y +end + +MWidget.GetMinimumHeight=function(self): number + return self.MinSize.Y +end + +MWidget.GetMinimumSize=function(self): Vector2 + return self.MinSize +end + +MWidget.GetMaximumSize=function(self): Vector2 + return self.MaxSize +end + +MWidget.GetSizeLimit=function(self): Rect + return Rect.new(self:GetMinimumSize(),self:GetMaximumSize()) +end + +MWidget.SetName = function(self,name) + self.Frame.Name = name + MObject.SetName(self,name) +end + +MWidget.SetHidden = function(self,hidden) + self.Frame.Visible = not hidden +end + +MWidget.IsPointTouchingArea = function(self,point: Vector2,areaPos: UDim2,areaSize: UDim2): boolean + local px = point.X + local py = point.Y + local apx = areaPos.X.Offset + local apy = areaPos.Y.Offset + local asx = areaSize.X.Offset + local asy = areaSize.X.Offset + + return + (px >= apx-asx and px <= (apx + asx)) and + (py >= apy-asy and py <= (apy + asy)) +end + +MWidget.IsPointInsideWidget = function(self,point:Vector2): boolean + self:PointTouchingArea(point,self.Frame.AbsolutePosition,self.Frame.AbsoluteSize) +end + +MWidget.IsBeingHovered = function(self):boolean + self:IsPointInsideWidget(uis:GetMouseLocation()) +end + +return MWidget]]> + -1 + + 4b78783951982c7702dac31d001c27d9 + + + + + + + + MtCore + {EF40B6DC-C94B-46C0-AF9E-396D1A28EEAB} + + -1 + + 0b401e85ede42a620247f9fa00027361 + + + + + + MObject + {821AE6BB-57C6-4C9A-8CA7-AB5C209BBF19} + + -1 + + 0b401e85ede42a620247f9fa00027459 + + + + + + + MScreen + {E113FF64-7C1B-432B-A92B-99BB89843598} + + -1 + + 07b446ace3d04e1c024bb3e4000e2bc4 + + + + + + + MtEnum + {BABD2DBD-0F67-4090-8368-82CD0831D147} + + -1 + + 1fb9260fbeb8d7670258d1710006e58c + + + + + + + MtCoreFunctions + {F70202B2-6C88-4E15-8BB2-A0D5EE289272} + + -1 + + 66fbffa5fa0aab38027702e20006304d + + + + + + + MtMouseController + {3C027CF8-11D2-42A6-BA8E-E523E83EC614} + + -1 + + 11014c28a2288ea7028eebe900029785 + + + + + + + MWindowManager + {C3D46337-6823-4BAB-B056-CDDB6AFEEB45} + + -1 + + 4b78783951982c7702dac31d001c27b6 + + + + + + + true + + About + 0 + {BF5775B2-25FE-4381-85DD-F7E0988FB689} + + -1 + + 07b446ace3d04e1c024bb3e400121224 + + + + + + Tests + -1 + + 29dccafe008ad55d024f65f0004d4b41 + + + + + false + + MtWindowTest + 0 + {8BF522F9-887D-43EB-9400-D32749AB7991} + + -1 + + 29dccafe008ad55d024f65f0004d4b78 + + + + + + false + + MtObjectMngTest + 0 + {5DFD374C-1DC4-426C-8343-1EFE2C8FFEF8} + + -1 + + 05c44930bd9fb73402486df700026eaf + + @@ -3436,6 +4828,15 @@ putStuffOnWindow(page,script.page:GetChildren())]]> 683ee95d122d1fcb0287f927003ae213 + + + + ChangeCursor + -1 + + 683ee95d122d1fcb0287f927003ae255 + +