public override void Initialize() { var highDensityAutomation = TechTree.CreateTech(TECH_HIGHDENSITYAUTOMATION); TechTree.AddRequirement(highDensityAutomation, TechTree.GetTech("ParallelAutomation")); TechTree.AddRequirement(highDensityAutomation, TechTree.GetTech("DupeTrafficControl")); }
public override void Initialize() { // create techs var techChemSynth = TechTree.CreateTech(Techs.CHEMICAL_SYNTHESIS); TechTree.AddRequirement(techChemSynth, TechTree.GetTech("Plastics")); // var techCarpentry1 = TechTree.CreateTech(TECH_CARPENTRY1); // TechTree.AddRequirement(techCarpentry1, TechTree.GetTech("BasicRefinement")); // TechTree.AddRequirement(techCarpentry1, TechTree.GetTech("Agriculture")); }
public override void Initialize() { // create techs var techStorage = TechTree.CreateTech(TECH_STORAGE1); TechTree.AddRequirement(techStorage, TechTree.GetTech("BasicRefinement")); var techStorage2 = TechTree.CreateTech(TECH_STORAGE2); TechTree.AddRequirement(techStorage2, techStorage); TechTree.AddRequirement(techStorage2, TechTree.GetTech("Smelting")); var techStorageFluids = TechTree.CreateTech(TECH_STORAGE_FLUIDS); TechTree.AddRequirement(techStorageFluids, techStorage); TechTree.AddRequirement(techStorageFluids, TechTree.GetTech("HVAC")); TechTree.AddRequirement(techStorageFluids, TechTree.GetTech("LiquidTemperature")); }
public override void Initialize() { var techItems = Db.Get().TechItems; techItems.AddTechItem( "AutomationOverlay", STRINGS.RESEARCH.OTHER_TECH_ITEMS.AUTOMATION_OVERLAY.NAME, // TODO STRINGS.RESEARCH.OTHER_TECH_ITEMS.AUTOMATION_OVERLAY.DESC, Traverse.Create(techItems) .Method("GetSpriteFnBuilder") .GetValue <Func <string, bool, Sprite> >(techItems, "overlay_logic")); // techs var techLogicCircuits = TechTree.GetTech("LogicCircuits"); var techSignalNetworks1 = TechTree.CreateTech(TECH_SIGNALNETWORKS1); TechTree.AddRequirement(techSignalNetworks1, techLogicCircuits); TechTree.AddTechItem(TECH_SIGNALNETWORKS1, Building.SignalWireConfig.ID); }