From 5981bd9c305235842e70bf6bc30f835e84a5ec71 Mon Sep 17 00:00:00 2001 From: CloneTrooper1019 Date: Tue, 1 Oct 2019 13:47:56 -0500 Subject: [PATCH] Added serialization support for PackageLinks. --- Generated/Classes.cs | 22 +++++++++++++ Plugins/GenerateApiDump.rbxm | Bin 13190 -> 13447 bytes Plugins/GenerateApiDump/ApiPlugin.server.lua | 4 +++ Plugins/GenerateApiDump/PropertyPatches.lua | 32 +++++++++++++++++++ 4 files changed, 58 insertions(+) diff --git a/Generated/Classes.cs b/Generated/Classes.cs index d093b6f..702bb60 100644 --- a/Generated/Classes.cs +++ b/Generated/Classes.cs @@ -2152,6 +2152,28 @@ namespace RobloxFiles public bool TerrainWeldsFixed = true; } + public class PackageLink : Instance + { + public bool AutoUpdate = false; + public long OriginalHash = 0; + public Content PackageIdSerialize = ""; + public string SymbolicLink = ""; + + public long VersionId + { + get { return VersionIdSerialize; } + set { VersionIdSerialize = value; } + } + + public long VersionIdSerialize = 0; + + public long VersionNumber + { + get { return VersionIdSerialize; } + set { VersionIdSerialize = value; } + } + } + public class PackageService : Instance { public PackageService() diff --git a/Plugins/GenerateApiDump.rbxm b/Plugins/GenerateApiDump.rbxm index 6ed5b9891a06eaad7cb94f62f2c801ce78d2665b..48d7ad153ca1faa56aa0460c66f624353a1ff752 100644 GIT binary patch delta 6103 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 MQ9DtcvDWhc0~t~=jsO4v delta 5912 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 diff --git a/Plugins/GenerateApiDump/ApiPlugin.server.lua b/Plugins/GenerateApiDump/ApiPlugin.server.lua index 9f45ea1..5571fea 100644 --- a/Plugins/GenerateApiDump/ApiPlugin.server.lua +++ b/Plugins/GenerateApiDump/ApiPlugin.server.lua @@ -353,6 +353,10 @@ local function generateClasses() end end + if class.Name == "PackageLink" then + registerClass = true + end + if registerClass then local objectType diff --git a/Plugins/GenerateApiDump/PropertyPatches.lua b/Plugins/GenerateApiDump/PropertyPatches.lua index 85f7b08..6532d2e 100644 --- a/Plugins/GenerateApiDump/PropertyPatches.lua +++ b/Plugins/GenerateApiDump/PropertyPatches.lua @@ -385,6 +385,38 @@ return Remove = {"SelectedTheme"} }; + PackageLink = + { + Add = + { + VersionId = "int64"; + + OriginalHash = "int64"; + SymbolicLink = "string"; + + VersionIdSerialize = "int64"; + PackageIdSerialize = "Content"; + }; + + Defaults = + { + AutoUpdate = false; + + OriginalHash = 0; + SymbolicLink = ""; + + VersionIdSerialize = 0; + PackageIdSerialize = ""; + }; + + Redirect = + { + PackageId = "PackageIdSerialize"; + VersionId = "VersionIdSerialize"; + VersionNumber = "VersionIdSerialize"; + }; + }; + Part = { Add = { shape = "Enum:PartType" };