void Start()
        {
            TechName          = TechNameTemplate.Replace("<TAG>", animationName.Replace("Offset", ""));
            actionGUIName     = "Enable/disable angled nozzle";
            endEventGUIName   = "Disable angled nozzle";
            startEventGUIName = "Enable angled nozzle";

            if (PartLoader.DoesPartExist(TechName))
            {
                techPart           = PartLoader.getPartInfoByName(TechName);
                techPartResearched = PartResearched(techPart);
                if (!techPartResearched)
                {
                    if (HighLogic.LoadedScene != GameScenes.LOADING)
                    {
                        Log.Info(TechName + ", not researched yet");
                        part.RemoveModule(this);
                    }
                }
                else
                {
                    Log.Info("researched");
                }
            }
        }
Пример #2
0
        public static bool PartAvailable(string TechName)
        {
            AvailablePart techPart;
            bool          techPartResearched;

            if (PartLoader.DoesPartExist(TechName))
            {
                techPart           = PartLoader.getPartInfoByName(TechName);
                techPartResearched = PartResearched(techPart);
                return(techPartResearched);
            }
            return(false);
        }