Beispiel #1
0
        private void OnVesselDocking(uint data0, uint data1)
        {
            ScienceAIVesselModule source = FlightGlobals.Vessels.Find(v => v.persistentId == data0).GetComponent <ScienceAIVesselModule>();
            ScienceAIVesselModule target = FlightGlobals.Vessels.Find(v => v.persistentId == data1).GetComponent <ScienceAIVesselModule>();

            source.Deactivate();
            target.Deactivate();
        }
Beispiel #2
0
        internal void OnAutoCollectChanged(BaseField field, System.Object obj)
        {
            ScienceAIVesselModule  mod       = vessel.GetComponent <ScienceAIVesselModule>();
            ModuleScienceContainer container = part.FindModuleImplementing <ModuleScienceContainer>();

            if (IsAutoCollect)
            {
                container.CollectAllEvent();
                mod.collectEmpty = IsCollectEmpty;
                mod.reusableOnly = IsReusableOnly;
                mod.Activate();
            }
            else
            {
                mod.Deactivate();
            }
        }