Thanks for updating the mod! I just had a chance to test it, and it works. But updating vehicle_impact_sound could be good nevertheless:
vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 },
vs.
sounds.generic_impact =
{
{
filename = "__base__/sound/car-metal-impact.ogg", volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-2.ogg", volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-3.ogg", volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-4.ogg", volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-5.ogg", volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-6.ogg", volume = 0.5
}
}
vehicle_impact_sound = sounds.generic_impact
The latter version offers more variety. You don't have to define sounds.generic_impact yourself if you add this line:
local sounds = require("__base__.prototypes.entity.demo-sounds")