protected override void OnRegister() { base.OnRegister(); ContractConfigurator.OnParameterChange.Add(new EventData <Contract, ContractParameter> .OnEvent(OnParameterStateChange)); foreach (ContractBehaviour behaviour in behaviours) { behaviour.Register(); } GameEvents.onVesselChange.Add(new EventData <Vessel> .OnEvent(OnVesselChange)); OnStateChange.Add(new EventData <State> .OnEvent(SelfStateChanged)); }