VesselNotDestroyed Parameter - jrossignol/ContractConfigurator GitHub Wiki
The VesselNotDestroyed parameter is a negative parameter - it will cause the contract to fail if a specified vessel (or any vessel in some cases) is destroyed.
PARAMETER
{
name = VesselNotDestroyed
type = VesselNotDestroyed
// The vessel attribute is the *defined* name of the vessel that should
// not be destroyed. This is a name of a vessel defined either with
// the define attribute of a VesselParameterGroup parameter, or via a
// SpawnVessel.
//
// It can be specified multiple times, and if *no* vessel is specified,
// then the parameter applies to all vessels.
//
// If this parameter is a child of a VesselParameterGroup parameter,
// and no vessel is provided, *and* the VesselParameterGroup does have
// vessels specified, then the list of vessels that cannot be destroyed
// is automatically derived from the parent parameter.
//
// Type: VesselIdentifier
// Required: No (multiples allowed)
//
vessel = Vessel not to be destroyed
vessel = Another vessel that should not be destroyed
// Text for the contract parameter.
//
// Type: string
// Required: No (defaulted)
// Default: (differs based on scenario)
//
//title =
}