Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/modelappearance/src/Shared/ModelAppearance.lua
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ function ModelAppearance.new(model)
if part:IsA("Seat") or part:IsA("VehicleSeat") then
self._seats[part] = part
end

if part:IsA("PartOperation") then
self._parts[part].UsePartColor = part.UsePartColor
end
elseif part:IsA("ClickDetector") or part:IsA("BodyMover") then
table.insert(self._interactions, part)
end
Expand Down Expand Up @@ -102,6 +106,10 @@ function ModelAppearance:SetColor(color)
self._color = color
for part, _ in pairs(self._parts) do
part.Color = color

if part:IsA("PartOperation") then
part.UsePartColor = true
end
end
end

Expand All @@ -113,6 +121,10 @@ function ModelAppearance:ResetColor()
self._color = nil
for part, properties in pairs(self._parts) do
part.Color = properties.Color

if part:IsA("PartOperation") then
part.UsePartColor = properties.UsePartColor
end
end
end

Expand Down
Loading