Vehicle parts depend on items and the vehicle code previously required upon some ugly hacks to try and correctly handle damage when adding/removing parts. They now use the same code path (with the effect the colours are identical). This should allow us to close unintended behavior such as installing a broken gun as a turret, welding it, and then removing it and wielding it. Multiple code paths that do almost the same thing are a common problem in the codebase. We can’t really work on new features in that area until the existing issues are resolved.