script.Parent:WaitForChild("\065-\067\104\097\115\115\105\115 \073\110\116\101\114\102\097\099\101")script.Parent:WaitForChild("\080\108\117\103\105\110\115")script.Parent:WaitForChild("\082\069\065\068\077\069")local A=script.Parent.Parent local r=require(script.Parent)wait(r.LoadDelay)local t=r.WeightScaling if not workspace:PGSIsEnabled()then t=r.LegacyScaling end local B=A.Wheels:GetChildren()function DReduce(A)for A,r in pairs(A:GetChildren())do if r:IsA("\066\097\115\101\080\097\114\116")then if r.CustomPhysicalProperties==nil then r.CustomPhysicalProperties=PhysicalProperties.new(r.Material)end r.CustomPhysicalProperties=PhysicalProperties.new(0,r.CustomPhysicalProperties.Friction,r.CustomPhysicalProperties.Elasticity,r.CustomPhysicalProperties.FrictionWeight,r.CustomPhysicalProperties.ElasticityWeight)end DReduce(r)end end DReduce(A)
--[[Initialize]]

script.Parent:WaitForChild("A-Chassis Interface")
script.Parent:WaitForChild("Plugins")
script.Parent:WaitForChild("README")

local car = script.Parent.Parent
local _Tune = require(script.Parent)

wait(_Tune.LoadDelay)

--Weight Scaling
local weightScaling = _Tune.WeightScaling
if not workspace:PGSIsEnabled() then
	weightScaling = _Tune.LegacyScaling
end

local Drive = car.Wheels:GetChildren()

--Remove Existing Mass
function DReduce(p)
	for i, v in pairs(p:GetChildren()) do
		if v:IsA("BasePart") then
			if v.CustomPhysicalProperties == nil then
				v.CustomPhysicalProperties = PhysicalProperties.new(v.Material)
			end
			v.CustomPhysicalProperties = PhysicalProperties.new(
				0,
				v.CustomPhysicalProperties.Friction,
				v.CustomPhysicalProperties.Elasticity,
				v.CustomPhysicalProperties.FrictionWeight,
				v.CustomPhysicalProperties.ElasticityWeight
			)
		end
		DReduce(v)
	end
end
DReduce(car)
