Hello I your contacts because in your code there is a problem with the “HightLight SubParts” check-box which is no longer displayed in the games it must be corrected because it is hell for vehicle configs.
Here is your code and that of beamng
vm.selectPart = function (event, element) {
event.stopPropagation()
// console.debug(Selecting part ${element} (subparts: ${vm.selectSubParts})
)
bngApi.engineLua(extensions.core_vehicle_partmgmt.selectPart("${element}", ${vm.selectSubParts})
)
}
Code BeamNG.Drive
// Selects part (highlight part temporarily, like on hovering part) and its subparts
vm.selectParts = function (event, selectedPart) {
event.stopPropagation()
var flattenedParts = {}
if (vm.selectSubParts) {
processPart(selectedPart, function (obj) {
flattenedParts[obj.val] = true
})
}
else {
flattenedParts[selectedPart.val] = true
}
// console.debug(`Selecting part ${element} (subparts: ${vm.selectSubParts})`)
bngApi.engineLua(`extensions.core_vehicle_partmgmt.selectParts(${bngApi.serializeToLua(flattenedParts)})`)
}