@PART[*]:HAS[@MODULE[ModuleSAS]:HAS[#SASServiceLevel[3]]]:FOR[SmartDockingAid]
{
MODULE
{
name = ModuleDockingAid
}
}
// Deletes the ModuleDockingAid Module if it was added to a part with SASServiceLevel < 3.
@PART[*]:HAS[@MODULE[ModuleDockingAid],@MODULE[ModuleSAS]:HAS[~SASServiceLevel[3]]]:FOR[z_SmartDockingAid]
{
!MODULE[ModuleDockingAid],* {}
}
Need to do a late pass that adds the module in to probes available in later tech nodes. I don't think I can add entire modules in through part upgrades, so this will still lead to a difference amongst probes again. The alternative is to give all probes the ability to do parallel holds straightaway...