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); }
private static void HandleSpeedBooster() { speedModule = SpeedBooster.GetSpeedBoosterCraftable(); VehicleUpgrader.SetSpeedBooster(speedModule); }