Clients/Client2020/ExtraContent/LuaPackages/UGCValidationImpl/util/createAccessorySchema.lua

48 lines
892 B
Lua

local function createAccessorySchema(attachmentName)
assert(attachmentName, "attachmentName cannot be nil")
return {
ClassName = "Accessory",
_children = {
{
Name = "ThumbnailConfiguration",
ClassName = "Configuration",
_optional = true,
_children = {
{
Name = "ThumbnailCameraTarget",
ClassName = "ObjectValue",
},
{
Name = "ThumbnailCameraValue",
ClassName = "CFrameValue",
},
},
},
{
Name = "Handle",
ClassName = "Part",
_children = {
{
Name = attachmentName,
ClassName = "Attachment",
},
{
ClassName = "SpecialMesh",
},
{
ClassName = "StringValue",
Name = "AvatarPartScaleType",
_optional = true,
},
{
ClassName = "TouchTransmitter",
_optional = true,
},
}
},
},
}
end
return createAccessorySchema