Beispiel #1
0
        public static bool RegisterSetSkinProperties(voidThermalDataDelegate dlg)
        {
            if (HighLogic.LoadedScene != GameScenes.SPACECENTER)
            {
                print("You can only register on the SPACECENTER scene");
            }

            if (setSkinPropertiesOverride == null)
            {
                setSkinPropertiesOverride = dlg;
                return(true);
            }

            print("UpdateCompoundParts already has an override");
            return(false);
        }
        public static bool RegisterSetSkinProperties(voidThermalDataDelegate dlg)
        {
            if (!CheckSpaceCenter())
            {
                return(false);
            }

            if (setSkinPropertiesOverride == null)
            {
                setSkinPropertiesOverride = dlg;
                return(true);
            }

            Log.warn("UpdateCompoundParts already has an override");
            return(false);
        }
        public static bool RegisterUpdateRadiationOverride(voidThermalDataDelegate dlg)
        {
            if (!CheckSpaceCenter())
            {
                return(false);
            }

            if (updateRadiationOverride == null)
            {
                updateRadiationOverride = dlg;
                return(true);
            }

            Log.warn("UpdateConvection already has an override");
            return(false);
        }
Beispiel #4
0
        public static bool RegisterUpdateRadiationOverride(voidThermalDataDelegate dlg)
        {
            if (HighLogic.LoadedScene != GameScenes.SPACECENTER)
            {
                print("You can only register on the SPACECENTER scene");
            }


            if (updateRadiationOverride == null)
            {
                updateRadiationOverride = dlg;
                return(true);
            }

            print("UpdateConvection already has an override");
            return(false);
        }