protected Craftable(
            string nameID,
            string friendlyName,
            string description,
            TechType template,
            CraftTree.Type fabricatorType,
            string fabricatorTab,
            TechType requiredAnalysis,
            TechGroup groupForPDA,
            TechCategory categoryForPDA,
            Craftable prerequisite = null)
            : base(nameID, $"{nameID}Prefab")
        {
            NameID       = nameID;
            FriendlyName = friendlyName;
            Description  = description;

            PrefabTemplate = template;
            FabricatorType = fabricatorType;
            FabricatorTab  = fabricatorTab;

            RequiredForUnlock = requiredAnalysis;

            GroupForPDA    = groupForPDA;
            CategoryForPDA = categoryForPDA;

            Prerequisite = prerequisite;
        }
        internal static void SetSpeedBooster(Craftable speedModule)
        {
            if (!speedModule.IsPatched)
            {
                QuickLogger.Debug($"SpeedBooster was not patched", true);
                return;
            }

            CommonUpgradeModules.Add(speedModule.TechType);
        }
Пример #3
0
        private static void HandleSpeedBooster()
        {
            speedModule = SpeedBooster.GetSpeedBoosterCraftable();

            VehicleUpgrader.SetSpeedBooster(speedModule);
        }