예제 #1
0
        public override void OnAwake()
        {
            Log.post(this.ClassName + " OnAwake-callback: ");

            base.OnAwake();
            PartMessageService.Register(this);
        }
예제 #2
0
        public override void OnAwake()
        {
            base.OnAwake();
            PartMessageService.Register(this);

            if (GameSceneFilter.AnyInitializing.IsLoaded())
            {
                LoadTextureSets();
            }
            InitializeTextureSet();
        }
 public override void OnAwake()
 {
     enabled = false;
     if (CompatibilityChecker.IsWin64())
     {
         compatible = false;
         Events["HideUI"].active = false;
         Events["ShowUI"].active = false;
         return;
     }
     PartMessageService.Register(this);
     // Initialize utilization from the settings file
     utilization = MFSSettings.partUtilizationDefault;
 }
예제 #4
0
//----------------------------------------------------------------------------------------------



        public override void OnAwake()
        {
            Log.post(this.ClassName + " OnAwake-callback: ");

            base.OnAwake();
            PartMessageService.Register(this);

            loadLiftingGasOptions();

            // check liftingGas validity. If invalid: set to default
            if (!liftingGasOptions.Any(a => a.displayName == liftingGas))
            {
                Log.post("no valid lifting gas selected. Set to default", LogLevel.LOG_WARNING);
                if (liftingGasOptions.Count > 0)
                {
                    liftingGas = liftingGasOptions.First <LiftingGas>(lgo => !lgo.deprecated).displayName;
                    Log.post("liftinggas set to: " + liftingGas, LogLevel.LOG_INFORMATION);
                }
                else
                {
                    Log.post("no valid lifting gas option found.", LogLevel.LOG_ERROR);
                }
            }
        }
예제 #5
0
 public override void OnAwake()
 {
     base.OnAwake();
     PartMessageService.Register(this);
     //this.RegisterOnUpdateEditor(OnUpdateEditor);
 }
예제 #6
0
 void Awake()
 {
     PartMessageService.Register <ExShipInfo>(this);
 }
예제 #7
0
 public override void OnAwake()
 {
     PartMessageService.Register(this);
 }
예제 #8
0
 public NodeTransformable(Part part, AttachNode node)
 {
     this.part = part;
     this.node = node;
     PartMessageService.Register(this);
 }