protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupCookingT1>(completion: 1.0); requirements.AddGroup <TechGroupFarmingT1>(completion: 1.0); requirements.AddGroup <TechGroupIndustryT1>(completion: 0.6); requirements.AddGroup <TechGroupConstructionT1>(completion: 0.6); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupVehiclesT3>(completion: 1); requirements.AddGroup <TechGroupIndustryT3>(completion: 1); requirements.AddGroup <TechGroupConstructionT3>(completion: 1); requirements.AddGroup <TechGroupChemistryT3>(completion: 1); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupIndustryT3>(completion: 0.8); requirements.AddGroup <TechGroupConstructionT3>(completion: 0.8); requirements.AddGroup <TechGroupCommerceT3>(completion: 1.0); requirements.AddGroup <TechGroupElectricityT4>(completion: 1.0); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupConstructionT5>(completion: 1.0); requirements.AddGroup <TechGroupElectricityT5>(completion: 1.0); requirements.AddGroup <TechGroupIndustryT4>(completion: 1.0); requirements.AddGroup <TechGroupChemistryT4>(completion: 1.0); requirements.AddGroup <TechGroupVehiclesT5>(completion: 1.0); requirements.AddGroup <TechGroupExoticWeaponsT5>(completion: 1.0); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupIndustryT2>(completion: 1); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupFarming>(completion: 0.4); requirements.AddGroup <TechGroupCooking>(completion: 0.4); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupMedicineT3>(completion: 1); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupDecorationsT3>(completion: 1); requirements.AddGroup <TechGroupIndustryT3>(completion: 1); requirements.AddGroup <TechGroupDefenseT3>(completion: 0.2); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupConstruction2>(completion: 1); }
protected override double GroupUnlockPriceMultiplier => 0; // completely free to unlock, but has prerequisites! protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupDecorationsT2>(completion: 1); requirements.AddGroup <TechGroupIndustryT2>(completion: 1); requirements.AddGroup <TechGroupConstructionT2>(completion: 1); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupElectricity>(completion: 1); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupOffenseAndDefense>(completion: 0.8); requirements.AddGroup <TechGroupIndustry>(completion: 0.6); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupFarming>(completion: 1); requirements.AddGroup <TechGroupIndustry>(completion: 0.6); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupDefenseT1>(completion: 1.0); requirements.AddGroup <TechGroupIndustryT1>(completion: 0.6); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupMedicineT3>(completion: 1); requirements.AddGroup <TechGroupIndustryT3>(completion: 0.2); requirements.AddGroup <TechGroupChemistryT3>(completion: 0.2); }
protected override void PrepareTechGroup(Requirements requirements) { requirements.AddGroup <TechGroupOffenseT4>(completion: 1.0); requirements.AddGroup <TechGroupChemistryT4>(completion: 1.0); requirements.AddGroup <TechGroupIndustryT4>(completion: 0.2); }