So, I recently downloaded the Fatherland mod for DH version 1.04, and had a blast playing it. However, I noticed that I seemed to finish all of the techs long before the end date, and so wanted to include the old CWTT mod. Of course, the mod was long dead, but luckily the NWO mod had a version in its files, so it was relatively easy to move the one file over the other. However, there seems to be a few bugs that make it difficult to play in this new version. For one thing, some of the techs have placeholder names. For another, whenever you mouseover one the placeholder names in the assembly line section of the industrial tech tree, your game crashes. Any help?
Here's a screenshot:
And here's some of the code:
Here's a screenshot:

And here's some of the code:
Code:
technology =
{ id = 5
category = industry
name = TECH_INDUSTRY_NAME # Localized name
desc = TECH_INDUSTRY_DESC # Localized description
label =
{ tag = TECH_CAT_AGRICULTURE
position = { x = 576 y = 1 }
}
# Early Agriculture Research
application =
{ id = 5700
name = TECH_APP_INDUSTRY_70_NAME
position = { x = 576 y = 15 }
picture = "DH5700"
year = 1910
# Motorized plowing
component = { id = 5701 name = TECH_CMP_INDUSTRY_70_1_NAME type = mechanics difficulty = 4 }
# Tractor prototype
component = { id = 5702 name = TECH_CMP_INDUSTRY_70_2_NAME type = mechanics difficulty = 4 }
# Automatic press
component = { id = 5703 name = TECH_CMP_INDUSTRY_70_3_NAME type = mechanics difficulty = 4 }
# Farm electrification
component = { id = 5704 name = TECH_CMP_INDUSTRY_70_4_NAME type = mechanics difficulty = 4 }
# Culture optimization
component = { id = 5705 name = TECH_CMP_INDUSTRY_70_5_NAME type = management difficulty = 4 double_time = yes }
required = { }
effects =
{ command = { type = industrial_modifier which = total value = 1 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Early mechanization
application =
{ id = 5710
name = TECH_APP_INDUSTRY_71_NAME
position = { x = 576 y = 30 }
picture = "DH5710"
year = 1915
# Early Tractors
component = { id = 5711 name = TECH_CMP_INDUSTRY_71_1_NAME type = mechanics difficulty = 4 }
# Harvest
component = { id = 5712 name = TECH_CMP_INDUSTRY_71_2_NAME type = mechanics difficulty = 4 }
# Mechanized slaughterhouse
component = { id = 5713 name = TECH_CMP_INDUSTRY_71_3_NAME type = mechanics difficulty = 4 }
# Chicken battery
component = { id = 5714 name = TECH_CMP_INDUSTRY_71_4_NAME type = mechanics difficulty = 4 }
# Early Mechanized Agricultural Processes
component = { id = 5715 name = TECH_CMP_INDUSTRY_71_5_NAME type = management difficulty = 4 double_time = yes }
required = { 5700 }
effects =
{ command = { type = industrial_modifier which = total value = 1 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Modern Agriculture
application =
{ id = 5010
name = TECH_APP_INDUSTRY_1_NAME
position = { x = 576 y = 45 }
picture = "5010"
year = 1922
# Scientific Plowing Technique
component = { id = 5011 name = TECH_CMP_INDUSTRY_1_1_NAME type = mechanics difficulty = 4 }
# Scientific Sowing Technique
component = { id = 5012 name = TECH_CMP_INDUSTRY_1_2_NAME type = mechanics difficulty = 4 }
# Scientific Mowing Technique
component = { id = 5013 name = TECH_CMP_INDUSTRY_1_3_NAME type = mechanics difficulty = 4 }
# Scientific Cleaning Technique
component = { id = 5014 name = TECH_CMP_INDUSTRY_1_4_NAME type = mechanics difficulty = 4 }
# Scientific Agricultural Processes
component = { id = 5015 name = TECH_CMP_INDUSTRY_1_5_NAME type = management difficulty = 4 double_time = yes }
required = { 5710 }
effects =
{ command = { type = industrial_modifier which = total value = 1 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Mechanized Agriculture
application =
{ id = 5020
name = TECH_APP_INDUSTRY_2_NAME
position = { x = 576 y = 60 }
picture = "5020"
year = 1928
# Plowing Machine
component = { id = 5021 name = TECH_CMP_INDUSTRY_2_1_NAME type = vehicle_engineering difficulty = 4 }
# Sowing Machine
component = { id = 5022 name = TECH_CMP_INDUSTRY_2_2_NAME type = vehicle_engineering difficulty = 4 }
# Mowing Machines
component = { id = 5023 name = TECH_CMP_INDUSTRY_2_3_NAME type = vehicle_engineering difficulty = 4 }
# Cleaning Machines
component = { id = 5024 name = TECH_CMP_INDUSTRY_2_4_NAME type = mechanics difficulty = 4 }
# Mechanized Agricultural Processes
component = { id = 5025 name = TECH_CMP_INDUSTRY_2_5_NAME type = management difficulty = 4 double_time = yes }
required = { 5010 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Agricultural Chemistry
application =
{ id = 5030
name = TECH_APP_INDUSTRY_3_NAME
position = { x = 576 y = 75 }
picture = "5030"
year = 1937
# Synthetic Fertilizers
component = { id = 5031 name = TECH_CMP_INDUSTRY_3_1_NAME type = chemistry difficulty = 5 }
# Synthetic Insecticides
component = { id = 5032 name = TECH_CMP_INDUSTRY_3_2_NAME type = chemistry difficulty = 5 }
# Synthetic Herbicides
component = { id = 5033 name = TECH_CMP_INDUSTRY_3_3_NAME type = chemistry difficulty = 5 }
# Synthetic Fungicides
component = { id = 5034 name = TECH_CMP_INDUSTRY_3_4_NAME type = chemistry difficulty = 5 }
# Hybridization
component = { id = 5035 name = TECH_CMP_INDUSTRY_3_5_NAME type = management difficulty = 6 }
required = { 5020 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Agricultural Production
application =
{ id = 5040
name = TECH_APP_INDUSTRY_4_NAME
position = { x = 576 y = 90 }
picture = "5040"
year = 1945
# Industrial Pasteurization
component = { id = 5041 name = TECH_CMP_INDUSTRY_4_1_NAME type = chemistry difficulty = 6 }
# Large Scale Refrigeration
component = { id = 5042 name = TECH_CMP_INDUSTRY_4_2_NAME type = industrial_engineering difficulty = 6 }
# Sterile Packaging
component = { id = 5043 name = TECH_CMP_INDUSTRY_4_3_NAME type = industrial_engineering difficulty = 6 }
# Dehydration Techniques
component = { id = 5044 name = TECH_CMP_INDUSTRY_4_4_NAME type = industrial_engineering difficulty = 6 }
# Agri-management Processes
component = { id = 5045 name = TECH_CMP_INDUSTRY_4_5_NAME type = management difficulty = 7 double_time = yes }
required = { 5030 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 2 }
command = { type = info_may_cause which = 3000052 }
}
}
# Semi-modern mechanization
application =
{ id = 5720
name = TECH_APP_INDUSTRY_72_NAME
position = { x = 576 y = 105 }
picture = "13000"
year = 1950
# Improved Tractors
component = { id = 5721 name = TECH_CMP_INDUSTRY_72_1_NAME type = vehicle_engineering difficulty = 7 }
# Mechanical combine
component = { id = 5722 name = TECH_CMP_INDUSTRY_72_2_NAME type = vehicle_engineering difficulty = 7 }
# Improved Plows, Sowing & Mowing Equipment
component = { id = 5723 name = TECH_CMP_INDUSTRY_72_3_NAME type = mechanics difficulty = 7 }
# Improved Agricultural Techniques
component = { id = 5724 name = TECH_CMP_INDUSTRY_72_4_NAME type = industrial_engineering difficulty = 7 }
# Semi-modern Agricultural Processes
component = { id = 5725 name = TECH_CMP_INDUSTRY_72_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5040 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Advanced Agricultural Production
application =
{ id = 53000
name = TECH_APP_INDUSTRY_100_NAME
position = { x = 576 y = 120 }
picture = "13010"
year = 1955
# Industrial Homogenization
component = { id = 53001 name = TECH_CMP_INDUSTRY_100_1_NAME type = chemistry difficulty = 7 }
# Cold chain Management
component = { id = 53002 name = TECH_CMP_INDUSTRY_100_2_NAME type = industrial_engineering difficulty = 7 }
# Automated Sterile Packaging
component = { id = 53003 name = TECH_CMP_INDUSTRY_100_3_NAME type = industrial_engineering difficulty = 7 }
# Quick Dehydration Techniques
component = { id = 53004 name = TECH_CMP_INDUSTRY_100_4_NAME type = industrial_engineering difficulty = 7 }
# Improved Agri-management Process
component = { id = 53005 name = TECH_CMP_INDUSTRY_100_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5720 }
effects =
{ command = { type = industrial_modifier which = total value = 3 }
command = { type = industrial_modifier which = supplies value = 2 }
}
}
# Modern Agricultural Production
application =
{ id = 53010
name = TECH_APP_INDUSTRY_101_NAME
position = { x = 576 y = 135 }
picture = "DH53010"
year = 1960
# Sustainable agriculture
component = { id = 53011 name = TECH_CMP_INDUSTRY_101_1_NAME type = chemistry difficulty = 8 }
# Modern Warehousing
component = { id = 53012 name = TECH_CMP_INDUSTRY_101_2_NAME type = industrial_engineering difficulty = 8 }
# Modern Packaging
component = { id = 53013 name = TECH_CMP_INDUSTRY_101_3_NAME type = industrial_engineering difficulty = 8 }
# Pollination Management
component = { id = 53014 name = TECH_CMP_INDUSTRY_101_4_NAME type = industrial_engineering difficulty = 8 }
# Modern Agricultural Production Process
component = { id = 53015 name = TECH_CMP_INDUSTRY_101_5_NAME type = management difficulty = 9 double_time = yes }
required = { 53000 }
effects =
{ command = { type = industrial_modifier which = total value = 3 }
command = { type = industrial_modifier which = supplies value = 3 }
}
}
# Advanced Modern Agricultural Production
application =
{ id = 53120
name = TECH_APP_INDUSTRY_115_NAME
desc = TECH_APP_INDUSTRY_115_DESC
position = { x = 576 y = 150 }
picture = "DH53010"
year = 1965
# From the Soil to the Shelf Mentality
component = { id = 53121 name = TECH_CMP_INDUSTRY_115_1_NAME type = management difficulty = 15 }
# Early Efficient Warehousing
component = { id = 53122 name = TECH_CMP_INDUSTRY_115_2_NAME type = mathematics difficulty = 15 }
# Air Tight Packaging
component = { id = 53123 name = TECH_CMP_INDUSTRY_115_3_NAME type = industrial_engineering difficulty = 10 }
# Cross Pollination Hybrid Experimentation
component = { id = 53124 name = TECH_CMP_INDUSTRY_115_4_NAME type = industrial_engineering difficulty = 10 }
# Mechanised Agricultural Production Process
component = { id = 53125 name = TECH_CMP_INDUSTRY_115_5_NAME type = management difficulty = 10 double_time = yes }
required = { 53010 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Mechanised Modern Agricultural Production
application =
{ id = 53130
name = TECH_APP_INDUSTRY_130_NAME
desc = TECH_APP_INDUSTRY_130_DESC
position = { x = 576 y = 165 }
picture = "DH53010"
year = 1970
# Vegetable Cleaning and Sterilisation
component = { id = 53131 name = TECH_CMP_INDUSTRY_130_1_NAME type = management difficulty = 15 }
# Early Modern Efficient Warehousing
component = { id = 53132 name = TECH_CMP_INDUSTRY_130_2_NAME type = mathematics difficulty = 15 }
# Air Tight Resealable Packaging
component = { id = 53133 name = TECH_CMP_INDUSTRY_130_3_NAME type = industrial_engineering difficulty = 10 }
# Hybrid Plant Management
component = { id = 53134 name = TECH_CMP_INDUSTRY_130_4_NAME type = industrial_engineering difficulty = 10 }
# Sealing in Flavour and Freshness
component = { id = 53135 name = TECH_CMP_INDUSTRY_130_5_NAME type = management difficulty = 15 }
required = { 53120 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Advanced Mechanised Modern Agricultural Production
application =
{ id = 53140
name = TECH_APP_INDUSTRY_131_NAME
desc = TECH_APP_INDUSTRY_131_DESC
position = { x = 576 y = 180 }
picture = "DH53010"
year = 1975
# Vegetable Cleaning and Sterilisation
component = { id = 53141 name = TECH_CMP_INDUSTRY_131_1_NAME type = management difficulty = 15 }
# Basic Modern Efficient Warehousing
component = { id = 53142 name = TECH_CMP_INDUSTRY_131_2_NAME type = mathematics difficulty = 15 }
# Petro Chemical Usage
component = { id = 53143 name = TECH_CMP_INDUSTRY_131_3_NAME type = industrial_engineering difficulty = 10 }
# Creation of Drought Resistant Crops
component = { id = 53144 name = TECH_CMP_INDUSTRY_131_4_NAME type = industrial_engineering difficulty = 10 }
# Diversifying Crops to Protect Against Pests
component = { id = 53145 name = TECH_CMP_INDUSTRY_131_5_NAME type = management difficulty = 15 }
required = { 53130 }
effects =
{ command = { type = industrial_modifier which = total value = 6 }
command = { type = industrial_modifier which = supplies value = 6 }
}
}
# Diversified Agricultural Production
application =
{ id = 53150
name = TECH_APP_INDUSTRY_132_NAME
desc = TECH_APP_INDUSTRY_132_DESC
position = { x = 576 y = 195 }
picture = "DH53010"
year = 1980
# Organically Based Pesticide Usage
component = { id = 53151 name = TECH_CMP_INDUSTRY_132_1_NAME type = management difficulty = 15 }
# Advanced Modern Efficient Warehousing
component = { id = 53152 name = TECH_CMP_INDUSTRY_132_2_NAME type = mathematics difficulty = 15 }
# Petro Chemical Replacements
component = { id = 53153 name = TECH_CMP_INDUSTRY_132_3_NAME type = industrial_engineering difficulty = 10 }
# Efficient Crop Irrigation
component = { id = 53154 name = TECH_CMP_INDUSTRY_132_4_NAME type = industrial_engineering difficulty = 10 }
# Protecting Livestock From Diseases
component = { id = 53155 name = TECH_CMP_INDUSTRY_132_5_NAME type = management difficulty = 15 }
required = { 53140 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Advanced Diversified Agricultural Production
application =
{ id = 53160
name = TECH_APP_INDUSTRY_133_NAME
desc = TECH_APP_INDUSTRY_133_DESC
position = { x = 576 y = 210 }
picture = "DH53010"
year = 1985
# Strictly Controlled Pesticide Usage
component = { id = 531610 name = TECH_CMP_INDUSTRY_133_1_NAME type = management difficulty = 15 }
# Future Advanced Modern Efficient Warehousing
component = { id = 531620 name = TECH_CMP_INDUSTRY_133_2_NAME type = mathematics difficulty = 15 }
# Petro Chemical Replacements
component = { id = 531630 name = TECH_CMP_INDUSTRY_133_3_NAME type = industrial_engineering difficulty = 10 }
# Efficient Crop Irrigation
component = { id = 531640 name = TECH_CMP_INDUSTRY_133_4_NAME type = industrial_engineering difficulty = 10 }
# Protecting Livestock From Diseases
component = { id = 531650 name = TECH_CMP_INDUSTRY_133_5_NAME type = management difficulty = 15 }
required = { 53150 }
effects =
{ command = { type = industrial_modifier which = total value = 7 }
command = { type = industrial_modifier which = supplies value = 7 }
}
}
# The New Standards of Farming
application =
{ id = 53170
name = TECH_APP_INDUSTRY_134_NAME
desc = TECH_APP_INDUSTRY_134_DESC
position = { x = 576 y = 225 }
picture = "DH53010"
year = 1990
# Paddock and Field Seasonal Rotation
component = { id = 53171 name = TECH_CMP_INDUSTRY_134_1_NAME type = management difficulty = 15 }
# Humane and Painless Beast Slaughter
component = { id = 53172 name = TECH_CMP_INDUSTRY_134_2_NAME type = mathematics difficulty = 15 }
# Efficient Water Usage
component = { id = 53173 name = TECH_CMP_INDUSTRY_134_3_NAME type = industrial_engineering difficulty = 10 }
# Reducing Sediment Washoff
component = { id = 53174 name = TECH_CMP_INDUSTRY_134_4_NAME type = industrial_engineering difficulty = 10 }
# Protecting Crops From Diseases
component = { id = 53175 name = TECH_CMP_INDUSTRY_134_5_NAME type = management difficulty = 15 }
required = { 53160 }
effects =
{ command = { type = industrial_modifier which = total value = 8 }
command = { type = industrial_modifier which = supplies value = 8 }
}
}
# New Age Farming
application =
{ id = 53180
name = TECH_APP_INDUSTRY_135_NAME
desc = TECH_APP_INDUSTRY_135_DESC
position = { x = 576 y = 240 }
picture = "DH53010"
year = 1995
# Organic Farming
component = { id = 53181 name = TECH_CMP_INDUSTRY_135_1_NAME type = management difficulty = 15 }
# Ethical Farming
component = { id = 53182 name = TECH_CMP_INDUSTRY_135_2_NAME type = mathematics difficulty = 15 }
# Sourcing Locally Grown Produce
component = { id = 53183 name = TECH_CMP_INDUSTRY_135_3_NAME type = industrial_engineering difficulty = 10 }
# Growing Sow Stall Free Pork
component = { id = 53184 name = TECH_CMP_INDUSTRY_135_4_NAME type = industrial_engineering difficulty = 10 }
# Free Range Farming
component = { id = 53185 name = TECH_CMP_INDUSTRY_135_5_NAME type = management difficulty = 15 }
required = { 53170 }
effects =
{ command = { type = industrial_modifier which = total value = 10 }
command = { type = industrial_modifier which = supplies value = 10 }
}
}
label =
{ tag = TECH_CAT_MANUFACTURING
position = { x = 5 y = 1 }
}
# Scientific Management
application =
{ id = 5810
name = TECH_APP_INDUSTRY_81_NAME
position = { x = 1 y = 14 }
picture = "DH5810"
year = 1910
# Analysis of Industrial Engineering
component = { id = 5811 name = TECH_CMP_INDUSTRY_81_1_NAME type = management difficulty = 5 }
# Production Rationalization
component = { id = 5812 name = TECH_CMP_INDUSTRY_81_2_NAME type = management difficulty = 5 }
# Efficiency and Waste Elimination
component = { id = 5813 name = TECH_CMP_INDUSTRY_81_3_NAME type = industrial_engineering difficulty = 5 }
# Standardization of Best Practices
component = { id = 5814 name = TECH_CMP_INDUSTRY_81_4_NAME type = industrial_engineering difficulty = 6 }
# Knowledge Transfers
component = { id = 5815 name = TECH_CMP_INDUSTRY_81_5_NAME type = management difficulty = 5 double_time = yes }
required = { }
effects =
{ command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Mass Production
application =
{ id = 5820
name = TECH_APP_INDUSTRY_82_NAME
position = { x = 1 y = 29 }
picture = "DH5820"
year = 1915
# Interchangeable Parts
component = { id = 5821 name = TECH_CMP_INDUSTRY_82_1_NAME type = technical_efficiency difficulty = 5 }
# Machine Tools
component = { id = 5822 name = TECH_CMP_INDUSTRY_82_2_NAME type = industrial_engineering difficulty = 5 }
# Factory Electrification
component = { id = 5823 name = TECH_CMP_INDUSTRY_82_3_NAME type = industrial_engineering difficulty = 5 }
# Women Work in Munitions factories
component = { id = 5824 name = TECH_CMP_INDUSTRY_82_4_NAME type = industrial_engineering difficulty = 6 }
# Early Assembly Lines
component = { id = 5825 name = TECH_CMP_INDUSTRY_82_5_NAME type = industrial_engineering difficulty = 5 double_time = yes }
required = { 5810 }
effects =
{ command = { type = industrial_modifier which = total value = 3 }
}
}
# Facilities design
application =
{ id = 5050
name = TECH_APP_INDUSTRY_5_NAME
position = { x = 1 y = 44 }
picture = "5050"
year = 1920
# Cemented Tungsten Carbide
component = { id = 5051 name = TECH_CMP_INDUSTRY_5_1_NAME type = technical_efficiency difficulty = 5 }
# Precision Techniques
component = { id = 5052 name = TECH_CMP_INDUSTRY_5_2_NAME type = industrial_engineering difficulty = 5 }
# Basic Welding Techniques
component = { id = 5053 name = TECH_CMP_INDUSTRY_5_3_NAME type = industrial_engineering difficulty = 5 }
# High Temperature Resistance
component = { id = 5054 name = TECH_CMP_INDUSTRY_5_4_NAME type = industrial_engineering difficulty = 6 }
# Basic Machine Tools Development Process
component = { id = 5055 name = TECH_CMP_INDUSTRY_5_5_NAME type = industrial_engineering difficulty = 5 double_time = yes }
required = { 5820 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
}
}
# Manufacturing support systems
application =
{ id = 5830
name = TECH_APP_INDUSTRY_83_NAME
position = { x = 1 y = 59 }
picture = "5080"
year = 1925
# Standardization of moulds
component = { id = 5831 name = TECH_CMP_INDUSTRY_83_1_NAME type = technical_efficiency difficulty = 5 }
# Monthly appointment
component = { id = 5832 name = TECH_CMP_INDUSTRY_83_2_NAME type = industrial_engineering difficulty = 5 }
# Improved Production Rationalization
component = { id = 5833 name = TECH_CMP_INDUSTRY_83_3_NAME type = industrial_engineering difficulty = 5 }
# Semi-Modern Manufactory Plant
component = { id = 5834 name = TECH_CMP_INDUSTRY_83_4_NAME type = industrial_engineering difficulty = 6 }
# Production control
component = { id = 5835 name = TECH_CMP_INDUSTRY_83_5_NAME type = management difficulty = 5 double_time = yes }
required = { 5050 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
}
}
# Process re-engineering
application =
{ id = 5060
name = TECH_APP_INDUSTRY_6_NAME
position = { x = 1 y = 74 }
picture = "5060"
year = 1930
# Industrial Ceramic
component = { id = 5061 name = TECH_CMP_INDUSTRY_6_1_NAME type = technical_efficiency difficulty = 5 }
# Sensor Techniques
component = { id = 5062 name = TECH_CMP_INDUSTRY_6_2_NAME type = industrial_engineering difficulty = 5 }
# Improved Welding Techniques
component = { id = 5063 name = TECH_CMP_INDUSTRY_6_3_NAME type = industrial_engineering difficulty = 5 }
# High Speed Performance
component = { id = 5064 name = TECH_CMP_INDUSTRY_6_4_NAME type = industrial_engineering difficulty = 6 }
# Improved Machine Tools Development Process
component = { id = 5065 name = TECH_CMP_INDUSTRY_6_5_NAME type = industrial_engineering difficulty = 5 double_time = yes }
required = { 5830 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
}
}
# Product standardization
application =
{ id = 5070
name = TECH_APP_INDUSTRY_7_NAME
position = { x = 1 y = 89 }
picture = "5070"
year = 1935
# Industrial Diamonds
component = { id = 5071 name = TECH_CMP_INDUSTRY_7_1_NAME type = technical_efficiency difficulty = 6 }
# Automation
component = { id = 5072 name = TECH_CMP_INDUSTRY_7_2_NAME type = industrial_engineering difficulty = 6 }
# Advanced Welding Techniques
component = { id = 5073 name = TECH_CMP_INDUSTRY_7_3_NAME type = industrial_engineering difficulty = 6 }
# Very High Speed Performance
component = { id = 5074 name = TECH_CMP_INDUSTRY_7_4_NAME type = industrial_engineering difficulty = 7 }
# Advanced Machine Tools Development Process
component = { id = 5075 name = TECH_CMP_INDUSTRY_7_5_NAME type = industrial_engineering difficulty = 6 double_time = yes }
required = { 5060 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
}
}
# Assembly Line Experimentation
application =
{ id = 5130
name = TECH_APP_INDUSTRY_13_NAME
position = { x = 1 y = 104 }
picture = "5130"
year = 1940
# Modular Design
component = { id = 5131 name = TECH_CMP_INDUSTRY_13_1_NAME type = technical_efficiency difficulty = 7 }
# Platform Development
component = { id = 5132 name = TECH_CMP_INDUSTRY_13_2_NAME type = management difficulty = 7 }
# Sectional Assembly
component = { id = 5133 name = TECH_CMP_INDUSTRY_13_3_NAME type = industrial_engineering difficulty = 7 }
# Fracture Mechanics
component = { id = 5134 name = TECH_CMP_INDUSTRY_13_4_NAME type = industrial_engineering difficulty = 8 }
# Experimentation Process
component = { id = 5135 name = TECH_CMP_INDUSTRY_13_5_NAME type = management difficulty = 7 double_time = yes }
required = { 5070 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 10 }
}
}
# Production scheduling
application =
{ id = 5110
name = TECH_APP_INDUSTRY_11_NAME
position = { x = 1 y = 119 }
picture = "5110"
year = 1945
# Mass Production
component = { id = 5111 name = TECH_CMP_INDUSTRY_11_1_NAME type = industrial_engineering difficulty = 8 }
# Scientific Management
component = { id = 5112 name = TECH_CMP_INDUSTRY_11_2_NAME type = management difficulty = 8 }
# Continuous Improvement
component = { id = 5113 name = TECH_CMP_INDUSTRY_11_3_NAME type = management difficulty = 8 }
# Setup Time Reduction
component = { id = 5114 name = TECH_CMP_INDUSTRY_11_4_NAME type = management difficulty = 9 }
# Production Control Development Process
component = { id = 5115 name = TECH_CMP_INDUSTRY_11_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5130 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Distributed control system
application =
{ id = 5120
name = TECH_APP_INDUSTRY_12_NAME
position = { x = 1 y = 134 }
picture = "5120"
year = 1950
# General Production Planning
component = { id = 5121 name = TECH_CMP_INDUSTRY_12_1_NAME type = management difficulty = 9 }
# Inventory Planning
component = { id = 5122 name = TECH_CMP_INDUSTRY_12_2_NAME type = management difficulty = 9 }
# Resource Queue System
component = { id = 5123 name = TECH_CMP_INDUSTRY_12_3_NAME type = management difficulty = 9 }
# Advanced Worker Time Tables
component = { id = 5124 name = TECH_CMP_INDUSTRY_12_4_NAME type = management difficulty = 10 }
# Production Planning Development Process
component = { id = 5125 name = TECH_CMP_INDUSTRY_12_5_NAME type = management difficulty = 9 double_time = yes }
required = { 5110 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Mass Customization
application =
{ id = 5840
name = TECH_APP_INDUSTRY_84_NAME
position = { x = 1 y = 149 }
picture = "DH5840"
year = 1955
# Optimized Precision Techniques
component = { id = 5841 name = TECH_CMP_INDUSTRY_84_1_NAME type = technical_efficiency difficulty = 10 }
# Long period appointment
component = { id = 5842 name = TECH_CMP_INDUSTRY_84_2_NAME type = industrial_engineering difficulty = 10 }
# Optimized Worker Time Tables
component = { id = 5843 name = TECH_CMP_INDUSTRY_84_3_NAME type = industrial_engineering difficulty = 10 }
# Advanced Resource Queue System
component = { id = 5844 name = TECH_CMP_INDUSTRY_84_4_NAME type = industrial_engineering difficulty = 10 }
# Result control
component = { id = 5845 name = TECH_CMP_INDUSTRY_84_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5120 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
}
}
# Advanced planning and scheduling
application =
{ id = 5850
name = TECH_APP_INDUSTRY_85_NAME
position = { x = 1 y = 164 }
picture = "DH5850"
year = 1960
# Factory Electrification
component = { id = 5851 name = TECH_CMP_INDUSTRY_85_1_NAME type = electronics difficulty = 9 }
# Night - Day teams
component = { id = 5852 name = TECH_CMP_INDUSTRY_85_2_NAME type = management difficulty = 9 }
# Foreman turnover
component = { id = 5853 name = TECH_CMP_INDUSTRY_85_3_NAME type = management difficulty = 9 }
# Advanced Inventory Planning
component = { id = 5854 name = TECH_CMP_INDUSTRY_85_4_NAME type = industrial_engineering difficulty = 10 }
# Team responsibility
component = { id = 5855 name = TECH_CMP_INDUSTRY_85_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5840 }
effects =
{ command = { type = industrial_modifier which = total value = 2 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
# Industrial Robotics
application =
{ id = 5730
name = TECH_APP_INDUSTRY_117_NAME
position = { x = 1 y = 179 }
picture = "5730"
year = 1961
# Improved Industrial Computers
component = { id = 5731 name = TECH_CMP_INDUSTRY_117_1_NAME type = industrial_engineering difficulty = 7 }
# Practical Integrated Circuits
component = { id = 5732 name = TECH_CMP_INDUSTRY_117_2_NAME type = electronics difficulty = 7 }
# Compiled Programming Languages
component = { id = 5733 name = TECH_CMP_INDUSTRY_117_3_NAME type = mathematics difficulty = 7 }
# Advanced Materials Science
component = { id = 5734 name = TECH_CMP_INDUSTRY_117_4_NAME type = industrial_engineering difficulty = 7 }
# Industrial Application
component = { id = 5735 name = TECH_CMP_INDUSTRY_117_5_NAME type = management difficulty = 7 double_time = yes }
required = { 5850 16050 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
}
}
# Computer integrated manufacturing
application =
{ id = 5860
name = TECH_APP_INDUSTRY_86_NAME
position = { x = 1 y = 194 }
picture = "DH5860"
year = 1964
# Advanced Materials
component = { id = 5861 name = TECH_CMP_INDUSTRY_86_1_NAME type = technical_efficiency difficulty = 10 }
# Computer stock control
component = { id = 5862 name = TECH_CMP_INDUSTRY_86_2_NAME type = electronics difficulty = 10 }
# Computer production control
component = { id = 5863 name = TECH_CMP_INDUSTRY_86_3_NAME type = electronics difficulty = 10 }
# Computerized Inventory Planning
component = { id = 5864 name = TECH_CMP_INDUSTRY_86_4_NAME type = industrial_engineering difficulty = 10 }
# Modern Manufactory Plant
component = { id = 5865 name = TECH_CMP_INDUSTRY_86_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 5850 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
}
}
# Early Automated Manufacturing Techniques
application =
{ id = 5740
name = TECH_APP_INDUSTRY_118_NAME
position = { x = 1 y = 209 }
picture = "5740"
year = 1975
# Modular Design
component = { id = 5741 name = TECH_CMP_INDUSTRY_118_1_NAME type = management difficulty = 11 }
# Platform Development
component = { id = 5742 name = TECH_CMP_INDUSTRY_118_2_NAME type = management difficulty = 11 }
# Sectional Assembly
component = { id = 5743 name = TECH_CMP_INDUSTRY_118_3_NAME type = industrial_engineering difficulty = 11 }
# Fracture Mechanics
component = { id = 5744 name = TECH_CMP_INDUSTRY_118_4_NAME type = industrial_engineering difficulty = 11 }
# Experimentation Process
component = { id = 5745 name = TECH_CMP_INDUSTRY_118_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5860 }
effects =
{ command = { type = industrial_modifier which = total value = 10 }
}
}
# Early Automated Manufacturing Techniques
application =
{ id = 5750
name = TECH_APP_INDUSTRY_119_NAME
position = { x = 1 y = 224 }
picture = "5750"
year = 1989
# Lights-out manufacturing
component = { id = 5751 name = TECH_CMP_INDUSTRY_119_1_NAME type = management difficulty = 15 }
# Fieldbus industrial computer network protocols
component = { id = 5752 name = TECH_CMP_INDUSTRY_119_2_NAME type = management difficulty = 15 }
# Improved Industrial Robots
component = { id = 5753 name = TECH_CMP_INDUSTRY_119_3_NAME type = industrial_engineering difficulty = 15 }
# Computer Numerical Control
component = { id = 5754 name = TECH_CMP_INDUSTRY_119_4_NAME type = electronics difficulty = 15 }
# Computer-aided Manufacturing Software
component = { id = 5755 name = TECH_CMP_INDUSTRY_119_5_NAME type = mathematics difficulty = 12 double_time = yes }
required = { 5740 }
effects =
{ command = { type = industrial_modifier which = total value = 25 }
}
}
label =
{ tag = TECH_CAT_ASSEMBLYLINES
position = { x = 5 y = 241 }
}
# Aircraft Assembly Line
application =
{ id = 5140
name = TECH_APP_INDUSTRY_14_NAME
position = { x = 6 y = 255 }
picture = "5140"
year = 1940
# Aircraft Modules
component = { id = 5141 name = TECH_CMP_INDUSTRY_14_1_NAME type = aeronautics difficulty = 8 }
# Environmental Tests
component = { id = 5142 name = TECH_CMP_INDUSTRY_14_2_NAME type = industrial_engineering difficulty = 7 }
# Propulsion Adaptation
component = { id = 5143 name = TECH_CMP_INDUSTRY_14_3_NAME type = industrial_engineering difficulty = 7 }
# Assembly Line Process
component = { id = 5144 name = TECH_CMP_INDUSTRY_14_4_NAME type = industrial_engineering difficulty = 7 }
# Production Tests
component = { id = 5145 name = TECH_CMP_INDUSTRY_14_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5130 }
effects =
{ command = { type = build_time which = interceptor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = multi_role when = on_upgrade where = relative value = -20 }
command = { type = build_time which = escort when = on_upgrade where = relative value = -20 }
command = { type = build_time which = cas when = on_upgrade where = relative value = -20 }
command = { type = build_time which = naval_bomber when = on_upgrade where = relative value = -20 }
command = { type = build_time which = strategic_bomber when = on_upgrade where = relative value = -20 }
command = { type = build_time which = tactical_bomber when = on_upgrade where = relative value = -20 }
command = { type = build_time which = transport_plane when = on_upgrade where = relative value = -40 }
command = { type = build_time which = cag when = on_upgrade where = relative value = -20 }
}
}
# Ship Assembly Line
application =
{ id = 5150
name = TECH_APP_INDUSTRY_15_NAME
position = { x = 6 y = 285 }
picture = "5150"
year = 1940
# Ship Modules
component = { id = 5151 name = TECH_CMP_INDUSTRY_15_1_NAME type = naval_engineering difficulty = 8 }
# Environmental Tests
component = { id = 5152 name = TECH_CMP_INDUSTRY_15_2_NAME type = industrial_engineering difficulty = 7 }
# Propulsion Adaptation
component = { id = 5153 name = TECH_CMP_INDUSTRY_15_3_NAME type = industrial_engineering difficulty = 7 }
# Assembly Line Process
component = { id = 5154 name = TECH_CMP_INDUSTRY_15_4_NAME type = industrial_engineering difficulty = 7 }
# Production Tests
component = { id = 5155 name = TECH_CMP_INDUSTRY_15_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5130 }
effects =
{ command = { type = build_time which = battlecruiser when = on_upgrade where = relative value = -20 }
command = { type = build_time which = battleship when = on_upgrade where = relative value = -20 }
command = { type = build_time which = carrier when = on_upgrade where = relative value = -20 }
command = { type = build_time which = light_carrier when = on_upgrade where = relative value = -20 }
command = { type = build_time which = escort_carrier when = on_upgrade where = relative value = -20 }
command = { type = build_time which = destroyer when = on_upgrade where = relative value = -20 }
command = { type = build_time which = heavy_cruiser when = on_upgrade where = relative value = -20 }
command = { type = build_time which = light_cruiser when = on_upgrade where = relative value = -20 }
command = { type = build_time which = submarine when = on_upgrade where = relative value = -20 }
command = { type = build_time which = nuclear_submarine when = on_upgrade where = relative value = -20 }
command = { type = build_time which = transport when = on_upgrade where = relative value = -20 }
command = { type = convoy_prod_mod which = transports value = 20 }
command = { type = convoy_prod_mod which = escorts value = 20 }
command = { type = activate_unit_type which = naval_improved_hull_l }
command = { type = new_model which = naval_improved_hull_l value = 0 }
command = { type = activate_unit_type which = naval_improved_hull_s }
command = { type = new_model which = naval_improved_hull_s value = 0 }
}
}
# Vehicle Assembly Line
application =
{ id = 5160
name = TECH_APP_INDUSTRY_16_NAME
position = { x = 3 y = 315 }
picture = "5160"
year = 1940
# Vehicle Modules
component = { id = 5161 name = TECH_CMP_INDUSTRY_16_1_NAME type = vehicle_engineering difficulty = 8 }
# Environmental Tests
component = { id = 5162 name = TECH_CMP_INDUSTRY_16_2_NAME type = industrial_engineering difficulty = 7 }
# Propulsion Adaptation
component = { id = 5163 name = TECH_CMP_INDUSTRY_16_3_NAME type = industrial_engineering difficulty = 7 }
# Assembly Line Process
component = { id = 5164 name = TECH_CMP_INDUSTRY_16_4_NAME type = industrial_engineering difficulty = 7 }
# Production Tests
component = { id = 5165 name = TECH_CMP_INDUSTRY_16_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5130 }
effects =
{ command = { type = build_time which = armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = light_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = light_armor_brigade when = on_upgrade where = relative value = -20 }
command = { type = build_time which = amph_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = glider_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = mechanized when = on_upgrade where = relative value = -13 }
command = { type = build_time which = motorized when = on_upgrade where = relative value = -13 }
command = { type = build_time which = armored_car when = on_upgrade where = relative value = -20 }
command = { type = build_time which = heavy_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = super_heavy_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = tank_destroyer when = on_upgrade where = relative value = -20 }
command = { type = build_time which = sp_artillery when = on_upgrade where = relative value = -20 }
command = { type = build_time which = sp_anti_air when = on_upgrade where = relative value = -20 }
}
}
# Rocket Assembly Line
application =
{ id = 5170
name = TECH_APP_INDUSTRY_17_NAME
position = { x = 2 y = 345 }
picture = "5170"
year = 1942
# Rocket Modules
component = { id = 5171 name = TECH_CMP_INDUSTRY_17_1_NAME type = rocketry difficulty = 9 }
# Environmental Tests
component = { id = 5172 name = TECH_CMP_INDUSTRY_17_2_NAME type = industrial_engineering difficulty = 8 }
# Propulsion Adaptation
component = { id = 5173 name = TECH_CMP_INDUSTRY_17_3_NAME type = industrial_engineering difficulty = 8 }
# Assembly Line Process
component = { id = 5174 name = TECH_CMP_INDUSTRY_17_4_NAME type = industrial_engineering difficulty = 8 }
# Production Tests
component = { id = 5175 name = TECH_CMP_INDUSTRY_17_5_NAME type = management difficulty = 9 double_time = yes }
required = { 5130 7100 }
effects =
{ command = { type = build_time which = flying_bomb when = on_upgrade where = relative value = -20 }
command = { type = build_time which = flying_rocket when = on_upgrade where = relative value = -20 }
}
}
# Small Arms Assembly Line
application =
{ id = 5180
name = TECH_APP_INDUSTRY_18_NAME
position = { x = 3 y = 375 }
picture = "5180"
year = 1940
# Modular Construction
component = { id = 5181 name = TECH_CMP_INDUSTRY_18_1_NAME type = general_equipment difficulty = 8 }
# Environmental Tests
component = { id = 5182 name = TECH_CMP_INDUSTRY_18_2_NAME type = industrial_engineering difficulty = 7 }
# Efficiency Tests
component = { id = 5183 name = TECH_CMP_INDUSTRY_18_3_NAME type = industrial_engineering difficulty = 7 }
# Assembly Line Process
component = { id = 5184 name = TECH_CMP_INDUSTRY_18_4_NAME type = industrial_engineering difficulty = 7 }
# Production Tests
component = { id = 5185 name = TECH_CMP_INDUSTRY_18_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5130 }
effects =
{ command = { type = build_time which = infantry when = on_upgrade where = relative value = -20 }
command = { type = build_time which = cavalry when = on_upgrade where = relative value = -20 }
command = { type = build_time which = militia when = on_upgrade where = relative value = -20 }
command = { type = build_time which = garrison when = on_upgrade where = relative value = -35 }
command = { type = build_time which = police when = on_upgrade where = relative value = -10 }
command = { type = build_time which = paratrooper when = on_upgrade where = relative value = -10 }
command = { type = build_time which = bergsjaeger when = on_upgrade where = relative value = -10 }
command = { type = build_time which = marine when = on_upgrade where = relative value = -10 }
command = { type = build_time which = engineer when = on_upgrade where = relative value = -25 }
command = { type = build_time which = mechanized when = on_upgrade where = relative value = -7 }
command = { type = build_time which = motorized when = on_upgrade where = relative value = -7 }
command = { type = build_time which = anti_air when = on_upgrade where = relative value = -20 }
command = { type = build_time which = artillery when = on_upgrade where = relative value = -20 }
command = { type = build_time which = glider_artillery when = on_upgrade where = relative value = -20 }
}
}
label =
{ tag = TECH_CAT_CONSTRUCTION
position = { x = 175 y = 1 }
}
# Early Construction engineering
application =
{ id = 5800
name = TECH_APP_INDUSTRY_80_NAME
position = { x = 118 y = 15 }
picture = "DH5800"
year = 1870
# Daily appointment
component = { id = 5801 name = TECH_CMP_INDUSTRY_80_1_NAME type = industrial_engineering difficulty = 4 }
# Hours control
component = { id = 5802 name = TECH_CMP_INDUSTRY_80_2_NAME type = management difficulty = 4 }
# Production teams
component = { id = 5803 name = TECH_CMP_INDUSTRY_80_3_NAME type = industrial_engineering difficulty = 5 }
# Foreman training
component = { id = 5804 name = TECH_CMP_INDUSTRY_80_4_NAME type = industrial_engineering difficulty = 4 }
# Basic Construction Engineering Development Process
component = { id = 5805 name = TECH_CMP_INDUSTRY_8_5_NAME type = industrial_engineering difficulty = 4 double_time = yes }
required = { }
effects =
{ command = { type = allow_dig_in }
command = { type = allow_building which = infrastructure }
command = { type = allow_building which = ic }
command = { type = allow_building which = land_fort }
command = { type = allow_building which = coastal_fort }
command = { type = allow_building which = naval_base }
}
}
# Basic Construction Engineering
application =
{ id = 5080
name = TECH_APP_INDUSTRY_8_NAME
position = { x = 227 y = 15 }
picture = "DH1830"
year = 1910
# Basic Standardization
component = { id = 5081 name = TECH_CMP_INDUSTRY_8_1_NAME type = industrial_engineering difficulty = 5 }
# Basic Quality Control
component = { id = 5082 name = TECH_CMP_INDUSTRY_8_2_NAME type = management difficulty = 5 }
# Basic Reliability Engineering
component = { id = 5083 name = TECH_CMP_INDUSTRY_8_3_NAME type = industrial_engineering difficulty = 5 }
# Basic Test Planning
component = { id = 5084 name = TECH_CMP_INDUSTRY_8_4_NAME type = industrial_engineering difficulty = 6 }
# Basic Construction Engineering Development Process
component = { id = 5085 name = TECH_CMP_INDUSTRY_8_5_NAME type = industrial_engineering difficulty = 5 double_time = yes }
required = { 5800 }
effects =
{ command = { type = allow_building which = air_base }
command = { type = building_prod_mod which = land_fort value = 20 }
command = { type = building_prod_mod which = coastal_fort value = 20 }
}
}
# Improved Construction Engineering
application =
{ id = 5090
name = TECH_APP_INDUSTRY_9_NAME
position = { x = 118 y = 30 }
picture = "5090"
year = 1930
# Improved Standardization
component = { id = 5091 name = TECH_CMP_INDUSTRY_9_1_NAME type = industrial_engineering difficulty = 6 }
# Improved Quality Control
component = { id = 5092 name = TECH_CMP_INDUSTRY_9_2_NAME type = management difficulty = 6 }
# Improved Reliability Engineering
component = { id = 5093 name = TECH_CMP_INDUSTRY_9_3_NAME type = industrial_engineering difficulty = 6 }
# Improved Test Planning
component = { id = 5094 name = TECH_CMP_INDUSTRY_9_4_NAME type = industrial_engineering difficulty = 7 }
# Improved Construction Engineering Development Process
component = { id = 5095 name = TECH_CMP_INDUSTRY_9_5_NAME type = industrial_engineering difficulty = 6 double_time = yes }
required = { 5080 }
effects =
{ command = { type = building_prod_mod which = ic value = 10 }
command = { type = building_prod_mod which = infrastructure value = 15 }
command = { type = building_prod_mod which = land_fort value = 10 }
command = { type = building_prod_mod which = coastal_fort value = 10 }
}
}
# Advanced Construction Engineering
application =
{ id = 5100
name = TECH_APP_INDUSTRY_10_NAME
position = { x = 227 y = 30 }
picture = "5100"
year = 1940
# Advanced Standardization
component = { id = 5101 name = TECH_CMP_INDUSTRY_10_1_NAME type = industrial_engineering difficulty = 7 }
# Advanced Quality Control
component = { id = 5102 name = TECH_CMP_INDUSTRY_10_2_NAME type = management difficulty = 7 }
# Advanced Reliability Engineering
component = { id = 5103 name = TECH_CMP_INDUSTRY_10_3_NAME type = industrial_engineering difficulty = 7 }
# Advanced Test Planning
component = { id = 5104 name = TECH_CMP_INDUSTRY_10_4_NAME type = industrial_engineering difficulty = 8 }
# Advanced Construction Engineering Development Process
component = { id = 5105 name = TECH_CMP_INDUSTRY_10_5_NAME type = industrial_engineering difficulty = 7 double_time = yes }
required = { 5090 }
effects =
{ command = { type = building_prod_mod which = radar_station value = 15 }
command = { type = building_prod_mod which = air_base value = 20 }
command = { type = building_prod_mod which = naval_base value = 20 }
command = { type = building_prod_mod which = rocket_test value = 15 }
command = { type = building_prod_mod which = infrastructure value = 20 }
command = { type = building_prod_mod which = land_fort value = 20 }
command = { type = building_prod_mod which = coastal_fort value = 20 }
command = { type = building_prod_mod which = ic value = 2 }
}
}
# Semi-Modern Construction engineering
application =
{ id = 5900
name = TECH_APP_INDUSTRY_90_NAME
position = { x = 118 y = 45 }
picture = "DH5900"
year = 1950
# Semi-Modern Standardization
component = { id = 5901 name = TECH_CMP_INDUSTRY_90_1_NAME type = industrial_engineering difficulty = 8 }
# Semi-Modern Quality Control
component = { id = 5902 name = TECH_CMP_INDUSTRY_90_2_NAME type = management difficulty = 8 }
# Semi-Modern Reliability Engineering
component = { id = 5903 name = TECH_CMP_INDUSTRY_90_3_NAME type = industrial_engineering difficulty = 8 }
# Scientific Test Planning
component = { id = 5904 name = TECH_CMP_INDUSTRY_90_4_NAME type = industrial_engineering difficulty = 9 }
# Semi-Modern Construction Engineering Development Process
component = { id = 5905 name = TECH_CMP_INDUSTRY_90_5_NAME type = industrial_engineering difficulty = 8 double_time = yes }
required = { 5100 }
effects =
{ command = { type = building_prod_mod which = radar_station value = 20 }
command = { type = building_prod_mod which = air_base value = 20 }
command = { type = building_prod_mod which = naval_base value = 20 }
command = { type = building_prod_mod which = infrastructure value = 20 }
command = { type = building_prod_mod which = rocket_test value = 20 }
command = { type = building_prod_mod which = nuclear_reactor value = 20 }
command = { type = building_prod_mod which = land_fort value = 20 }
command = { type = building_prod_mod which = ic value = 4 }
}
}
# Modern Construction engineering
application =
{ id = 5910
name = TECH_APP_INDUSTRY_91_NAME
position = { x = 227 y = 45 }
picture = "DH5910"
year = 1960
# Modern Standardization
component = { id = 5911 name = TECH_CMP_INDUSTRY_91_1_NAME type = industrial_engineering difficulty = 9 }
# Modern Quality Control
component = { id = 5912 name = TECH_CMP_INDUSTRY_91_2_NAME type = management difficulty = 9 }
# Modern Reliability Engineering
component = { id = 5913 name = TECH_CMP_INDUSTRY_91_3_NAME type = industrial_engineering difficulty = 9 }
# Computerized Test Planning
component = { id = 5914 name = TECH_CMP_INDUSTRY_91_4_NAME type = industrial_engineering difficulty = 10 }
# Modern Construction Engineering Development Process
component = { id = 5915 name = TECH_CMP_INDUSTRY_91_5_NAME type = industrial_engineering difficulty = 9 double_time = yes }
required = { 5900 }
effects =
{ command = { type = building_prod_mod which = radar_station value = 20 }
command = { type = building_prod_mod which = air_base value = 20 }
command = { type = building_prod_mod which = naval_base value = 20 }
command = { type = building_prod_mod which = infrastructure value = 20 }
command = { type = building_prod_mod which = rocket_test value = 20 }
command = { type = building_prod_mod which = nuclear_reactor value = 20 }
command = { type = building_prod_mod which = coastal_fort value = 20 }
command = { type = building_prod_mod which = ic value = 6 }
command = { type = building_prod_mod which = land_fort value = 20 }
}
}
# Improved Modern Construction engineering
application =
{ id = 59900
name = TECH_APP_INDUSTRY_127_NAME
position = { x = 118 y = 60 }
picture = "59900"
year = 1970
# Improved Modern Standardization
component = { id = 59001 name = TECH_CMP_INDUSTRY_127_1_NAME type = industrial_engineering difficulty = 10 }
# Improved Modern Quality Control
component = { id = 59002 name = TECH_CMP_INDUSTRY_127_2_NAME type = management difficulty = 10 }
# Improved Modern Reliability Engineering
component = { id = 59003 name = TECH_CMP_INDUSTRY_127_3_NAME type = industrial_engineering difficulty = 10 }
# Improved Computerized Test Planning
component = { id = 59004 name = TECH_CMP_INDUSTRY_127_4_NAME type = industrial_engineering difficulty = 11 }
# Improved Modern Construction Engineering Development Process
component = { id = 59005 name = TECH_CMP_INDUSTRY_127_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 5910 }
effects =
{ command = { type = building_prod_mod which = radar_station value = 30 }
command = { type = building_prod_mod which = air_base value = 30 }
command = { type = building_prod_mod which = naval_base value = 30 }
command = { type = building_prod_mod which = infrastructure value = 30 }
command = { type = building_prod_mod which = rocket_test value = 30 }
command = { type = building_prod_mod which = nuclear_reactor value = 30 }
command = { type = building_prod_mod which = land_fort value = 30 }
command = { type = building_prod_mod which = coastal_fort value = 30 }
command = { type = building_prod_mod which = ic value = 8 }
}
}
# Advanced Modern Construction engineering
application =
{ id = 59910
name = TECH_APP_INDUSTRY_128_NAME
position = { x = 227 y = 60 }
picture = "59910"
year = 1980
# Advanced Modern Standardization
component = { id = 59011 name = TECH_CMP_INDUSTRY_128_1_NAME type = industrial_engineering difficulty = 11 }
# Advanced Modern Quality Control
component = { id = 59012 name = TECH_CMP_INDUSTRY_128_2_NAME type = management difficulty = 11 }
# Advanced Modern Reliability Engineering
component = { id = 59013 name = TECH_CMP_INDUSTRY_128_3_NAME type = industrial_engineering difficulty = 11 }
# Advanced Computerized Test Planning
component = { id = 59014 name = TECH_CMP_INDUSTRY_128_4_NAME type = industrial_engineering difficulty = 11 }
# Advanced Modern Construction Engineering Development Process
component = { id = 59015 name = TECH_CMP_INDUSTRY_128_5_NAME type = industrial_engineering difficulty = 11 double_time = yes }
required = { 59900 }
effects =
{ command = { type = building_prod_mod which = radar_station value = 40 }
command = { type = building_prod_mod which = air_base value = 40 }
command = { type = building_prod_mod which = naval_base value = 40 }
command = { type = building_prod_mod which = infrastructure value = 40 }
command = { type = building_prod_mod which = rocket_test value = 40 }
command = { type = building_prod_mod which = nuclear_reactor value = 40 }
command = { type = building_prod_mod which = land_fort value = 40 }
command = { type = building_prod_mod which = coastal_fort value = 40 }
command = { type = building_prod_mod which = ic value = 10 }
}
}
# Future Modern Construction engineering
application =
{ id = 59920
name = TECH_APP_INDUSTRY_129_NAME
position = { x = 118 y = 75 }
picture = "59920"
year = 1990
# Future Modern Standardization
component = { id = 59021 name = TECH_CMP_INDUSTRY_129_1_NAME type = industrial_engineering difficulty = 11 }
# Future Modern Quality Control
component = { id = 59022 name = TECH_CMP_INDUSTRY_129_2_NAME type = management difficulty = 11 }
# Future Modern Reliability Engineering
component = { id = 59023 name = TECH_CMP_INDUSTRY_129_3_NAME type = industrial_engineering difficulty = 11 }
# Future Computerized Test Planning
component = { id = 59024 name = TECH_CMP_INDUSTRY_129_4_NAME type = industrial_engineering difficulty = 11 }
# Future Modern Construction Engineering Development Process
component = { id = 59025 name = TECH_CMP_INDUSTRY_129_5_NAME type = industrial_engineering difficulty = 11 double_time = yes }
required = { 59910 }
effects =
{ command = { type = building_prod_mod which = radar_station value = 50 }
command = { type = building_prod_mod which = air_base value = 50 }
command = { type = building_prod_mod which = naval_base value = 50 }
command = { type = building_prod_mod which = infrastructure value = 50 }
command = { type = building_prod_mod which = rocket_test value = 50 }
command = { type = building_prod_mod which = nuclear_reactor value = 50 }
command = { type = building_prod_mod which = coastal_fort value = 50 }
command = { type = building_prod_mod which = land_fort value = 50 }
command = { type = building_prod_mod which = ic value = 15 }
}
}
# Beyond 20th Century Construction
application =
{ id = 7390
name = TECH_APP_INDUSTRY_76_NAME
desc = TECH_APP_INDUSTRY_76_DESC
position = { x = 227 y = 75 }
picture = "59920"
year = 2000
#
component = { id = 7391 name = TECH_CMP_INDUSTRY_76_1_NAME type = artillery difficulty = 1 }
#
component = { id = 7392 name = TECH_CMP_INDUSTRY_76_2_NAME type = artillery difficulty = 1 }
#
component = { id = 7393 name = TECH_CMP_INDUSTRY_76_3_NAME type = artillery difficulty = 1 }
#
component = { id = 7394 name = TECH_CMP_INDUSTRY_76_4_NAME type = artillery difficulty = 1 }
#
component = { id = 7395 name = TECH_CMP_INDUSTRY_76_5_NAME type = artillery difficulty = 1 }
required = { 59920 }
effects =
{ command = { type = building_prod_mod which = ic value = 20 }
command = { type = building_prod_mod which = land_fort value = 75 }
command = { type = building_prod_mod which = coastal_fort value = 75 }
command = { type = building_prod_mod which = air_base value = 75 }
command = { type = building_prod_mod which = naval_base value = 75 }
command = { type = building_prod_mod which = infrastructure value = 75 }
command = { type = building_prod_mod which = radar_station value = 75 }
}
}
label =
{ tag = TECH_CAT_MATERIALS
position = { x = 9 y = 407 }
}
# Plastics
application =
{ id = 53040
name = TECH_APP_INDUSTRY_104_NAME
position = { x = 5 y = 420 }
picture = "13040"
year = 1945
# Plastics Research
component = { id = 53041 name = TECH_CMP_INDUSTRY_104_1_NAME type = mathematics difficulty = 8 }
# Polymer Chemistry
component = { id = 53042 name = TECH_CMP_INDUSTRY_104_2_NAME type = chemistry difficulty = 8 }
# Applications Research
component = { id = 53043 name = TECH_CMP_INDUSTRY_104_3_NAME type = chemistry difficulty = 8 }
# Plastics Industry Development
component = { id = 53044 name = TECH_CMP_INDUSTRY_104_4_NAME type = management difficulty = 8 }
# Plastics Manufacturing
component = { id = 53045 name = TECH_CMP_INDUSTRY_104_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 5240 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
}
}
# Advanced Material Science
application =
{ id = 53050
name = TECH_APP_INDUSTRY_105_NAME
position = { x = 5 y = 435 }
picture = "13050"
year = 1951
# Material Research
component = { id = 53051 name = TECH_CMP_INDUSTRY_105_1_NAME type = chemistry difficulty = 8 }
# Advanced Polymer Chemistry
component = { id = 53052 name = TECH_CMP_INDUSTRY_105_2_NAME type = chemistry difficulty = 8 }
# Applications Research
component = { id = 53053 name = TECH_CMP_INDUSTRY_105_3_NAME type = chemistry difficulty = 8 }
# Industry Development
component = { id = 53054 name = TECH_CMP_INDUSTRY_105_4_NAME type = chemistry difficulty = 8 }
# Composite Material Manufacturing
component = { id = 53055 name = TECH_CMP_INDUSTRY_105_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 53040 }
effects =
{ command = { type = industrial_modifier which = total value = 5 }
command = { type = industrial_modifier which = supplies value = 5 }
}
}
label =
{ tag = TECH_CAT_ROCKETRY
position = { x = 9 y = 465 }
}
# Experimental Rocket Engine
application =
{ id = 5560
name = TECH_APP_INDUSTRY_56_NAME
position = { x = 1 y = 480 }
picture = "5560"
year = 1928
# Chamber
component = { id = 5561 name = TECH_CMP_INDUSTRY_56_1_NAME type = rocketry difficulty = 9 }
# Diffuser
component = { id = 5562 name = TECH_CMP_INDUSTRY_56_2_NAME type = rocketry difficulty = 9 }
# Nozzle
component = { id = 5563 name = TECH_CMP_INDUSTRY_56_3_NAME type = rocketry difficulty = 9 }
# Fuel injector
component = { id = 5564 name = TECH_CMP_INDUSTRY_56_4_NAME type = rocketry difficulty = 9 }
# Burner
component = { id = 5565 name = TECH_CMP_INDUSTRY_56_5_NAME type = rocketry difficulty = 6 double_time = yes }
required = { }
effects =
{ command = { type = info_may_cause which = 7550 }
}
}
label =
{ tag = TECH_CAT_COMPUTERS
position = { x = 345 y = 1 }
}
# Census Tabulating Machine
application =
{ id = 5310
name = TECH_APP_INDUSTRY_31_NAME
position = { x = 345 y = 15 }
picture = "5310"
year = 1897
# Fine Mechanics
component = { id = 5311 name = TECH_CMP_INDUSTRY_31_1_NAME type = mechanics difficulty = 5 }
# Manual Reconfiguration
component = { id = 5312 name = TECH_CMP_INDUSTRY_31_2_NAME type = mechanics difficulty = 4 }
# Card Storage and Sorting
component = { id = 5313 name = TECH_CMP_INDUSTRY_31_3_NAME type = mechanics difficulty = 4 }
# Punch Cards
component = { id = 5314 name = TECH_CMP_INDUSTRY_31_4_NAME type = mechanics difficulty = 2 }
# CT Machine Prototype Tests
component = { id = 5315 name = TECH_CMP_INDUSTRY_31_5_NAME type = mechanics difficulty = 5 double_time = yes }
required = { }
effects =
{ command = { type = research_mod value = 3 }
}
}
# Automatic feed tabulator
application =
{ id = 54010
name = TECH_APP_INDUSTRY_401_NAME
position = { x = 345 y = 32 }
picture = "DH54010"
year = 1908
# Fine Mechanics
component = { id = 54011 name = TECH_CMP_INDUSTRY_401_1_NAME type = mechanics difficulty = 5 }
# Manual Reconfiguration
component = { id = 54012 name = TECH_CMP_INDUSTRY_401_2_NAME type = mechanics difficulty = 4 }
# Card Storage and Sorting
component = { id = 54013 name = TECH_CMP_INDUSTRY_401_3_NAME type = mechanics difficulty = 4 }
# Punch Cards
component = { id = 54014 name = TECH_CMP_INDUSTRY_401_4_NAME type = mechanics difficulty = 2 }
# AFT Machine Prototype Tests
component = { id = 54015 name = TECH_CMP_INDUSTRY_401_5_NAME type = mechanics difficulty = 5 double_time = yes }
required = { 5310 }
effects =
{ command = { type = research_mod value = 4 }
command = { type = info_may_cause which = 3000049 }
}
}
# Analog Fire control
application =
{ id = 54020
name = TECH_APP_INDUSTRY_402_NAME
position = { x = 345 y = 49 }
picture = "DH54020"
year = 1916
# Fine Mechanics
component = { id = 54021 name = TECH_CMP_INDUSTRY_402_1_NAME type = mechanics difficulty = 6 }
# Manual Reconfiguration
component = { id = 54022 name = TECH_CMP_INDUSTRY_402_2_NAME type = mechanics difficulty = 5 }
# Fire control Table
component = { id = 54023 name = TECH_CMP_INDUSTRY_402_3_NAME type = mathematics difficulty = 5 }
# Cylinder differential analyzer
component = { id = 54024 name = TECH_CMP_INDUSTRY_402_4_NAME type = mathematics difficulty = 3 }
# Central plotting station
component = { id = 54025 name = TECH_CMP_INDUSTRY_402_5_NAME type = mechanics difficulty = 6 double_time = yes }
required = { 54010 }
effects =
{ command = { type = activate_unit_type which = naval_fire_controll_l }
command = { type = new_model which = naval_fire_controll_l value = 0 }
command = { type = activate_unit_type which = naval_fire_controll_s }
command = { type = new_model which = naval_fire_controll_s value = 0 }
}
}
# Accounting Machine
application =
{ id = 54030
name = TECH_APP_INDUSTRY_403_NAME
position = { x = 345 y = 66 }
picture = "DH54030"
year = 1928
# Fine Mechanics
component = { id = 54031 name = TECH_CMP_INDUSTRY_403_1_NAME type = mechanics difficulty = 6 }
# Manual Reconfiguration
component = { id = 54032 name = TECH_CMP_INDUSTRY_403_2_NAME type = mechanics difficulty = 5 }
# Card Storage and Sorting
component = { id = 54033 name = TECH_CMP_INDUSTRY_403_3_NAME type = mechanics difficulty = 5 }
# Punch Cards
component = { id = 54034 name = TECH_CMP_INDUSTRY_403_4_NAME type = mechanics difficulty = 3 }
# Accounting Machine Prototype Tests
component = { id = 54035 name = TECH_CMP_INDUSTRY_403_5_NAME type = mechanics difficulty = 6 double_time = yes }
required = { 54010 }
effects =
{ command = { type = research_mod value = 6 }
}
}
# Basic Computing Machine
application =
{ id = 5320
name = TECH_APP_INDUSTRY_32_NAME
position = { x = 345 y = 85 }
picture = "5320"
year = 1937
# Applied Mathematics
component = { id = 5321 name = TECH_CMP_INDUSTRY_32_1_NAME type = mathematics difficulty = 6 }
# Control and Arithmetic Unit
component = { id = 5322 name = TECH_CMP_INDUSTRY_32_2_NAME type = electronics difficulty = 6 }
# Memory Device
component = { id = 5323 name = TECH_CMP_INDUSTRY_32_3_NAME type = mechanics difficulty = 6 }
# Punch Tape and Reader
component = { id = 5324 name = TECH_CMP_INDUSTRY_32_4_NAME type = mechanics difficulty = 6 }
# Basic Computing Machine Prototype Tests
component = { id = 5325 name = TECH_CMP_INDUSTRY_32_5_NAME type = management difficulty = 6 double_time = yes }
required = { 54030 }
effects =
{ command = { type = research_mod value = 8 }
}
}
# Improved Computing Machine
application =
{ id = 5330
name = TECH_APP_INDUSTRY_33_NAME
position = { x = 345 y = 102 }
picture = "5330"
year = 1940
# Machine Code
component = { id = 5331 name = TECH_CMP_INDUSTRY_33_1_NAME type = mathematics difficulty = 7 }
# Control and Arithmetic Unit
component = { id = 5332 name = TECH_CMP_INDUSTRY_33_2_NAME type = electronics difficulty = 7 }
# Data Storage Relays
component = { id = 5333 name = TECH_CMP_INDUSTRY_33_3_NAME type = electronics difficulty = 7 }
# Punch Tape and Reader
component = { id = 5334 name = TECH_CMP_INDUSTRY_33_4_NAME type = mechanics difficulty = 7 }
# Improved Computing Machine Prototype Tests
component = { id = 5335 name = TECH_CMP_INDUSTRY_33_5_NAME type = management difficulty = 7 double_time = yes }
required = { 5320 }
effects =
{ command = { type = research_mod value = 8 }
}
}
# Advanced Computing Machine
application =
{ id = 5340
name = TECH_APP_INDUSTRY_34_NAME
position = { x = 345 y = 119 }
picture = "5340"
year = 1942
# Assembler Languages
component = { id = 5341 name = TECH_CMP_INDUSTRY_34_1_NAME type = mathematics difficulty = 8 }
# Control and Arithmetic Unit
component = { id = 5342 name = TECH_CMP_INDUSTRY_34_2_NAME type = electronics difficulty = 8 }
# Multiple Data Storage Relays
component = { id = 5343 name = TECH_CMP_INDUSTRY_34_3_NAME type = mechanics difficulty = 8 }
# Multiple Punch Tapes and Readers
component = { id = 5344 name = TECH_CMP_INDUSTRY_34_4_NAME type = electronics difficulty = 8 }
# Advanced Computing Machine Prototype Tests
component = { id = 5345 name = TECH_CMP_INDUSTRY_34_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5330 }
effects =
{ command = { type = research_mod value = 9 }
command = { type = info_may_cause which = 7140 }
command = { type = new_model which = naval_fire_controll_l value = 1 }
command = { type = scrap_model which = naval_fire_controll_l value = 0 }
command = { type = new_model which = naval_fire_controll_s value = 1 }
command = { type = scrap_model which = naval_fire_controll_s value = 0 }
}
}
label =
{ tag = TECH_CAT_CRYPTOGRAPHY
position = { x = 460 y = 1 }
}
# Ciphering machine
application =
{ id = 5316
name = TECH_APP_INDUSTRY_316_NAME
position = { x = 460 y = 15 }
picture = "DH5316"
year = 1918
# Keyboard
component = { id = 53161 name = TECH_CMP_INDUSTRY_316_1_NAME type = mechanics difficulty = 3 }
# Portable battery
component = { id = 53162 name = TECH_CMP_INDUSTRY_316_2_NAME type = mechanics difficulty = 3 }
# Cylinder disc system
component = { id = 53163 name = TECH_CMP_INDUSTRY_316_3_NAME type = mechanics difficulty = 3 }
# Basic Reflector
component = { id = 53164 name = TECH_CMP_INDUSTRY_316_4_NAME type = mechanics difficulty = 3 }
# Basic Cipher
component = { id = 53165 name = TECH_CMP_INDUSTRY_316_5_NAME type = mathematics difficulty = 3 }
required = { 5310 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = them value = -10 }
}
}
# Ciphering machine
application =
{ id = 5326
name = TECH_APP_INDUSTRY_326_NAME
position = { x = 460 y = 42 }
picture = "DH5326"
year = 1922
# Keyboard
component = { id = 53261 name = TECH_CMP_INDUSTRY_326_1_NAME type = mechanics difficulty = 3 }
# Portable battery
component = { id = 53262 name = TECH_CMP_INDUSTRY_326_2_NAME type = mechanics difficulty = 3 }
# Ciphering cylinder
component = { id = 53263 name = TECH_CMP_INDUSTRY_326_3_NAME type = mechanics difficulty = 3 }
# Basic Reflector
component = { id = 53264 name = TECH_CMP_INDUSTRY_326_4_NAME type = mechanics difficulty = 3 }
# Cryptography
component = { id = 53265 name = TECH_CMP_INDUSTRY_326_5_NAME type = mathematics difficulty = 3 }
required = { 5316 }
effects =
{ command = { type = intelligence which = them value = -5 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = them value = -5 }
}
}
# Early Decryption Devices
application =
{ id = 5327
name = TECH_APP_INDUSTRY_327_NAME
position = { x = 460 y = 57 }
picture = "DH5327"
year = 1923
# Identification of Message Keys
component = { id = 53271 name = TECH_CMP_INDUSTRY_327_1_NAME type = mathematics difficulty = 4 }
# Identification of Cribs
component = { id = 53272 name = TECH_CMP_INDUSTRY_327_2_NAME type = mathematics difficulty = 4 }
# Early Cryptographic Mathematical Theory
component = { id = 53273 name = TECH_CMP_INDUSTRY_327_3_NAME type = mathematics difficulty = 4 }
# Special Decryption Teams
component = { id = 53274 name = TECH_CMP_INDUSTRY_327_4_NAME type = training difficulty = 4 }
# Early Computing Machine Support
component = { id = 53275 name = TECH_CMP_INDUSTRY_327_5_NAME type = mechanics difficulty = 4 }
required = { 5316 }
effects =
{ command = { type = intelligence which = us value = 15 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = us value = 10 }
}
}
# Basic Encryption Devices
application =
{ id = 5350
name = TECH_APP_INDUSTRY_35_NAME
position = { x = 460 y = 72 }
picture = "5350"
year = 1937
# Keyboard
component = { id = 5351 name = TECH_CMP_INDUSTRY_35_1_NAME type = mechanics difficulty = 4 }
# Portable battery
component = { id = 5352 name = TECH_CMP_INDUSTRY_35_2_NAME type = electronics difficulty = 4 }
# 3-Rotor system
component = { id = 5353 name = TECH_CMP_INDUSTRY_35_3_NAME type = mechanics difficulty = 4 }
# Basic Reflector
component = { id = 5354 name = TECH_CMP_INDUSTRY_35_4_NAME type = mechanics difficulty = 4 }
# Basic Code
component = { id = 5355 name = TECH_CMP_INDUSTRY_35_5_NAME type = mathematics difficulty = 4 }
required = { 5320 5326 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 10 }
command = { type = surprise which = land value = 10 }
command = { type = surprise which = air value = 10 }
command = { type = army_detection which = them value = -10 }
}
}
# Basic Decryption Devices
application =
{ id = 5360
name = TECH_APP_INDUSTRY_36_NAME
position = { x = 460 y = 87 }
picture = "5360"
year = 1938
# Identification of Message Keys
component = { id = 5361 name = TECH_CMP_INDUSTRY_36_1_NAME type = mathematics difficulty = 5 }
# Identification of Cribs
component = { id = 5362 name = TECH_CMP_INDUSTRY_36_2_NAME type = mathematics difficulty = 5 }
# Basic Cryptographic Mathematical Theory
component = { id = 5363 name = TECH_CMP_INDUSTRY_36_3_NAME type = mathematics difficulty = 5 }
# Special Decryption Teams
component = { id = 5364 name = TECH_CMP_INDUSTRY_36_4_NAME type = training difficulty = 5 }
# Basic Computing Machine Support
component = { id = 5365 name = TECH_CMP_INDUSTRY_36_5_NAME type = mechanics difficulty = 5 }
required = { 5320 5327 }
effects =
{ command = { type = intelligence which = us value = 25 }
command = { type = surprise which = naval value = 15 }
command = { type = surprise which = land value = 15 }
command = { type = surprise which = air value = 15 }
command = { type = army_detection which = us value = 15 }
}
}
# Improved Encryption Devices
application =
{ id = 5370
name = TECH_APP_INDUSTRY_37_NAME
position = { x = 460 y = 102 }
picture = "5370"
year = 1940
# Binary system characters
component = { id = 5371 name = TECH_CMP_INDUSTRY_37_1_NAME type = mathematics difficulty = 5 }
# Improved power-source
component = { id = 5372 name = TECH_CMP_INDUSTRY_37_2_NAME type = electronics difficulty = 5 }
# 6-rotor system
component = { id = 5373 name = TECH_CMP_INDUSTRY_37_3_NAME type = mechanics difficulty = 5 }
# Double teleprinter
component = { id = 5374 name = TECH_CMP_INDUSTRY_37_4_NAME type = mechanics difficulty = 5 }
# Unique settings
component = { id = 5375 name = TECH_CMP_INDUSTRY_37_5_NAME type = management difficulty = 5 }
required = { 5330 5350 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 10 }
command = { type = surprise which = land value = 10 }
command = { type = surprise which = air value = 10 }
command = { type = army_detection which = them value = -10 }
}
}
# Improved Decryption Devices
application =
{ id = 5380
name = TECH_APP_INDUSTRY_38_NAME
position = { x = 460 y = 117 }
picture = "5380"
year = 1941
# Identification of Multiple Message Keys
component = { id = 5381 name = TECH_CMP_INDUSTRY_38_1_NAME type = mathematics difficulty = 6 }
# Identification of Repetitions
component = { id = 5382 name = TECH_CMP_INDUSTRY_38_2_NAME type = mathematics difficulty = 6 }
# Theoretical Computer
component = { id = 5383 name = TECH_CMP_INDUSTRY_38_3_NAME type = mathematics difficulty = 6 }
# Special Decryption Facility
component = { id = 5384 name = TECH_CMP_INDUSTRY_38_4_NAME type = training difficulty = 6 }
# Improved Computing Machine Support
component = { id = 5385 name = TECH_CMP_INDUSTRY_38_5_NAME type = mechanics difficulty = 6 }
required = { 5330 5360 }
effects =
{ command = { type = intelligence which = us value = 20 }
command = { type = surprise which = naval value = 10 }
command = { type = surprise which = land value = 10 }
command = { type = surprise which = air value = 10 }
command = { type = army_detection which = us value = 10 }
}
}
# Advanced Encryption Devices
application =
{ id = 5390
name = TECH_APP_INDUSTRY_39_NAME
position = { x = 460 y = 132 }
picture = "5390"
year = 1943
# 5-Bit combinations
component = { id = 5391 name = TECH_CMP_INDUSTRY_39_1_NAME type = mathematics difficulty = 6 }
# Advanced electromechanical
component = { id = 5392 name = TECH_CMP_INDUSTRY_39_2_NAME type = electronics difficulty = 6 }
# 10 Rotor-system
component = { id = 5393 name = TECH_CMP_INDUSTRY_39_3_NAME type = mechanics difficulty = 6 }
# Simultaneous encryption
component = { id = 5394 name = TECH_CMP_INDUSTRY_39_4_NAME type = mathematics difficulty = 6 }
# One-time code pads
component = { id = 5395 name = TECH_CMP_INDUSTRY_39_5_NAME type = mathematics difficulty = 6 }
required = { 5340 5370 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 10 }
command = { type = surprise which = land value = 10 }
command = { type = surprise which = air value = 10 }
command = { type = army_detection which = them value = -10 }
}
}
# Advanced Decryption Device
application =
{ id = 5400
name = TECH_APP_INDUSTRY_40_NAME
position = { x = 460 y = 147 }
picture = "5400"
year = 1943
# Identification of Parallel Texts
component = { id = 5401 name = TECH_CMP_INDUSTRY_40_1_NAME type = mathematics difficulty = 7 }
# Advanced Reconstruction
component = { id = 5402 name = TECH_CMP_INDUSTRY_40_2_NAME type = mathematics difficulty = 7 }
# Advanced Prime Number Theory
component = { id = 5403 name = TECH_CMP_INDUSTRY_40_3_NAME type = mathematics difficulty = 7 }
# Multiple Cooperating Decryption Facilities
component = { id = 5404 name = TECH_CMP_INDUSTRY_40_4_NAME type = training difficulty = 7 }
# Advanced Computing Machine Support
component = { id = 5405 name = TECH_CMP_INDUSTRY_40_5_NAME type = mechanics difficulty = 7 }
required = { 5340 5380 }
effects =
{ command = { type = intelligence which = us value = 20 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = us value = 10 }
}
}
# Basic Information Theory
application =
{ id = 53060
name = TECH_APP_INDUSTRY_106_NAME
position = { x = 345 y = 136 }
picture = "13060"
year = 1948
# Communication Entropy
component = { id = 53061 name = TECH_CMP_INDUSTRY_106_1_NAME type = mathematics difficulty = 6 }
# Data Compression Theory
component = { id = 53062 name = TECH_CMP_INDUSTRY_106_2_NAME type = mathematics difficulty = 6 }
# Error Correction Theory
component = { id = 53063 name = TECH_CMP_INDUSTRY_106_3_NAME type = mathematics difficulty = 6 }
# Cryptanalysis
component = { id = 53064 name = TECH_CMP_INDUSTRY_106_4_NAME type = mathematics difficulty = 6 }
# Advanced Probability Theory
component = { id = 53065 name = TECH_CMP_INDUSTRY_106_5_NAME type = mathematics difficulty = 6 }
required = { 5390 5400 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = them value = -10 }
}
}
# Improved Information Theory
application =
{ id = 53116
name = TECH_APP_INDUSTRY_116_NAME
position = { x = 345 y = 153 }
picture = "DH53116"
year = 1960
# Communication Entropy
component = { id = 51161 name = TECH_CMP_INDUSTRY_116_1_NAME type = mathematics difficulty = 7 }
# Data Compression Theory
component = { id = 51162 name = TECH_CMP_INDUSTRY_116_2_NAME type = mathematics difficulty = 7 }
# Error Correction Theory
component = { id = 51163 name = TECH_CMP_INDUSTRY_116_3_NAME type = mathematics difficulty = 7 }
# Advanced Cryptanalysis
component = { id = 51164 name = TECH_CMP_INDUSTRY_116_4_NAME type = mathematics difficulty = 7 }
# Advanced Probability Theory
component = { id = 51165 name = TECH_CMP_INDUSTRY_116_5_NAME type = mathematics difficulty = 7 }
required = { 53060 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = them value = -10 }
}
}
# Advanced Information Theory
application =
{ id = 5890
name = TECH_APP_INDUSTRY_126_NAME
position = { x = 345 y = 170 }
picture = "5890"
year = 1976
# Improved Communication Entropy
component = { id = 5891 name = TECH_CMP_INDUSTRY_126_1_NAME type = mathematics difficulty = 8 }
# Improved Data Compression Theory
component = { id = 5892 name = TECH_CMP_INDUSTRY_126_2_NAME type = mathematics difficulty = 8 }
# Improved Error Correction Theory
component = { id = 5893 name = TECH_CMP_INDUSTRY_126_3_NAME type = mathematics difficulty = 8 }
# Modern Cryptanalysis
component = { id = 5894 name = TECH_CMP_INDUSTRY_126_4_NAME type = mathematics difficulty = 8 }
# Modern Probability Theory
component = { id = 5895 name = TECH_CMP_INDUSTRY_126_5_NAME type = mathematics difficulty = 8 }
required = { 53116 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = them value = -10 }
}
}
# Post War Spycraft
application =
{ id = 5760
name = TECH_APP_INDUSTRY_120_NAME
position = { x = 460 y = 162 }
picture = "5760"
year = 1948
# Psychological operations Experience (PSYOP)
component = { id = 5761 name = TECH_CMP_INDUSTRY_120_1_NAME type = centralized_execution difficulty = 7 }
# Fellow Travellers and Useful Idiots
component = { id = 5762 name = TECH_CMP_INDUSTRY_120_2_NAME type = rt_user_2 difficulty = 7 }
# Counter-espionage Experience
component = { id = 5763 name = TECH_CMP_INDUSTRY_120_3_NAME type = centralized_execution difficulty = 7 }
# Practical Human Intelligence (HUMINT) Experience
component = { id = 5764 name = TECH_CMP_INDUSTRY_120_4_NAME type = individual_courage difficulty = 7 }
# Reorganization of Inteligence Agencies
component = { id = 5765 name = TECH_CMP_INDUSTRY_120_5_NAME type = management difficulty = 7 double_time = yes }
required = { 53060 }
effects =
{ command = { type = intelligence which = them value = -5 }
command = { type = army_detection which = them value = -5 }
command = { type = intelligence which = us value = 5 }
command = { type = army_detection which = us value = 5 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
}
}
# Early Cold War Spycraft
application =
{ id = 5770
name = TECH_APP_INDUSTRY_121_NAME
position = { x = 460 y = 177 }
picture = "5770"
year = 1953
# Drug induced Behavioral Engineering Experiments
component = { id = 5771 name = TECH_CMP_INDUSTRY_121_1_NAME type = chemistry difficulty = 8 }
# Media manipulation
component = { id = 5772 name = TECH_CMP_INDUSTRY_121_2_NAME type = centralized_execution difficulty = 8 }
# Double agents
component = { id = 5773 name = TECH_CMP_INDUSTRY_121_3_NAME type = rt_user_2 difficulty = 8 }
# Front Organizations
component = { id = 5774 name = TECH_CMP_INDUSTRY_121_4_NAME type = centralized_execution difficulty = 8 }
# Transnational Covert operations
component = { id = 5775 name = TECH_CMP_INDUSTRY_121_5_NAME type = management difficulty = 8 double_time = yes }
required = { 5760 53060 }
effects =
{ command = { type = intelligence which = them value = -5 }
command = { type = army_detection which = them value = -5 }
command = { type = intelligence which = us value = 5 }
command = { type = army_detection which = us value = 5 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
}
}
# Improved Cold War Spycraft
application =
{ id = 5780
name = TECH_APP_INDUSTRY_122_NAME
position = { x = 460 y = 192 }
picture = "5780"
year = 1962
# High Resolution Aerial Photography
component = { id = 5781 name = TECH_CMP_INDUSTRY_122_1_NAME type = piloting difficulty = 9 }
# Proxy Battles
component = { id = 5782 name = TECH_CMP_INDUSTRY_122_2_NAME type = decentralized_execution difficulty = 9 }
# Phony Defections
component = { id = 5783 name = TECH_CMP_INDUSTRY_122_3_NAME type = rt_user_2 difficulty = 9 }
# Miniaturized Eavesdropping Devices
component = { id = 5784 name = TECH_CMP_INDUSTRY_122_4_NAME type = electronics difficulty = 9 }
# Black Operations
component = { id = 5785 name = TECH_CMP_INDUSTRY_122_5_NAME type = management difficulty = 9 double_time = yes }
required = { 5770 53116 }
effects =
{ command = { type = intelligence which = them value = -5 }
command = { type = army_detection which = them value = -5 }
command = { type = intelligence which = us value = 5 }
command = { type = army_detection which = us value = 5 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
}
}
# Advanced Cold War Spycraft
application =
{ id = 5790
name = TECH_APP_INDUSTRY_123_NAME
position = { x = 460 y = 207 }
picture = "5790"
year = 1972
# Satellite Photography
component = { id = 5791 name = TECH_CMP_INDUSTRY_123_1_NAME type = avionics difficulty = 10 }
# Numbers Stations
component = { id = 5792 name = TECH_CMP_INDUSTRY_123_2_NAME type = electronics difficulty = 10 double_time = yes }
# Industrial Infiltration
component = { id = 5793 name = TECH_CMP_INDUSTRY_123_3_NAME type = rt_user_2 difficulty = 10 }
# Modern Eavesdropping Devices
component = { id = 5794 name = TECH_CMP_INDUSTRY_123_4_NAME type = electronics difficulty = 10 }
# Computerized Data Management
component = { id = 5795 name = TECH_CMP_INDUSTRY_123_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5780 7420 53116 }
effects =
{ command = { type = intelligence which = them value = -5 }
command = { type = army_detection which = them value = -5 }
command = { type = intelligence which = us value = 5 }
command = { type = army_detection which = us value = 5 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
}
}
# Late Cold War Spycraft
application =
{ id = 5870
name = TECH_APP_INDUSTRY_124_NAME
position = { x = 460 y = 222 }
picture = "5870"
year = 1979
# Improved Analyst training
component = { id = 5871 name = TECH_CMP_INDUSTRY_124_1_NAME type = training difficulty = 10 double_time = yes }
# Improved Cryptanalysis
component = { id = 5872 name = TECH_CMP_INDUSTRY_124_2_NAME type = mathematics difficulty = 10 double_time = yes }
# Improved Reconnaissance Devices
component = { id = 5873 name = TECH_CMP_INDUSTRY_124_3_NAME type = electronics difficulty = 10 double_time = yes }
# Improved Black Operations
component = { id = 5874 name = TECH_CMP_INDUSTRY_124_4_NAME type = rt_user_2 difficulty = 10 }
# Arduous Training Regimen
component = { id = 5875 name = TECH_CMP_INDUSTRY_124_5_NAME type = training difficulty = 10 double_time = yes }
required = { 5790 5890 }
effects =
{ command = { type = intelligence which = them value = -10 }
command = { type = intelligence which = us value = 10 }
command = { type = surprise which = naval value = 5 }
command = { type = surprise which = land value = 5 }
command = { type = surprise which = air value = 5 }
command = { type = army_detection which = them value = -10 }
}
}
# Modern Spycraft
application =
{ id = 5880
name = TECH_APP_INDUSTRY_125_NAME
position = { x = 460 y = 237 }
picture = "5880"
year = 1995
# Border Security Focus
component = { id = 5881 name = TECH_CMP_INDUSTRY_125_1_NAME type = rt_user_2 difficulty = 10 double_time = yes }
# Cyber Security Focus
component = { id = 5882 name = TECH_CMP_INDUSTRY_125_2_NAME type = mathematics difficulty = 10 double_time = yes }
# Counter terrorism focus
component = { id = 5883 name = TECH_CMP_INDUSTRY_125_3_NAME type = rt_user_2 difficulty = 10 double_time = yes }
# Sophisticated Signals intelligence network (SIGINT)
component = { id = 5884 name = TECH_CMP_INDUSTRY_125_4_NAME type = electronics difficulty = 20 double_time = yes }
# Unambiguous Chain of Command
component = { id = 5885 name = TECH_CMP_INDUSTRY_125_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5870 5890 }
effects =
{ command = { type = intelligence which = us value = 10 }
command = { type = surprise which = naval value = 10 }
command = { type = surprise which = land value = 10 }
command = { type = surprise which = air value = 10 }
command = { type = army_detection which = them value = -10 }
}
}
label =
{ tag = TECH_CAT_RRWARNING
position = { x = 196 y = 97 }
}
# Basic Decimetric Radar Warning Sites
application =
{ id = 5410
name = TECH_APP_INDUSTRY_41_NAME
position = { x = 178 y = 111 }
picture = "5410"
year = 1936
# Basic Antenna
component = { id = 5411 name = TECH_CMP_INDUSTRY_41_1_NAME type = technical_efficiency difficulty = 5 }
# Transmitter Frequency 10m/30MHz
component = { id = 5412 name = TECH_CMP_INDUSTRY_41_2_NAME type = electronics difficulty = 5 }
# Basic Mechanical Structure
component = { id = 5413 name = TECH_CMP_INDUSTRY_41_3_NAME type = electronics difficulty = 5 }
# Basic Manual Plotting Device
component = { id = 5414 name = TECH_CMP_INDUSTRY_41_4_NAME type = electronics difficulty = 5 }
# Basic Air Defence Integration
component = { id = 5415 name = TECH_CMP_INDUSTRY_41_5_NAME type = management difficulty = 5 double_time = yes }
required = { }
effects =
{ command = { type = allow_building which = radar_station }
command = { type = radar_eff value = 5 }
command = { type = enable_task which = air_scramble }
}
}
# Early Surface Radar Application
application =
{ id = 5416
name = TECH_APP_INDUSTRY_416_NAME
position = { x = 122 y = 126 }
picture = "DH5416"
year = 1937
# Early Surface Radar Antenna
component = { id = 54161 name = TECH_CMP_INDUSTRY_416_1_NAME type = mechanics difficulty = 4 }
# Transmitter Frequency 50cm/300MHz
component = { id = 54162 name = TECH_CMP_INDUSTRY_416_2_NAME type = electronics difficulty = 4 }
# Early Mechanical Structure
component = { id = 54163 name = TECH_CMP_INDUSTRY_416_3_NAME type = electronics difficulty = 4 }
# Early Manual Plotting Device
component = { id = 54164 name = TECH_CMP_INDUSTRY_416_4_NAME type = electronics difficulty = 4 }
# Early Defense Integration
component = { id = 54165 name = TECH_CMP_INDUSTRY_416_5_NAME type = training difficulty = 4 }
required = { 5410 }
effects =
{ command = { type = activate_unit_type which = naval_radar_l }
command = { type = new_model which = naval_radar_l value = 0 }
}
}
# Early Search Radar Application
application =
{ id = 5417
name = TECH_APP_INDUSTRY_417_NAME
position = { x = 231 y = 126 }
picture = "DH5417"
year = 1939
# Early Naval Air-radar Antenna
component = { id = 54171 name = TECH_CMP_INDUSTRY_417_1_NAME type = mechanics difficulty = 4 }
# Transmitter Frequency 75cm/600MHz
component = { id = 54172 name = TECH_CMP_INDUSTRY_417_2_NAME type = electronics difficulty = 4 }
# Basic Mechanical Structure
component = { id = 54173 name = TECH_CMP_INDUSTRY_417_3_NAME type = electronics difficulty = 4 }
# Basic Manual Plotting Device
component = { id = 54174 name = TECH_CMP_INDUSTRY_417_4_NAME type = electronics difficulty = 4 }
# Basic Defense Integration
component = { id = 54175 name = TECH_CMP_INDUSTRY_417_5_NAME type = training difficulty = 4 }
required = { 5416 }
effects =
{ command = { type = new_model which = naval_radar_l value = 1 }
command = { type = scrap_model which = naval_radar_l value = 0 }
command = { type = night_attack which = naval_radar_l value = 5 }
command = { type = night_defense which = naval_radar_l value = 5 }
command = { type = rain_attack which = naval_radar_l value = 5 }
command = { type = rain_defense which = naval_radar_l value = 5 }
command = { type = activate_unit_type which = naval_radar_s }
command = { type = new_model which = naval_radar_s value = 0 }
}
}
# Improved Decimetric Radar Warning Sites
application =
{ id = 5420
name = TECH_APP_INDUSTRY_42_NAME
position = { x = 178 y = 141 }
picture = "5420"
year = 1940
# Improved Antenna
component = { id = 5421 name = TECH_CMP_INDUSTRY_42_1_NAME type = technical_efficiency difficulty = 7 }
# Transmitter Frequency 1.5m/200MHz
component = { id = 5422 name = TECH_CMP_INDUSTRY_42_2_NAME type = electronics difficulty = 7 }
# Improved Mechanical Structure
component = { id = 5423 name = TECH_CMP_INDUSTRY_42_3_NAME type = electronics difficulty = 7 }
# Improved Manual Plotting Device
component = { id = 5424 name = TECH_CMP_INDUSTRY_42_4_NAME type = electronics difficulty = 7 }
# Improved Air Defense Integration
component = { id = 5425 name = TECH_CMP_INDUSTRY_42_5_NAME type = management difficulty = 7 }
required = { 5410 }
effects =
{ command = { type = radar_eff value = 10 }
}
}
# First Air Radar Application
application =
{ id = 5426
name = TECH_APP_INDUSTRY_426_NAME
position = { x = 178 y = 156 }
picture = "DH5426"
year = 1941
# Transportable Antenna
component = { id = 54261 name = TECH_CMP_INDUSTRY_426_1_NAME type = mechanics difficulty = 8 }
# Transmitter Frequency 10cm/3GHz
component = { id = 54262 name = TECH_CMP_INDUSTRY_426_2_NAME type = electronics difficulty = 8 }
# Basic Air radar structure
component = { id = 54263 name = TECH_CMP_INDUSTRY_426_3_NAME type = electronics difficulty = 8 }
# Basic Electromechanical Plotting Device
component = { id = 54264 name = TECH_CMP_INDUSTRY_426_4_NAME type = electronics difficulty = 8 }
# Basic Air Defense Network
component = { id = 54265 name = TECH_CMP_INDUSTRY_426_5_NAME type = training difficulty = 8 }
required = { 5420 }
effects =
{ command = { type = air_detection which = Interceptor when = on_upgrade value = 10 }
command = { type = task_efficiency which = asw value = 0.03 }
command = { type = new_model which = naval_radar_l value = 2 }
command = { type = scrap_model which = naval_radar_l value = 1 }
command = { type = night_attack which = naval_radar_l value = 5 }
command = { type = night_defense which = naval_radar_l value = 5 }
command = { type = rain_attack which = naval_radar_l value = 5 }
command = { type = rain_defense which = naval_radar_l value = 5 }
command = { type = new_model which = naval_radar_s value = 1 }
command = { type = scrap_model which = naval_radar_s value = 0 }
command = { type = night_attack which = naval_radar_s value = 5 }
command = { type = night_defense which = naval_radar_s value = 5 }
command = { type = rain_attack which = naval_radar_s value = 5 }
command = { type = rain_defense which = naval_radar_s value = 5 }
}
}
# Advanced Decimetric Radar Warning Sites
application =
{ id = 5430
name = TECH_APP_INDUSTRY_43_NAME
position = { x = 123 y = 171 }
picture = "5430"
year = 1942
# Advanced Antenna
component = { id = 5431 name = TECH_CMP_INDUSTRY_43_1_NAME type = technical_efficiency difficulty = 8 }
# Transmitter Frequency 50cm/600MHz
component = { id = 5432 name = TECH_CMP_INDUSTRY_43_2_NAME type = electronics difficulty = 8 }
# Advanced Mechanical Structure
component = { id = 5433 name = TECH_CMP_INDUSTRY_43_3_NAME type = electronics difficulty = 8 }
# Advanced Manual Plotting Device
component = { id = 5434 name = TECH_CMP_INDUSTRY_43_4_NAME type = electronics difficulty = 8 }
# Advanced Air Defense Integration
component = { id = 5435 name = TECH_CMP_INDUSTRY_43_5_NAME type = management difficulty = 8 }
required = { 5420 }
effects =
{ command = { type = radar_eff value = 10 }
}
}
# Basic Centimetric Radar Warning Sites
application =
{ id = 5440
name = TECH_APP_INDUSTRY_44_NAME
position = { x = 232 y = 171 }
picture = "5440"
year = 1944
# Tower Antenna
component = { id = 5441 name = TECH_CMP_INDUSTRY_44_1_NAME type = technical_efficiency difficulty = 8 }
# Transmitter Frequency 10cm/3GHz
component = { id = 5442 name = TECH_CMP_INDUSTRY_44_2_NAME type = electronics difficulty = 8 }
# Basic Electrical Structure
component = { id = 5443 name = TECH_CMP_INDUSTRY_44_3_NAME type = electronics difficulty = 8 }
# Basic Electromechanical Plotting Device
component = { id = 5444 name = TECH_CMP_INDUSTRY_44_4_NAME type = electronics difficulty = 8 }
# Basic Air Defense Network
component = { id = 5445 name = TECH_CMP_INDUSTRY_44_5_NAME type = management difficulty = 10 }
required = { 5430 }
effects =
{ command = { type = radar_eff value = 10 }
}
}
# Improved On Board Application
application =
{ id = 5466
name = TECH_APP_INDUSTRY_466_NAME
position = { x = 184 y = 186 }
picture = "DH5466"
year = 1945
# Imp. Flight Engineer training
component = { id = 54661 name = TECH_CMP_INDUSTRY_466_1_NAME type = mechanics difficulty = 7 }
# Imp. Antenna
component = { id = 54662 name = TECH_CMP_INDUSTRY_466_2_NAME type = electronics difficulty = 7 }
# Imp. Receiver unit
component = { id = 54663 name = TECH_CMP_INDUSTRY_466_3_NAME type = electronics difficulty = 7 }
# Imp. ECM resistance
component = { id = 54664 name = TECH_CMP_INDUSTRY_466_4_NAME type = electronics difficulty = 7 }
# Improved Air Defense Network
component = { id = 54665 name = TECH_CMP_INDUSTRY_466_5_NAME type = training difficulty = 7 }
required = { 5440 }
effects =
{ command = { type = air_detection which = Interceptor when = on_upgrade value = 15 }
command = { type = task_efficiency which = strategic_bombardment value = 0.1 }
command = { type = task_efficiency which = asw value = 0.07 }
command = { type = night_attack which = strategic_bomber value = 10 }
command = { type = night_attack which = naval_bomber value = 10 }
command = { type = new_model which = naval_radar_l value = 3 }
command = { type = scrap_model which = naval_radar_l value = 2 }
command = { type = night_attack which = naval_radar_l value = 5 }
command = { type = night_defense which = naval_radar_l value = 5 }
command = { type = rain_attack which = naval_radar_l value = 5 }
command = { type = rain_defense which = naval_radar_l value = 5 }
command = { type = new_model which = naval_radar_s value = 2 }
command = { type = scrap_model which = naval_radar_s value = 1 }
command = { type = night_attack which = naval_radar_s value = 3 }
command = { type = night_defense which = naval_radar_s value = 3 }
command = { type = rain_attack which = naval_radar_s value = 3 }
command = { type = rain_defense which = naval_radar_s value = 3 }
}
}
# Improved Centimetric Radar Warning Sites
application =
{ id = 5450
name = TECH_APP_INDUSTRY_45_NAME
position = { x = 124 y = 201 }
picture = "5450"
year = 1946
# Movable Antenna
component = { id = 5451 name = TECH_CMP_INDUSTRY_45_1_NAME type = technical_efficiency difficulty = 9 }
# Transmitter Frequency 12cm/4GHz
component = { id = 5452 name = TECH_CMP_INDUSTRY_45_2_NAME type = electronics difficulty = 10 }
# Improved Electrical Structure
component = { id = 5453 name = TECH_CMP_INDUSTRY_45_3_NAME type = electronics difficulty = 9 }
# Improved Electromechanical Plotting Device
component = { id = 5454 name = TECH_CMP_INDUSTRY_45_4_NAME type = electronics difficulty = 9 }
# Improved Air Defense Network
component = { id = 5455 name = TECH_CMP_INDUSTRY_45_5_NAME type = management difficulty = 10 }
required = { 5440 }
effects =
{ command = { type = radar_eff value = 10 }
}
}
# Advanced Centimetric Radar Warning Sites
application =
{ id = 5460
name = TECH_APP_INDUSTRY_46_NAME
position = { x = 233 y = 201 }
picture = "5460"
year = 1949
# Transportable Antenna
component = { id = 5461 name = TECH_CMP_INDUSTRY_46_1_NAME type = technical_efficiency difficulty = 10 }
# Transmitter Frequency 15cm/5GHz
component = { id = 5462 name = TECH_CMP_INDUSTRY_46_2_NAME type = electronics difficulty = 10 }
# Advanced Electrical Structure
component = { id = 5463 name = TECH_CMP_INDUSTRY_46_3_NAME type = electronics difficulty = 10 }
# Advanced Electromechanical Plotting Device
component = { id = 5464 name = TECH_CMP_INDUSTRY_46_4_NAME type = electronics difficulty = 10 }
# Advanced Air Defense Network
component = { id = 5465 name = TECH_CMP_INDUSTRY_46_5_NAME type = management difficulty = 10 }
required = { 5450 }
effects =
{ command = { type = radar_eff value = 15 }
}
}
# Modern Centimetric Radar Warning Sites
application =
{ id = 53030
name = TECH_APP_INDUSTRY_103_NAME
position = { x = 179 y = 216 }
picture = "13030"
year = 1952
# Mobile Antennas
component = { id = 53031 name = TECH_CMP_INDUSTRY_103_1_NAME type = technical_efficiency difficulty = 10 }
# Transmitter Frequency 18cm/6GHz
component = { id = 53032 name = TECH_CMP_INDUSTRY_103_2_NAME type = electronics difficulty = 10 }
# Modern Electrical Structure
component = { id = 53033 name = TECH_CMP_INDUSTRY_103_3_NAME type = electronics difficulty = 10 }
# Modern Electromechanical Plotting Device
component = { id = 53034 name = TECH_CMP_INDUSTRY_103_4_NAME type = electronics difficulty = 10 }
# Modern Air Defense Network
component = { id = 53035 name = TECH_CMP_INDUSTRY_103_5_NAME type = management difficulty = 10 }
required = { 5460 }
effects =
{ command = { type = radar_eff value = 15 }
}
}
# Radar Aids Armament Systems
application =
{ id = 5476
name = TECH_APP_INDUSTRY_476_NAME
position = { x = 176 y = 231 }
picture = "DH5476"
year = 1953
# Adv. On-board systems
component = { id = 54761 name = TECH_CMP_INDUSTRY_476_1_NAME type = technical_efficiency difficulty = 8 }
# Adv. Land based systems
component = { id = 54762 name = TECH_CMP_INDUSTRY_476_2_NAME type = electronics difficulty = 8 }
# Adv. ECM systems
component = { id = 54763 name = TECH_CMP_INDUSTRY_476_3_NAME type = electronics difficulty = 8 }
# Adv. Operator exercises
component = { id = 54764 name = TECH_CMP_INDUSTRY_476_4_NAME type = electronics difficulty = 8 }
# Prototype tests
component = { id = 54765 name = TECH_CMP_INDUSTRY_476_5_NAME type = training difficulty = 8 }
required = { 53030 }
effects =
{ command = { type = night_attack which = strategic_bomber value = 15 }
command = { type = night_attack which = naval_bomber value = 15 }
command = { type = task_efficiency which = strategic_bombardment value = 0.15 }
command = { type = task_efficiency which = asw value = 0.15 }
command = { type = new_model which = naval_radar_l value = 4 }
command = { type = scrap_model which = naval_radar_l value = 3 }
command = { type = night_attack which = naval_radar_l value = 5 }
command = { type = night_defense which = naval_radar_l value = 5 }
command = { type = rain_attack which = naval_radar_l value = 5 }
command = { type = rain_defense which = naval_radar_l value = 5 }
command = { type = new_model which = naval_radar_s value = 3 }
command = { type = scrap_model which = naval_radar_s value = 2 }
command = { type = night_attack which = naval_radar_s value = 3 }
command = { type = night_defense which = naval_radar_s value = 3 }
command = { type = rain_attack which = naval_radar_s value = 3 }
command = { type = rain_defense which = naval_radar_s value = 3 }
}
}
# Advanced Modern Centimetric Radar Warning Sites
application =
{ id = 53070
name = TECH_APP_INDUSTRY_107_NAME
position = { x = 173 y = 246 }
picture = "DH53070"
year = 1955
# Advanced Mobile Antennas
component = { id = 53071 name = TECH_CMP_INDUSTRY_107_1_NAME type = technical_efficiency difficulty = 10 }
# Advanced Transmitter Frequency 18cm/6GHz
component = { id = 53072 name = TECH_CMP_INDUSTRY_107_2_NAME type = electronics difficulty = 10 }
# Modern Electrical Structure
component = { id = 53073 name = TECH_CMP_INDUSTRY_107_3_NAME type = electronics difficulty = 10 }
# Electronic computing Plotting Device
component = { id = 53074 name = TECH_CMP_INDUSTRY_107_4_NAME type = electronics difficulty = 10 }
# Electronic Air Defense Network
component = { id = 53075 name = TECH_CMP_INDUSTRY_107_5_NAME type = management difficulty = 10 }
required = { 53030 }
effects =
{ command = { type = radar_eff value = 15 }
}
}
# Improved Air Radar
application =
{ id = 53080
name = TECH_APP_INDUSTRY_78_NAME
desc = TECH_APP_INDUSTRY_78_DESC
position = { x = 124 y = 261 }
picture = "5790"
year = 1960
# Semi-Mobile Towable Antennas
component = { id = 53081 name = TECH_CMP_INDUSTRY_78_1_NAME type = technical_efficiency difficulty = 10 }
# Advanced Transmitter Frequency 18cm/6GHz
component = { id = 53082 name = TECH_CMP_INDUSTRY_78_2_NAME type = electronics difficulty = 10 }
# High Efficiency Electrical Structure
component = { id = 53083 name = TECH_CMP_INDUSTRY_78_3_NAME type = electronics difficulty = 10 }
# High-Speed Electronic computing Plotting Device
component = { id = 53084 name = TECH_CMP_INDUSTRY_78_4_NAME type = electronics difficulty = 10 }
# Integrated Electronic Air Defence Network
component = { id = 53085 name = TECH_CMP_INDUSTRY_78_5_NAME type = management difficulty = 10 }
required = { 53070 }
effects =
{ command = { type = radar_eff value = 15 }
command = { type = air_detection which = multi_role when = on_upgrade value = 15 }
command = { type = air_detection which = escort when = on_upgrade value = 15 }
command = { type = air_detection which = interceptor when = on_upgrade value = 15 }
}
}
# 3 Dimensional Radar Arrays System
application =
{ id = 53090
name = TECH_APP_INDUSTRY_79_NAME
desc = TECH_APP_INDUSTRY_79_DESC
position = { x = 233 y = 261 }
picture = "DH53070"
year = 1965
# Advanced Mobile Antennas
component = { id = 53091 name = TECH_CMP_INDUSTRY_79_1_NAME type = technical_efficiency difficulty = 10 }
# Extreme Weather Operable RADAR
component = { id = 53092 name = TECH_CMP_INDUSTRY_79_2_NAME type = electronics difficulty = 10 }
# Collapsable Electrical Circuit Structure
component = { id = 53093 name = TECH_CMP_INDUSTRY_79_3_NAME type = electronics difficulty = 10 }
# Electronic computing Plotting Device
component = { id = 53094 name = TECH_CMP_INDUSTRY_79_4_NAME type = electronics difficulty = 10 }
# Super Effecient Integrated Electronic Air Defense Network
component = { id = 53095 name = TECH_CMP_INDUSTRY_79_5_NAME type = management difficulty = 10 }
required = { 53080 }
effects =
{ command = { type = radar_eff value = 10 }
}
}
# Passive RADAR
application =
{ id = 53100
name = TECH_APP_INDUSTRY_87_NAME
desc = TECH_APP_INDUSTRY_87_DESC
position = { x = 124 y = 276 }
picture = "DH53070"
year = 1970
# Stealth Plane Detection
component = { id = 53101 name = TECH_CMP_INDUSTRY_87_1_NAME type = technical_efficiency difficulty = 10 }
# High-End Extreme Weather Operable RADAR
component = { id = 53102 name = TECH_CMP_INDUSTRY_87_2_NAME type = electronics difficulty = 10 }
# RADAR Jam Alert Systems
component = { id = 53103 name = TECH_CMP_INDUSTRY_87_3_NAME type = electronics difficulty = 10 }
# Electronic Backup Devices
component = { id = 53104 name = TECH_CMP_INDUSTRY_87_4_NAME type = electronics difficulty = 10 }
# UHF and VHF Frequency Scanner
component = { id = 53105 name = TECH_CMP_INDUSTRY_87_5_NAME type = electronics difficulty = 15 }
required = { 53090 }
effects =
{ command = { type = radar_eff value = 15 }
}
}
# Multi-Range RADAR Systems
application =
{ id = 53110
name = TECH_APP_INDUSTRY_88_NAME
desc = TECH_APP_INDUSTRY_88_DESC
position = { x = 233 y = 276 }
picture = "5880"
year = 1980
# 10-1100km Range Finder
component = { id = 53111 name = TECH_CMP_INDUSTRY_88_1_NAME type = electronics difficulty = 15 }
# Up to 100km Altitude Detection System
component = { id = 53112 name = TECH_CMP_INDUSTRY_88_2_NAME type = electronics difficulty = 15 }
# 360 Degree RADAR Detector Range
component = { id = 53113 name = TECH_CMP_INDUSTRY_88_3_NAME type = electronics difficulty = 10 }
# 1-1.5 Second Tracking Update Speed
component = { id = 53114 name = TECH_CMP_INDUSTRY_88_4_NAME type = management difficulty = 20 }
# Software Capable of Tracking up to 500 Targets
component = { id = 53115 name = TECH_CMP_INDUSTRY_88_5_NAME type = mathematics difficulty = 15 double_time = yes }
required = { 53100 }
effects =
{ command = { type = radar_eff value = 25 }
command = { type = air_detection which = air when = on_upgrade value = 15 }
command = { type = aa_batteries value = 20 }
}
}
label =
{ tag = TECH_CAT_SYNTHETICOIL
position = { x = 484 y = 265 }
}
# Early Rudimentary Oil Refining
application =
{ id = 5190
name = TECH_APP_INDUSTRY_19_NAME
position = { x = 461 y = 278 }
picture = "5190"
year = 1914
# Basic Distillation
component = { id = 5191 name = TECH_CMP_INDUSTRY_19_1_NAME type = chemistry difficulty = 5 double_time = yes }
# Basic Cracker
component = { id = 5192 name = TECH_CMP_INDUSTRY_19_2_NAME type = chemistry difficulty = 5 double_time = yes }
# Basic Isomerism
component = { id = 5193 name = TECH_CMP_INDUSTRY_19_3_NAME type = chemistry difficulty = 5 double_time = yes }
# Basic Hydrogen Treatment
component = { id = 5194 name = TECH_CMP_INDUSTRY_19_4_NAME type = chemistry difficulty = 5 double_time = yes }
# Basic Test Facility
component = { id = 5195 name = TECH_CMP_INDUSTRY_19_5_NAME type = industrial_engineering difficulty = 6 double_time = yes }
required = { }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 0.1 }
}
}
# Rudimentary Oil Refining
application =
{ id = 5200
name = TECH_APP_INDUSTRY_20_NAME
position = { x = 461 y = 293 }
picture = "5200"
year = 1938
# Improved Distillation
component = { id = 5201 name = TECH_CMP_INDUSTRY_20_1_NAME type = chemistry difficulty = 6 }
# Improved Cracker
component = { id = 5202 name = TECH_CMP_INDUSTRY_20_2_NAME type = chemistry difficulty = 6 }
# Improved Isomerism
component = { id = 5203 name = TECH_CMP_INDUSTRY_20_3_NAME type = chemistry difficulty = 6 }
# Improved Hydrogen Treatment
component = { id = 5204 name = TECH_CMP_INDUSTRY_20_4_NAME type = chemistry difficulty = 6 }
# Improved Test Facility
component = { id = 5205 name = TECH_CMP_INDUSTRY_20_5_NAME type = industrial_engineering difficulty = 7 double_time = yes }
required = { 5190 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 0.25 }
}
}
# Basic Oil Refining
application =
{ id = 5210
name = TECH_APP_INDUSTRY_21_NAME
position = { x = 461 y = 308 }
picture = "5210"
year = 1940
# Advanced Distillation
component = { id = 5211 name = TECH_CMP_INDUSTRY_21_1_NAME type = chemistry difficulty = 7 }
# Advanced Cracker
component = { id = 5212 name = TECH_CMP_INDUSTRY_21_2_NAME type = chemistry difficulty = 7 }
# Advanced Isomerism
component = { id = 5213 name = TECH_CMP_INDUSTRY_21_3_NAME type = chemistry difficulty = 7 }
# Advanced Hydrogen Treatment
component = { id = 5214 name = TECH_CMP_INDUSTRY_21_4_NAME type = chemistry difficulty = 7 }
# Advanced Test Facility
component = { id = 5215 name = TECH_CMP_INDUSTRY_21_5_NAME type = industrial_engineering difficulty = 8 double_time = yes }
required = { 5200 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 0.4 }
}
}
# Early Basic Synthetic Oil Plant
application =
{ id = 5220
name = TECH_APP_INDUSTRY_22_NAME
position = { x = 461 y = 323 }
picture = "5220"
year = 1941
# Basic Catalysts
component = { id = 5221 name = TECH_CMP_INDUSTRY_22_1_NAME type = chemistry difficulty = 7 }
# Basic Reactors
component = { id = 5222 name = TECH_CMP_INDUSTRY_22_2_NAME type = chemistry difficulty = 7 }
# Basic Product Processing
component = { id = 5223 name = TECH_CMP_INDUSTRY_22_3_NAME type = chemistry difficulty = 7 }
# Basic Feedstock Preparation
component = { id = 5224 name = TECH_CMP_INDUSTRY_22_4_NAME type = chemistry difficulty = 7 }
# Basic Oil Plant Prototype Tests
component = { id = 5225 name = TECH_CMP_INDUSTRY_22_5_NAME type = industrial_engineering difficulty = 9 double_time = yes }
required = { 5210 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 0.7 }
}
}
# Basic Synthetic Oil Plant
application =
{ id = 5230
name = TECH_APP_INDUSTRY_23_NAME
position = { x = 461 y = 338 }
picture = "5230"
year = 1942
# Improved Catalysts
component = { id = 5231 name = TECH_CMP_INDUSTRY_23_1_NAME type = chemistry difficulty = 8 }
# Improved Reactors
component = { id = 5232 name = TECH_CMP_INDUSTRY_23_2_NAME type = chemistry difficulty = 8 }
# Improved Product Processing
component = { id = 5233 name = TECH_CMP_INDUSTRY_23_3_NAME type = chemistry difficulty = 8 }
# Improved Feedstock Preparation
component = { id = 5234 name = TECH_CMP_INDUSTRY_23_4_NAME type = chemistry difficulty = 8 }
# Improved Oil Plant Prototype Tests
component = { id = 5235 name = TECH_CMP_INDUSTRY_23_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 5220 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 0.9 }
}
}
# Early Synthetic Oil Plant
application =
{ id = 5240
name = TECH_APP_INDUSTRY_24_NAME
position = { x = 461 y = 353 }
picture = "5240"
year = 1943
# Advanced Catalysts
component = { id = 5241 name = TECH_CMP_INDUSTRY_24_1_NAME type = chemistry difficulty = 8 }
# Advanced Reactors
component = { id = 5242 name = TECH_CMP_INDUSTRY_24_2_NAME type = chemistry difficulty = 8 }
# Advanced Product Processing
component = { id = 5243 name = TECH_CMP_INDUSTRY_24_3_NAME type = chemistry difficulty = 8 }
# Advanced Feedstock Preparation
component = { id = 5244 name = TECH_CMP_INDUSTRY_24_4_NAME type = chemistry difficulty = 8 }
# Advanced Oil Plant Prototype Tests
component = { id = 5245 name = TECH_CMP_INDUSTRY_24_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 5230 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 1.1 }
}
}
# Early Modern Synthetic Oil Plant
application =
{ id = 53020
name = TECH_APP_INDUSTRY_102_NAME
position = { x = 461 y = 368 }
picture = "13020"
year = 1945
# Modern Catalysts
component = { id = 53021 name = TECH_CMP_INDUSTRY_102_1_NAME type = chemistry difficulty = 8 }
# Modern Reactors
component = { id = 53022 name = TECH_CMP_INDUSTRY_102_2_NAME type = chemistry difficulty = 8 }
# Modern Product Processing
component = { id = 53023 name = TECH_CMP_INDUSTRY_102_3_NAME type = chemistry difficulty = 8 }
# Modern Feedstock Preparation
component = { id = 53024 name = TECH_CMP_INDUSTRY_102_4_NAME type = chemistry difficulty = 8 }
# Modern Oil Plant Prototype Tests
component = { id = 53025 name = TECH_CMP_INDUSTRY_102_5_NAME type = industrial_engineering difficulty = 10 double_time = yes }
required = { 5240 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 1.2 }
}
}
# Basic Modern Synthetic Oil Plant
application =
{ id = 53190
name = TECH_APP_INDUSTRY_136_NAME
desc = TECH_APP_INDUSTRY_136_DESC
position = { x = 461 y = 383 }
picture = "13020"
year = 1948
# Synthetic Chemical Engineering
component = { id = 53191 name = TECH_CMP_INDUSTRY_136_1_NAME type = chemistry difficulty = 10 }
# Modern Reactors
component = { id = 53192 name = TECH_CMP_INDUSTRY_136_2_NAME type = chemistry difficulty = 10 }
# High Octane Clean Burning Fuel Creation
component = { id = 53193 name = TECH_CMP_INDUSTRY_136_3_NAME type = chemistry difficulty = 10 }
# Synthetic Oil Refining
component = { id = 53194 name = TECH_CMP_INDUSTRY_136_4_NAME type = chemistry difficulty = 10 }
# Emphasis on Self Reliance
component = { id = 53195 name = TECH_CMP_INDUSTRY_136_5_NAME type = industrial_engineering difficulty = 15 }
required = { 53020 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 1.3 }
}
}
# Early Modern Synthetic Oil Plant
application =
{ id = 53200
name = TECH_APP_INDUSTRY_137_NAME
desc = TECH_APP_INDUSTRY_137_DESC
position = { x = 461 y = 398 }
picture = "13020"
year = 1952
# Furthered Synthetic Chemical Engineering
component = { id = 53201 name = TECH_CMP_INDUSTRY_137_1_NAME type = chemistry difficulty = 10 }
# Modern Reactors
component = { id = 53202 name = TECH_CMP_INDUSTRY_137_2_NAME type = chemistry difficulty = 10 }
# High Octane Clean Burning Fuel Creation
component = { id = 53203 name = TECH_CMP_INDUSTRY_137_3_NAME type = chemistry difficulty = 10 }
# Less Wasteful Oil Drilling Techniques
component = { id = 53204 name = TECH_CMP_INDUSTRY_137_4_NAME type = technical_efficiency difficulty = 15 }
# Emphasis on Self Reliance
component = { id = 53205 name = TECH_CMP_INDUSTRY_137_5_NAME type = industrial_engineering difficulty = 20 }
required = { 53190 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 1.5 }
}
}
# Basic Advanced Modern Synthetic Oil Plant
application =
{ id = 53210
name = TECH_APP_INDUSTRY_138_NAME
desc = TECH_APP_INDUSTRY_138_DESC
position = { x = 461 y = 413 }
picture = "13020"
year = 1960
# Limitless Oil Supply Fallacy Realisation
component = { id = 53211 name = TECH_CMP_INDUSTRY_138_1_NAME type = management difficulty = 14 }
# Refinery Fire Extinguishment Techniques
component = { id = 53212 name = TECH_CMP_INDUSTRY_138_2_NAME type = technical_efficiency difficulty = 12 }
# Early Biofuel Experimentation
component = { id = 53213 name = TECH_CMP_INDUSTRY_138_3_NAME type = chemistry difficulty = 10 }
# Less Wasteful Oil Drilling Techniques
component = { id = 53214 name = TECH_CMP_INDUSTRY_138_4_NAME type = technical_efficiency difficulty = 15 }
# Emphasis on Self Reliance
component = { id = 53215 name = TECH_CMP_INDUSTRY_138_5_NAME type = industrial_engineering difficulty = 20 }
required = { 53200 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 1.8 }
}
}
# Advanced Modern Synthetic Oil Plant
application =
{ id = 53220
name = TECH_APP_INDUSTRY_139_NAME
desc = TECH_APP_INDUSTRY_139_DESC
position = { x = 461 y = 428 }
picture = "13020"
year = 1968
# Asbestos Removal in Refinery Construction
component = { id = 53221 name = TECH_CMP_INDUSTRY_139_1_NAME type = management difficulty = 18 }
# Safer Refinery Fire Extinguishment Techniques
component = { id = 53222 name = TECH_CMP_INDUSTRY_139_2_NAME type = technical_efficiency difficulty = 14 }
# Biofuel Refining Perfection
component = { id = 53223 name = TECH_CMP_INDUSTRY_139_3_NAME type = chemistry difficulty = 10 }
# Efficientl Oil Drilling Techniques
component = { id = 53224 name = TECH_CMP_INDUSTRY_139_4_NAME type = technical_efficiency difficulty = 15 }
# The Self Reliance Imperative
component = { id = 53225 name = TECH_CMP_INDUSTRY_139_5_NAME type = industrial_engineering difficulty = 25 }
required = { 53210 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 2 }
}
}
# Very Advanced Modern Synthetic Oil Plant
application =
{ id = 53230
name = TECH_APP_INDUSTRY_140_NAME
desc = TECH_APP_INDUSTRY_140_DESC
position = { x = 461 y = 443 }
picture = "13020"
year = 1980
# New Refinery Designs With Safety in Mind
component = { id = 53231 name = TECH_CMP_INDUSTRY_140_1_NAME type = management difficulty = 20 }
# Safer Refinery Fire Extinguishment Techniques
component = { id = 53232 name = TECH_CMP_INDUSTRY_140_2_NAME type = technical_efficiency difficulty = 18 }
# Bio Diesel Refining Perfection
component = { id = 53233 name = TECH_CMP_INDUSTRY_140_3_NAME type = chemistry difficulty = 15 }
# Efficientl Oil Drilling Techniques
component = { id = 53234 name = TECH_CMP_INDUSTRY_140_4_NAME type = technical_efficiency difficulty = 20 }
# The Self Reliance Imperative
component = { id = 53235 name = TECH_CMP_INDUSTRY_140_5_NAME type = industrial_engineering difficulty = 30 }
required = { 53220 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 2.5 }
}
}
# Future Advanced Modern Synthetic Oil Plant
application =
{ id = 53240
name = TECH_APP_INDUSTRY_141_NAME
desc = TECH_APP_INDUSTRY_141_DESC
position = { x = 461 y = 458 }
picture = "13020"
year = 1990
# New Refinery Designs With Safety in Mind
component = { id = 53241 name = TECH_CMP_INDUSTRY_141_1_NAME type = management difficulty = 20 }
# Safer Refinery Fire Extinguishment Techniques
component = { id = 53242 name = TECH_CMP_INDUSTRY_141_2_NAME type = technical_efficiency difficulty = 18 }
# Bio Diesel Refining Perfection
component = { id = 53243 name = TECH_CMP_INDUSTRY_141_3_NAME type = chemistry difficulty = 15 }
# Efficientl Oil Drilling Techniques
component = { id = 53244 name = TECH_CMP_INDUSTRY_141_4_NAME type = technical_efficiency difficulty = 20 }
# The Self Reliance Imperative
component = { id = 53245 name = TECH_CMP_INDUSTRY_141_5_NAME type = industrial_engineering difficulty = 30 }
required = { 53220 }
effects =
{ command = { type = industrial_multiplier which = energy_to_oil value = 2.5 }
command = { type = fuel_consumption which = land value = -1.5 }
command = { type = fuel_consumption which = naval value = -0.5 }
command = { type = fuel_consumption which = air value = -0.25 }
}
}
label =
{ tag = TECH_CAT_NUCLEAR
position = { x = 379 y = 211 }
}
# Faculty of Atomic Research
application =
{ id = 5470
name = TECH_APP_INDUSTRY_47_NAME
position = { x = 346 y = 223 }
picture = "5470"
year = 1936
# Department of Atomic Physics
component = { id = 5471 name = TECH_CMP_INDUSTRY_47_1_NAME type = nuclear_physics difficulty = 10 }
# Department of Radioactivity
component = { id = 5472 name = TECH_CMP_INDUSTRY_47_2_NAME type = nuclear_physics difficulty = 10 }
# Department of Higher Mathematics
component = { id = 5473 name = TECH_CMP_INDUSTRY_47_3_NAME type = mathematics difficulty = 10 }
# Department of Astrophysics
component = { id = 5474 name = TECH_CMP_INDUSTRY_47_4_NAME type = nuclear_physics difficulty = 10 }
# Department of Physical Chemistry
component = { id = 5475 name = TECH_CMP_INDUSTRY_47_5_NAME type = chemistry difficulty = 10 }
required = { }
effects =
{ command = { }
}
}
# Atomic Research Laboratories
application =
{ id = 5480
name = TECH_APP_INDUSTRY_48_NAME
position = { x = 346 y = 238 }
picture = "5480"
year = 1936
# X-ray Spectrometry Lab
component = { id = 5481 name = TECH_CMP_INDUSTRY_48_1_NAME type = nuclear_engineering difficulty = 10 }
# Cathode Spectrometry Lab
component = { id = 5482 name = TECH_CMP_INDUSTRY_48_2_NAME type = nuclear_engineering difficulty = 10 }
# Anodyne Spectrometry Lab
component = { id = 5483 name = TECH_CMP_INDUSTRY_48_3_NAME type = nuclear_engineering difficulty = 10 }
# Radionuclide Lab
component = { id = 5484 name = TECH_CMP_INDUSTRY_48_4_NAME type = nuclear_engineering difficulty = 10 }
# Transmutation Lab
component = { id = 5485 name = TECH_CMP_INDUSTRY_48_5_NAME type = nuclear_engineering difficulty = 10 }
required = { 5470 }
effects =
{ command = { }
}
}
# Faculty of Nuclear Research
application =
{ id = 5490
name = TECH_APP_INDUSTRY_49_NAME
position = { x = 346 y = 253 }
picture = "5490"
year = 1939
# Department of Nuclear Physics
component = { id = 5491 name = TECH_CMP_INDUSTRY_49_1_NAME type = nuclear_physics difficulty = 10 }
# Department of High Energy Radiation
component = { id = 5492 name = TECH_CMP_INDUSTRY_49_2_NAME type = nuclear_physics difficulty = 10 }
# Department of Mathematical Physics
component = { id = 5493 name = TECH_CMP_INDUSTRY_49_3_NAME type = mathematics difficulty = 10 }
# Department of Relativistic Mechanics
component = { id = 5494 name = TECH_CMP_INDUSTRY_49_4_NAME type = nuclear_physics difficulty = 10 }
# Department of Nuclear Chemistry
component = { id = 5495 name = TECH_CMP_INDUSTRY_49_5_NAME type = nuclear_physics difficulty = 10 }
required = { 5480 }
effects =
{ command = { }
}
}
# Isotope Separation Facility
application =
{ id = 5500
name = TECH_APP_INDUSTRY_50_NAME
position = { x = 346 y = 268 }
picture = "5500"
year = 1941
# Experimental Proof of the Equivalence of Mass and Energy
component = { id = 5501 name = TECH_CMP_INDUSTRY_50_1_NAME type = nuclear_engineering difficulty = 10 }
# Radioactive Material Analysis
component = { id = 5502 name = TECH_CMP_INDUSTRY_50_2_NAME type = nuclear_engineering difficulty = 10 }
# Laboratory produced Fission
component = { id = 5503 name = TECH_CMP_INDUSTRY_50_3_NAME type = nuclear_engineering difficulty = 10 }
# Chain Reaction Process Discovered
component = { id = 5504 name = TECH_CMP_INDUSTRY_50_4_NAME type = nuclear_engineering difficulty = 10 }
# Isotope Separation Process
component = { id = 5505 name = TECH_CMP_INDUSTRY_50_5_NAME type = nuclear_engineering difficulty = 10 double_time = yes }
required = { 5490 }
effects =
{ command = { type = allow_building which = nuclear_reactor }
command = { type = max_reactor_size value = 1 }
}
}
# Nuclear Fuel Analysis
application =
{ id = 5510
name = TECH_APP_INDUSTRY_51_NAME
position = { x = 346 y = 283 }
picture = "5510"
year = 1941
# Beta-tron Particle Accelerator
component = { id = 5511 name = TECH_CMP_INDUSTRY_51_1_NAME type = nuclear_engineering difficulty = 10 }
# Uranium 238
component = { id = 5512 name = TECH_CMP_INDUSTRY_51_2_NAME type = nuclear_physics difficulty = 10 }
# Thorium 232
component = { id = 5513 name = TECH_CMP_INDUSTRY_51_3_NAME type = nuclear_physics difficulty = 10 }
# Uranium 235
component = { id = 5514 name = TECH_CMP_INDUSTRY_51_4_NAME type = nuclear_physics difficulty = 10 }
# Material Stability Tests
component = { id = 5515 name = TECH_CMP_INDUSTRY_51_5_NAME type = nuclear_engineering difficulty = 10 double_time = yes }
required = { 5500 }
effects =
{ command = { type = max_reactor_size value = 2 }
}
}
# Experimental Reactor
application =
{ id = 5520
name = TECH_APP_INDUSTRY_52_NAME
position = { x = 346 y = 298 }
picture = "5520"
year = 1941
# Nuclear Reactor Design
component = { id = 5521 name = TECH_CMP_INDUSTRY_52_1_NAME type = nuclear_engineering difficulty = 10 }
# Reflector Material Tests
component = { id = 5522 name = TECH_CMP_INDUSTRY_52_2_NAME type = nuclear_engineering difficulty = 10 }
# Moderator Material Tests
component = { id = 5523 name = TECH_CMP_INDUSTRY_52_3_NAME type = nuclear_engineering difficulty = 10 }
# Heavy Water Plant
component = { id = 5524 name = TECH_CMP_INDUSTRY_52_4_NAME type = nuclear_engineering difficulty = 10 }
# Reactor Prototype Tests
component = { id = 5525 name = TECH_CMP_INDUSTRY_52_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5510 }
effects =
{ command = { type = max_reactor_size value = 3 }
}
}
# Nuclear Reactor Operability
application =
{ id = 5530
name = TECH_APP_INDUSTRY_53_NAME
position = { x = 346 y = 313 }
picture = "5530"
year = 1943
# Core Structure
component = { id = 5531 name = TECH_CMP_INDUSTRY_53_1_NAME type = nuclear_engineering difficulty = 10 }
# Reflector
component = { id = 5532 name = TECH_CMP_INDUSTRY_53_2_NAME type = nuclear_engineering difficulty = 10 }
# Moderator
component = { id = 5533 name = TECH_CMP_INDUSTRY_53_3_NAME type = nuclear_engineering difficulty = 10 }
# Applied Rare Minerals
component = { id = 5534 name = TECH_CMP_INDUSTRY_53_4_NAME type = nuclear_engineering difficulty = 10 }
# Operability Tests
component = { id = 5535 name = TECH_CMP_INDUSTRY_53_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5520 }
effects =
{ command = { type = max_reactor_size value = 4 }
}
}
# Nuclear Power Production
application =
{ id = 5540
name = TECH_APP_INDUSTRY_54_NAME
position = { x = 346 y = 328 }
picture = "5540"
year = 1944
# Nuclear Power Plant Design
component = { id = 5541 name = TECH_CMP_INDUSTRY_54_1_NAME type = nuclear_engineering difficulty = 10 }
# Nuclear Propulsion Design
component = { id = 5542 name = TECH_CMP_INDUSTRY_54_2_NAME type = nuclear_engineering difficulty = 10 }
# Emergency Shut-down System
component = { id = 5543 name = TECH_CMP_INDUSTRY_54_3_NAME type = nuclear_engineering difficulty = 10 }
# Nuclear Waste Disposal
component = { id = 5544 name = TECH_CMP_INDUSTRY_54_4_NAME type = nuclear_engineering difficulty = 10 }
# Power Plant Prototype Tests
component = { id = 5545 name = TECH_CMP_INDUSTRY_54_5_NAME type = management difficulty = 10 double_time = yes }
required = { 5530 }
effects =
{ command = { type = max_reactor_size value = 5 }
command = { type = info_may_cause which = 7170 }
command = { type = info_may_cause which = 7200 }
command = { type = info_may_cause which = 7210 }
command = { type = info_may_cause which = 7220 }
command = { type = info_may_cause which = 7230 }
}
}
label =
{ tag = TECH_CAT_MEDICINE
position = { x = 602 y = 295 }
}
# Early Antibiotics
application =
{ id = 5600
name = TECH_APP_INDUSTRY_60_NAME
position = { x = 576 y = 309 }
picture = "DH5600"
year = 1910
# Bacillus Culture
component = { id = 5601 name = TECH_CMP_INDUSTRY_60_1_NAME type = chemistry difficulty = 4 }
# Penicillin
component = { id = 5602 name = TECH_CMP_INDUSTRY_60_2_NAME type = medicine difficulty = 4 }
# Streptomycin
component = { id = 5603 name = TECH_CMP_INDUSTRY_60_3_NAME type = medicine difficulty = 4 }
# Tyrothricin
component = { id = 5604 name = TECH_CMP_INDUSTRY_60_4_NAME type = medicine difficulty = 4 }
# Serial tests
component = { id = 5605 name = TECH_CMP_INDUSTRY_60_5_NAME type = industrial_engineering difficulty = 4 }
required = { }
effects =
{ command = { type = relative_manpower value = 1 }
command = { type = trickleback_mod value = 1 }
}
}
# Indirect Blood transfusions
application =
{ id = 5610
name = TECH_APP_INDUSTRY_61_NAME
position = { x = 576 y = 324 }
picture = "DH5610"
year = 1915
# Sodium Citrate as an Anticoagulant
component = { id = 5611 name = TECH_CMP_INDUSTRY_61_1_NAME type = chemistry difficulty = 4 }
# Blood Storing and Cooling
component = { id = 5612 name = TECH_CMP_INDUSTRY_61_2_NAME type = medicine difficulty = 4 }
# Short-term Blood Storage
component = { id = 5613 name = TECH_CMP_INDUSTRY_61_3_NAME type = medicine difficulty = 4 }
# Blood Depots
component = { id = 5614 name = TECH_CMP_INDUSTRY_61_4_NAME type = medicine difficulty = 4 }
# Blood Banking
component = { id = 5615 name = TECH_CMP_INDUSTRY_61_5_NAME type = industrial_engineering difficulty = 4 }
required = { 5600 }
effects =
{ command = { type = relative_manpower value = 1 }
command = { type = trickleback_mod value = 1 }
}
}
# Early Pharmacology
application =
{ id = 5620
name = TECH_APP_INDUSTRY_62_NAME
position = { x = 576 y = 339 }
picture = "DH5620"
year = 1923
# Experiences on Bacteria
component = { id = 5621 name = TECH_CMP_INDUSTRY_62_1_NAME type = chemistry difficulty = 4 }
# Infectious Agent Theory
component = { id = 5622 name = TECH_CMP_INDUSTRY_62_2_NAME type = medicine difficulty = 4 }
# Inhibited Bacterial Growth Research
component = { id = 5623 name = TECH_CMP_INDUSTRY_62_3_NAME type = medicine difficulty = 4 }
# Clinical trials
component = { id = 5624 name = TECH_CMP_INDUSTRY_62_4_NAME type = medicine difficulty = 4 }
# Medicine Production
component = { id = 5625 name = TECH_CMP_INDUSTRY_62_5_NAME type = industrial_engineering difficulty = 4 }
required = { 5610 }
effects =
{ command = { type = relative_manpower value = 1 }
command = { type = trickleback_mod value = 1 }
}
}
# Sulpha Group Antibiotics
application =
{ id = 5630
name = TECH_APP_INDUSTRY_63_NAME
position = { x = 576 y = 354 }
picture = "DH5630"
year = 1932
# Chemical experiences on organism
component = { id = 5631 name = TECH_CMP_INDUSTRY_63_1_NAME type = chemistry difficulty = 5 }
# Prontosil
component = { id = 5632 name = TECH_CMP_INDUSTRY_63_2_NAME type = medicine difficulty = 5 }
# Concept of Bioactivation
component = { id = 5633 name = TECH_CMP_INDUSTRY_63_3_NAME type = medicine difficulty = 5 }
# Sulfanilamide Structure
component = { id = 5634 name = TECH_CMP_INDUSTRY_63_4_NAME type = medicine difficulty = 5 }
# Sulfa Pills and Powder
component = { id = 5635 name = TECH_CMP_INDUSTRY_63_5_NAME type = industrial_engineering difficulty = 5 }
required = { 5620 }
effects =
{ command = { type = relative_manpower value = 1 }
command = { type = trickleback_mod value = 1 }
}
}
# Basic Pharmacology
application =
{ id = 5640
name = TECH_APP_INDUSTRY_64_NAME
position = { x = 576 y = 369 }
picture = "DH5640"
year = 1938
# Medicine conservative
component = { id = 5641 name = TECH_CMP_INDUSTRY_64_1_NAME type = chemistry difficulty = 6 }
# Naturally derived Antibiotics
component = { id = 5642 name = TECH_CMP_INDUSTRY_64_2_NAME type = medicine difficulty = 6 }
# Purifying Process
component = { id = 5643 name = TECH_CMP_INDUSTRY_64_3_NAME type = medicine difficulty = 6 }
# Fermantation Process
component = { id = 5644 name = TECH_CMP_INDUSTRY_64_4_NAME type = medicine difficulty = 6 }
# Medicine serial production
component = { id = 5645 name = TECH_CMP_INDUSTRY_64_5_NAME type = industrial_engineering difficulty = 6 }
required = { 5630 }
effects =
{ command = { type = relative_manpower value = 1 }
command = { type = trickleback_mod value = 1 }
}
}
# Mass Produced Penicillin
application =
{ id = 5650
name = TECH_APP_INDUSTRY_65_NAME
position = { x = 576 y = 384 }
picture = "DH5650"
year = 1944
# Automated manipulation
component = { id = 5651 name = TECH_CMP_INDUSTRY_65_1_NAME type = chemistry difficulty = 7 }
# Deep-Tank Fermantation
component = { id = 5652 name = TECH_CMP_INDUSTRY_65_2_NAME type = medicine difficulty = 7 }
# Chemical structure of Penicillin
component = { id = 5653 name = TECH_CMP_INDUSTRY_65_3_NAME type = medicine difficulty = 7 }
# Clinical trials
component = { id = 5654 name = TECH_CMP_INDUSTRY_65_4_NAME type = medicine difficulty = 7 }
# Pharmacology industries
component = { id = 5655 name = TECH_CMP_INDUSTRY_65_5_NAME type = industrial_engineering difficulty = 7 }
required = { 5640 }
effects =
{ command = { type = relative_manpower value = 2 }
command = { type = trickleback_mod value = 1 }
}
}
# Improved Antibiotics
application =
{ id = 5660
name = TECH_APP_INDUSTRY_66_NAME
position = { x = 576 y = 399 }
picture = "DH5660"
year = 1948
# Sterile Laboratory
component = { id = 5661 name = TECH_CMP_INDUSTRY_66_1_NAME type = chemistry difficulty = 8 }
# Semi-Synthetic Penicillins
component = { id = 5662 name = TECH_CMP_INDUSTRY_66_2_NAME type = medicine difficulty = 8 }
# Uricosuric medications
component = { id = 5663 name = TECH_CMP_INDUSTRY_66_3_NAME type = medicine difficulty = 8 }
# Clinical trials
component = { id = 5664 name = TECH_CMP_INDUSTRY_66_4_NAME type = medicine difficulty = 8 }
# Antibiotics production
component = { id = 5665 name = TECH_CMP_INDUSTRY_66_5_NAME type = industrial_engineering difficulty = 8 }
required = { 5650 }
effects =
{ command = { type = trickleback_mod value = 2 }
command = { type = info_may_cause which = 1790 }
}
}
# Improved Pharmacology
application =
{ id = 5670
name = TECH_APP_INDUSTRY_67_NAME
position = { x = 576 y = 414 }
picture = "DH5670"
year = 1954
# Under cloche experiences
component = { id = 5671 name = TECH_CMP_INDUSTRY_67_1_NAME type = chemistry difficulty = 9 }
# Chemical synthesis
component = { id = 5672 name = TECH_CMP_INDUSTRY_67_2_NAME type = medicine difficulty = 9 }
# Slow Penicillin Excretion
component = { id = 5673 name = TECH_CMP_INDUSTRY_67_3_NAME type = medicine difficulty = 9 }
# Antipseudomonal Penicillins
component = { id = 5674 name = TECH_CMP_INDUSTRY_67_4_NAME type = medicine difficulty = 9 }
# Improved Syringe
component = { id = 5675 name = TECH_CMP_INDUSTRY_67_5_NAME type = medicine difficulty = 9 }
required = { 5660 }
effects =
{ command = { type = relative_manpower value = 2 }
command = { type = trickleback_mod value = 2 }
command = { type = attrition_mod value = 2 }
}
}
# Turn of the Decade Medical Studies
application =
{ id = 7920
name = TECH_APP_INDUSTRY_89_NAME
desc = TECH_APP_INDUSTRY_89_DESC
position = { x = 576 y = 429 }
picture = "DH5670"
year = 1960
# Turn of the Decade Medical Journal
component = { id = 7921 name = TECH_CMP_INDUSTRY_89_1_NAME type = medicine difficulty = 9 }
# Artificial Chemical Reproduction
component = { id = 7922 name = TECH_CMP_INDUSTRY_89_2_NAME type = chemistry difficulty = 10 }
# Skin Grafts
component = { id = 7923 name = TECH_CMP_INDUSTRY_89_3_NAME type = medicine difficulty = 9 }
# Procaine Penicillin
component = { id = 7924 name = TECH_CMP_INDUSTRY_89_4_NAME type = medicine difficulty = 9 }
# One-Use Syringe
component = { id = 7925 name = TECH_CMP_INDUSTRY_89_5_NAME type = medicine difficulty = 10 }
required = { 5670 }
effects =
{ command = { type = relative_manpower value = 2 }
command = { type = trickleback_mod value = 2 }
command = { type = attrition_mod value = 2 }
}
}
# Modern Diet and Medicine Balancing
application =
{ id = 8000
name = TECH_APP_INDUSTRY_109_NAME
desc = TECH_APP_INDUSTRY_109_DESC
position = { x = 576 y = 444 }
picture = "DH5670"
year = 1970
# Food and Drug Authority Creation
component = { id = 8001 name = TECH_CMP_INDUSTRY_109_1_NAME type = management difficulty = 15 }
# Australian Medical Association Creation
component = { id = 8002 name = TECH_CMP_INDUSTRY_109_2_NAME type = management difficulty = 15 }
# Diet and Long-Term Health Correlation
component = { id = 8003 name = TECH_CMP_INDUSTRY_109_3_NAME type = medicine difficulty = 9 }
# Banning Long-Presribed Drugs From The Market
component = { id = 8004 name = TECH_CMP_INDUSTRY_109_4_NAME type = medicine difficulty = 9 }
# Replacing Dangerous Drugs With Safer Prescriptions
component = { id = 8005 name = TECH_CMP_INDUSTRY_109_5_NAME type = medicine difficulty = 10 }
required = { 7920 }
effects =
{ command = { type = relative_manpower value = 3 }
command = { type = trickleback_mod value = 5 }
command = { type = attrition_mod value = 5 }
}
}
# Modern Diet and Medicine Balancing
application =
{ id = 8090
name = TECH_APP_INDUSTRY_110_NAME
desc = TECH_APP_INDUSTRY_110_DESC
position = { x = 576 y = 459 }
picture = "DH5670"
year = 1980
# Categorising Food Allergies
component = { id = 8091 name = TECH_CMP_INDUSTRY_110_1_NAME type = management difficulty = 12 }
# Replacing Harmful Chemicals With Safer Alternatives
component = { id = 8092 name = TECH_CMP_INDUSTRY_110_2_NAME type = management difficulty = 15 }
# '2 Fruit and 5 Veg' Diet Recommendations
component = { id = 8093 name = TECH_CMP_INDUSTRY_110_3_NAME type = medicine difficulty = 10 }
# 'Super Foods' Discoveries and Properties Isolation
component = { id = 8094 name = TECH_CMP_INDUSTRY_110_4_NAME type = medicine difficulty = 9 }
# Poisonous Animal Anti-Venenes
component = { id = 8095 name = TECH_CMP_INDUSTRY_110_5_NAME type = medicine difficulty = 10 }
required = { 8000 }
effects =
{ command = { type = relative_manpower value = 2 }
command = { type = trickleback_mod value = 2 }
command = { type = attrition_mod value = 2 }
}
}
# New Age Medicine
application =
{ id = 8130
name = TECH_APP_INDUSTRY_114_NAME
desc = TECH_APP_INDUSTRY_114_DESC
position = { x = 576 y = 474 }
picture = "DH5670"
year = 1990
# Meditation
component = { id = 8131 name = TECH_CMP_INDUSTRY_114_1_NAME type = nuclear_physics difficulty = 20 }
# Yoga
component = { id = 8132 name = TECH_CMP_INDUSTRY_114_2_NAME type = management difficulty = 15 }
# Life Force and Chi
component = { id = 8133 name = TECH_CMP_INDUSTRY_114_3_NAME type = medicine difficulty = 15 }
# Naturopathy
component = { id = 8134 name = TECH_CMP_INDUSTRY_114_4_NAME type = medicine difficulty = 10 }
# Full-Time Midwives
component = { id = 8135 name = TECH_CMP_INDUSTRY_114_5_NAME type = medicine difficulty = 10 }
required = { 8090 }
effects =
{ command = { type = relative_manpower value = 5 }
command = { type = trickleback_mod value = 10 }
command = { type = attrition_mod value = 10 }
}
}
label =
{ tag = TECH_CAT_HOSPITALS
position = { x = 188 y = 297 }
}
# Early Great War Hospital System
application =
{ id = 14000
name = TECH_APP_LD_100_NAME
position = { x = 120 y = 311 }
picture = "14000"
year = 1914
# Casualty recovery
component = { id = 14001 name = TECH_CMP_LD_100_1_NAME type = individual_courage difficulty = 4 }
# Field Medicine
component = { id = 14002 name = TECH_CMP_LD_100_2_NAME type = training difficulty = 4 }
# Field Medic Attachments
component = { id = 14003 name = TECH_CMP_LD_100_3_NAME type = combined_arms_focus difficulty = 4 }
# Combat Medicine
component = { id = 14004 name = TECH_CMP_LD_100_4_NAME type = medicine difficulty = 4 }
# Early ambulance
component = { id = 14005 name = TECH_CMP_LD_100_5_NAME type = mechanics difficulty = 4 }
required = { }
effects =
{ command = { type = attrition_mod value = 1 }
command = { type = trickleback_mod value = 2 }
}
}
# Improved Great War Hospital System
application =
{ id = 14010
name = TECH_APP_LD_101_NAME
position = { x = 230 y = 311 }
picture = "DH14010"
year = 1916
# Casualty recovery
component = { id = 14011 name = TECH_CMP_LD_101_1_NAME type = individual_courage difficulty = 4 }
# Field Medicine
component = { id = 14012 name = TECH_CMP_LD_101_2_NAME type = training difficulty = 4 }
# Field Medic Attachments
component = { id = 14013 name = TECH_CMP_LD_101_3_NAME type = combined_arms_focus difficulty = 4 }
# Indirect Blood transfusion
component = { id = 14014 name = TECH_CMP_LD_101_4_NAME type = medicine difficulty = 4 }
# Basic ambulance
component = { id = 14015 name = TECH_CMP_LD_101_5_NAME type = vehicle_engineering difficulty = 4 }
required = { 14000 }
effects =
{ command = { type = attrition_mod value = 1 }
command = { type = trickleback_mod value = 6 }
}
}
# Early Hospital System
application =
{ id = 14020
name = TECH_APP_LD_102_NAME
position = { x = 120 y = 327 }
picture = "14010"
year = 1924
# Casualty sorting
component = { id = 14021 name = TECH_CMP_LD_102_1_NAME type = centralized_execution difficulty = 5 }
# Individual Medical Packs
component = { id = 14022 name = TECH_CMP_LD_102_2_NAME type = medicine difficulty = 5 }
# Field Medic Integration
component = { id = 14023 name = TECH_CMP_LD_102_3_NAME type = individual_courage difficulty = 5 }
# Semi-Sterile Environment
component = { id = 14024 name = TECH_CMP_LD_102_4_NAME type = technical_efficiency difficulty = 5 }
# Early Triage
component = { id = 14025 name = TECH_CMP_LD_102_5_NAME type = training difficulty = 5 }
required = { 14010 }
effects =
{ command = { type = attrition_mod value = 1 }
}
}
# Basic Hospital System
application =
{ id = 14030
name = TECH_APP_LD_103_NAME
position = { x = 230 y = 327 }
picture = "14020"
year = 1936
# Basic Casualty evacuation
component = { id = 14031 name = TECH_CMP_LD_103_1_NAME type = centralized_execution difficulty = 6 }
# Aid Stations
component = { id = 14032 name = TECH_CMP_LD_103_2_NAME type = small_unit_tactics difficulty = 6 }
# Sulfa Drugs
component = { id = 14033 name = TECH_CMP_LD_103_3_NAME type = medicine difficulty = 6 }
# Improved Ambulance
component = { id = 14034 name = TECH_CMP_LD_103_4_NAME type = mechanics difficulty = 6 }
# Advance Triage
component = { id = 14035 name = TECH_CMP_LD_103_5_NAME type = training difficulty = 6 }
required = { 14020 }
effects =
{ command = { type = attrition_mod value = 1 }
}
}
# Improved Hospital System
application =
{ id = 14040
name = TECH_APP_LD_104_NAME
position = { x = 120 y = 343 }
picture = "14030"
year = 1944
# Basic Casualty evacuation
component = { id = 14041 name = TECH_CMP_LD_103_1_NAME type = centralized_execution difficulty = 7 }
# Aid Stations
component = { id = 14042 name = TECH_CMP_LD_103_2_NAME type = small_unit_tactics difficulty = 7 }
# Sulfa Drugs
component = { id = 14043 name = TECH_CMP_LD_103_3_NAME type = medicine difficulty = 7 }
# Improved Ambulance
component = { id = 14044 name = TECH_CMP_LD_103_4_NAME type = individual_courage difficulty = 7 }
# Advance Triage
component = { id = 14045 name = TECH_CMP_LD_103_5_NAME type = training difficulty = 7 }
required = { 14030 }
effects =
{ command = { type = attrition_mod value = 2 }
command = { type = trickleback_mod value = 2 }
}
}
# Semi-modern Hospital System
application =
{ id = 14110
name = TECH_APP_LD_111_NAME
position = { x = 230 y = 343 }
picture = "14040"
year = 1951
# Helicopter Evacuations
component = { id = 14111 name = TECH_CMP_LD_111_1_NAME type = aeronautics difficulty = 8 }
# Mobile Hospitals
component = { id = 14112 name = TECH_CMP_LD_111_2_NAME type = large_unit_tactics difficulty = 8 }
# Semi-modern Medicines
component = { id = 14113 name = TECH_CMP_LD_111_3_NAME type = medicine difficulty = 8 }
# Radio Directed Evacuation
component = { id = 14114 name = TECH_CMP_LD_111_4_NAME type = electronics difficulty = 8 }
# Medic Cross Training
component = { id = 14115 name = TECH_CMP_LD_111_5_NAME type = training difficulty = 8 }
required = { 14040 }
effects =
{ command = { type = attrition_mod value = 2 }
command = { type = trickleback_mod value = 2 }
}
}
# Advanced war Hospital System
application =
{ id = 14120
name = TECH_APP_LD_112_NAME
position = { x = 120 y = 359 }
picture = "DH14120"
year = 1962
# Improved Medivac Helicopters
component = { id = 14121 name = TECH_CMP_LD_112_1_NAME type = aeronautics difficulty = 8 }
# Advanced Mobile Hospitals
component = { id = 14122 name = TECH_CMP_LD_112_2_NAME type = nuclear_physics difficulty = 8 }
# Advanced Medicines
component = { id = 14123 name = TECH_CMP_LD_112_3_NAME type = medicine difficulty = 8 }
# Radio Directed Evacuation
component = { id = 14124 name = TECH_CMP_LD_112_4_NAME type = electronics difficulty = 8 }
# Medic Cross Training
component = { id = 14125 name = TECH_CMP_LD_112_5_NAME type = training difficulty = 8 }
required = { 14110 }
effects =
{ command = { type = attrition_mod value = 2 }
command = { type = trickleback_mod value = 3 }
}
}
# Combat Support Hospital System
application =
{ id = 14130
name = TECH_APP_LD_113_NAME
position = { x = 230 y = 359 }
picture = "DH14130"
year = 1970
# Modern Airambulance
component = { id = 14131 name = TECH_CMP_LD_113_1_NAME type = aeronautics difficulty = 8 }
# Combat Support Hospital modules
component = { id = 14132 name = TECH_CMP_LD_113_2_NAME type = technical_efficiency difficulty = 8 }
# Modern Medicines
component = { id = 14133 name = TECH_CMP_LD_113_3_NAME type = medicine difficulty = 8 }
# Combat Support Hospital equipment
component = { id = 14134 name = TECH_CMP_LD_113_4_NAME type = electronics difficulty = 8 }
# Modern Medic Cross Training
component = { id = 14135 name = TECH_CMP_LD_113_5_NAME type = training difficulty = 8 }
required = { 14120 }
effects =
{ command = { type = attrition_mod value = 2 }
command = { type = trickleback_mod value = 3 }
}
}
label =
{ tag = TECH_CAT_EQUIPMENT
position = { x = 125 y = 443 }
}
# Infantry Equipment - Subzero
application =
{ id = 5920
name = TECH_APP_INDUSTRY_92_NAME
position = { x = 117 y = 461 }
picture = "DH5920"
year = 1939
# Chemical Cooker
component = { id = 5921 name = TECH_CMP_INDUSTRY_92_1_NAME type = chemistry difficulty = 9 }
# Temperature resistant Weaponry
component = { id = 5922 name = TECH_CMP_INDUSTRY_92_2_NAME type = mechanics difficulty = 9 }
# Medical supplies
component = { id = 5923 name = TECH_CMP_INDUSTRY_92_3_NAME type = medicine difficulty = 9 }
# Cold Weather Clothing
component = { id = 5924 name = TECH_CMP_INDUSTRY_92_4_NAME type = general_equipment difficulty = 9 }
# Cold Weather Equipment
component = { id = 5925 name = TECH_CMP_INDUSTRY_92_5_NAME type = general_equipment difficulty = 9 double_time = yes }
required = { 5070 }
effects =
{ command = { type = frozen_move which = infantry value = 3 }
command = { type = frozen_move which = militia value = 3 }
command = { type = frozen_move which = bergsjaeger value = 3 }
command = { type = frozen_move which = marine value = 3 }
command = { type = frozen_move which = paratrooper value = 3 }
command = { type = frozen_attack which = infantry value = 2 }
command = { type = frozen_attack which = militia value = 2 }
command = { type = frozen_attack which = bergsjaeger value = 2 }
command = { type = frozen_attack which = marine value = 2 }
command = { type = frozen_attack which = paratrooper value = 2 }
command = { type = frozen_attack which = motorized value = 1 }
command = { type = frozen_defense which = infantry value = 2 }
command = { type = frozen_defense which = militia value = 2 }
command = { type = frozen_defense which = bergsjaeger value = 2 }
command = { type = frozen_defense which = marine value = 2 }
command = { type = frozen_defense which = paratrooper value = 2 }
command = { type = frozen_defense which = motorized value = 1 }
command = { type = snow_attack which = infantry value = 3 }
command = { type = snow_attack which = militia value = 3 }
command = { type = snow_attack which = bergsjaeger value = 3 }
command = { type = snow_attack which = marine value = 3 }
command = { type = snow_attack which = paratrooper value = 3 }
command = { type = snow_attack which = motorized value = 2 }
command = { type = snow_defense which = infantry value = 3 }
command = { type = snow_defense which = militia value = 3 }
command = { type = snow_defense which = bergsjaeger value = 3 }
command = { type = snow_defense which = marine value = 3 }
command = { type = snow_defense which = paratrooper value = 3 }
command = { type = snow_defense which = motorized value = 2 }
}
}
# Vehicle Modifications - Subzero Adaption
application =
{ id = 5930
name = TECH_APP_INDUSTRY_93_NAME
position = { x = 117 y = 479 }
picture = "DH5930"
year = 1940
# Antifreeze Lubricants
component = { id = 5931 name = TECH_CMP_INDUSTRY_93_1_NAME type = chemistry difficulty = 9 }
# Subzero Primer
component = { id = 5932 name = TECH_CMP_INDUSTRY_93_2_NAME type = munitions difficulty = 9 }
# Cold Weather Equipment
component = { id = 5933 name = TECH_CMP_INDUSTRY_93_3_NAME type = general_equipment difficulty = 9 }
# Heating Elements
component = { id = 5934 name = TECH_CMP_INDUSTRY_93_4_NAME type = mechanics difficulty = 9 }
# Temperature Resistant Materials
component = { id = 5935 name = TECH_CMP_INDUSTRY_93_5_NAME type = mechanics difficulty = 9 double_time = yes }
required = { 5070 5920 }
effects =
{ command = { type = frozen_move which = light_armor value = 2 }
command = { type = frozen_move which = armor value = 2 }
command = { type = frozen_move which = mechanized value = 2 }
command = { type = frozen_move which = hq value = 2 }
command = { type = frozen_move which = cavalry value = 2 }
command = { type = frozen_move which = motorized value = 2 }
command = { type = frozen_attack which = light_armor value = 2 }
command = { type = frozen_attack which = armor value = 2 }
command = { type = frozen_attack which = mechanized value = 2 }
command = { type = frozen_attack which = hq value = 2 }
command = { type = frozen_attack which = cavalry value = 2 }
command = { type = frozen_attack which = motorized value = 1 }
command = { type = frozen_defense which = light_armor value = 2 }
command = { type = frozen_defense which = armor value = 2 }
command = { type = frozen_defense which = mechanized value = 2 }
command = { type = frozen_defense which = hq value = 2 }
command = { type = frozen_defense which = cavalry value = 2 }
command = { type = frozen_defense which = motorized value = 1 }
command = { type = snow_move which = light_armor value = 2 }
command = { type = snow_move which = armor value = 2 }
command = { type = snow_move which = mechanized value = 2 }
command = { type = snow_move which = hq value = 2 }
command = { type = snow_move which = cavalry value = 2 }
command = { type = snow_move which = motorized value = 1 }
command = { type = snow_attack which = light_armor value = 3 }
command = { type = snow_attack which = armor value = 3 }
command = { type = snow_attack which = mechanized value = 3 }
command = { type = snow_attack which = hq value = 3 }
command = { type = snow_attack which = cavalry value = 3 }
command = { type = snow_attack which = motorized value = 2 }
command = { type = snow_defense which = light_armor value = 3 }
command = { type = snow_defense which = armor value = 3 }
command = { type = snow_defense which = mechanized value = 3 }
command = { type = snow_defense which = hq value = 3 }
command = { type = snow_defense which = cavalry value = 3 }
command = { type = snow_defense which = motorized value = 2 }
}
}
# Infantry Equipment - Tropical Climate
application =
{ id = 5940
name = TECH_APP_INDUSTRY_94_NAME
position = { x = 227 y = 461 }
picture = "DH5940"
year = 1939
# Water Purification
component = { id = 5941 name = TECH_CMP_INDUSTRY_94_1_NAME type = chemistry difficulty = 9 }
# Low Maintenance Rifles
component = { id = 5942 name = TECH_CMP_INDUSTRY_94_2_NAME type = mechanics difficulty = 9 }
# Medical supplies
component = { id = 5943 name = TECH_CMP_INDUSTRY_94_3_NAME type = medicine difficulty = 9 }
# Hot Weather Clothing
component = { id = 5944 name = TECH_CMP_INDUSTRY_94_4_NAME type = general_equipment difficulty = 9 }
# Low Maintenance Equipment
component = { id = 5945 name = TECH_CMP_INDUSTRY_94_5_NAME type = general_equipment difficulty = 9 double_time = yes }
required = { 5070 }
effects =
{ command = { type = jungle_move which = infantry value = 1 }
command = { type = jungle_move which = militia value = 1 }
command = { type = jungle_move which = bergsjaeger value = 1 }
command = { type = jungle_move which = marine value = 1 }
command = { type = jungle_move which = paratrooper value = 1 }
command = { type = jungle_attack which = infantry value = 1 }
command = { type = jungle_attack which = militia value = 1 }
command = { type = jungle_attack which = bergsjaeger value = 1 }
command = { type = jungle_attack which = marine value = 1 }
command = { type = jungle_attack which = paratrooper value = 1 }
command = { type = jungle_attack which = motorized value = 1 }
command = { type = jungle_defense which = infantry value = 1 }
command = { type = jungle_defense which = militia value = 1 }
command = { type = jungle_defense which = bergsjaeger value = 1 }
command = { type = jungle_defense which = marine value = 1 }
command = { type = jungle_defense which = paratrooper value = 1 }
command = { type = jungle_defense which = motorized value = 1 }
command = { type = forest_move which = infantry value = 3 }
command = { type = forest_move which = militia value = 3 }
command = { type = forest_move which = bergsjaeger value = 3 }
command = { type = forest_move which = marine value = 3 }
command = { type = forest_move which = paratrooper value = 3 }
command = { type = forest_move which = motorized value = 2 }
command = { type = forest_attack which = infantry value = 3 }
command = { type = forest_attack which = militia value = 3 }
command = { type = forest_attack which = bergsjaeger value = 3 }
command = { type = forest_attack which = marine value = 3 }
command = { type = forest_attack which = paratrooper value = 3 }
command = { type = forest_attack which = motorized value = 2 }
command = { type = forest_defense which = infantry value = 3 }
command = { type = forest_defense which = militia value = 3 }
command = { type = forest_defense which = bergsjaeger value = 3 }
command = { type = forest_defense which = marine value = 3 }
command = { type = forest_defense which = paratrooper value = 3 }
command = { type = forest_defense which = motorized value = 2 }
}
}
# Vehicle Modifications - Jungle Adaption
application =
{ id = 5950
name = TECH_APP_INDUSTRY_95_NAME
position = { x = 227 y = 479 }
picture = "DH5950"
year = 1940
# Fungicide
component = { id = 5951 name = TECH_CMP_INDUSTRY_95_1_NAME type = chemistry difficulty = 9 }
# High reliability Primer
component = { id = 5952 name = TECH_CMP_INDUSTRY_95_2_NAME type = munitions difficulty = 9 }
# Low Maintenance Equipment
component = { id = 5953 name = TECH_CMP_INDUSTRY_95_3_NAME type = general_equipment difficulty = 9 }
# Air filter
component = { id = 5954 name = TECH_CMP_INDUSTRY_95_4_NAME type = mechanics difficulty = 9 }
# Temperature Resistant Materials
component = { id = 5955 name = TECH_CMP_INDUSTRY_95_5_NAME type = mechanics difficulty = 9 double_time = yes }
required = { 5070 5940 }
effects =
{ command = { type = jungle_move which = light_armor value = 2 }
command = { type = jungle_move which = armor value = 2 }
command = { type = jungle_move which = mechanized value = 2 }
command = { type = jungle_move which = hq value = 2 }
command = { type = jungle_move which = cavalry value = 2 }
command = { type = jungle_move which = motorized value = 2 }
command = { type = jungle_attack which = light_armor value = 1 }
command = { type = jungle_attack which = armor value = 1 }
command = { type = jungle_attack which = mechanized value = 1 }
command = { type = jungle_attack which = hq value = 1 }
command = { type = jungle_attack which = cavalry value = 1 }
command = { type = jungle_attack which = motorized value = 1 }
command = { type = jungle_defense which = light_armor value = 1 }
command = { type = jungle_defense which = armor value = 1 }
command = { type = jungle_defense which = mechanized value = 1 }
command = { type = jungle_defense which = hq value = 1 }
command = { type = jungle_defense which = cavalry value = 1 }
command = { type = jungle_defense which = motorized value = 1 }
command = { type = forest_move which = light_armor value = 2 }
command = { type = forest_move which = armor value = 2 }
command = { type = forest_move which = mechanized value = 2 }
command = { type = forest_move which = hq value = 2 }
command = { type = forest_move which = cavalry value = 2 }
command = { type = forest_move which = motorized value = 1 }
command = { type = forest_attack which = light_armor value = 2 }
command = { type = forest_attack which = armor value = 2 }
command = { type = forest_attack which = mechanized value = 2 }
command = { type = forest_attack which = hq value = 2 }
command = { type = forest_attack which = cavalry value = 2 }
command = { type = forest_attack which = motorized value = 1 }
command = { type = forest_defense which = light_armor value = 2 }
command = { type = forest_defense which = armor value = 2 }
command = { type = forest_defense which = mechanized value = 2 }
command = { type = forest_defense which = hq value = 2 }
command = { type = forest_defense which = cavalry value = 2 }
command = { type = forest_defense which = motorized value = 1 }
}
}
# Infantry Equipment - Desert
application =
{ id = 5960
name = TECH_APP_INDUSTRY_96_NAME
position = { x = 337 y = 461 }
picture = "DH5960"
year = 1939
# Sun protection
component = { id = 5961 name = TECH_CMP_INDUSTRY_96_1_NAME type = chemistry difficulty = 9 }
# Temperature resistant Weaponry
component = { id = 5962 name = TECH_CMP_INDUSTRY_96_2_NAME type = mechanics difficulty = 9 }
# Medical supplies
component = { id = 5963 name = TECH_CMP_INDUSTRY_96_3_NAME type = medicine difficulty = 9 }
# Protective Clothing
component = { id = 5964 name = TECH_CMP_INDUSTRY_96_4_NAME type = general_equipment difficulty = 9 }
# Protective Equipment
component = { id = 5965 name = TECH_CMP_INDUSTRY_96_5_NAME type = general_equipment difficulty = 9 double_time = yes }
required = { 5070 }
effects =
{ command = { type = desert_move which = infantry value = 1 }
command = { type = desert_move which = militia value = 1 }
command = { type = desert_move which = bergsjaeger value = 1 }
command = { type = desert_move which = marine value = 1 }
command = { type = desert_move which = paratrooper value = 1 }
command = { type = desert_attack which = infantry value = 1 }
command = { type = desert_attack which = militia value = 1 }
command = { type = desert_attack which = bergsjaeger value = 1 }
command = { type = desert_attack which = marine value = 1 }
command = { type = desert_attack which = paratrooper value = 1 }
command = { type = desert_defense which = infantry value = 1 }
command = { type = desert_defense which = militia value = 1 }
command = { type = desert_defense which = bergsjaeger value = 1 }
command = { type = desert_defense which = marine value = 1 }
command = { type = desert_defense which = paratrooper value = 1 }
}
}
# Vehicle Modifications - Desert Adaption
application =
{ id = 5970
name = TECH_APP_INDUSTRY_97_NAME
position = { x = 337 y = 479 }
picture = "DH5970"
year = 1940
# Improved Lubricants
component = { id = 5971 name = TECH_CMP_INDUSTRY_97_1_NAME type = chemistry difficulty = 9 }
# Temperature Resistant Primer
component = { id = 5972 name = TECH_CMP_INDUSTRY_97_2_NAME type = munitions difficulty = 9 }
# Hot Weather Equipment
component = { id = 5973 name = TECH_CMP_INDUSTRY_97_3_NAME type = general_equipment difficulty = 9 }
# Cooling Elements
component = { id = 5974 name = TECH_CMP_INDUSTRY_97_4_NAME type = mechanics difficulty = 9 }
# Air filter
component = { id = 5975 name = TECH_CMP_INDUSTRY_97_5_NAME type = mechanics difficulty = 9 double_time = yes }
required = { 5070 5960 }
effects =
{ command = { type = desert_move which = light_armor value = 3 }
command = { type = desert_move which = armor value = 3 }
command = { type = desert_move which = mechanized value = 3 }
command = { type = desert_move which = hq value = 3 }
command = { type = desert_move which = cavalry value = 3 }
command = { type = desert_move which = motorized value = 3 }
command = { type = desert_attack which = light_armor value = 3 }
command = { type = desert_attack which = armor value = 3 }
command = { type = desert_attack which = mechanized value = 3 }
command = { type = desert_attack which = hq value = 3 }
command = { type = desert_attack which = cavalry value = 3 }
command = { type = desert_attack which = motorized value = 3 }
command = { type = desert_defense which = light_armor value = 3 }
command = { type = desert_defense which = armor value = 3 }
command = { type = desert_defense which = mechanized value = 3 }
command = { type = desert_defense which = hq value = 3 }
command = { type = desert_defense which = cavalry value = 3 }
command = { type = desert_defense which = motorized value = 3 }
}
}
# Infantry Equipment - Rough Terrain
application =
{ id = 5980
name = TECH_APP_INDUSTRY_98_NAME
position = { x = 226 y = 443 }
picture = "DH5980"
year = 1939
# Specialized Supplements
component = { id = 5981 name = TECH_CMP_INDUSTRY_98_1_NAME type = chemistry difficulty = 9 }
# Low Maintenance Rifles
component = { id = 5982 name = TECH_CMP_INDUSTRY_98_2_NAME type = mechanics difficulty = 9 }
# Trench foot Treatment
component = { id = 5983 name = TECH_CMP_INDUSTRY_98_3_NAME type = medicine difficulty = 9 }
# Sturdy Clothing
component = { id = 5984 name = TECH_CMP_INDUSTRY_98_4_NAME type = general_equipment difficulty = 9 }
# Shock resistant Equipment
component = { id = 5985 name = TECH_CMP_INDUSTRY_98_5_NAME type = general_equipment difficulty = 9 double_time = yes }
required = { 5070 }
effects =
{ command = { type = mountain_move which = infantry value = 2 }
command = { type = mountain_move which = militia value = 2 }
command = { type = mountain_move which = bergsjaeger value = 2 }
command = { type = mountain_move which = marine value = 2 }
command = { type = mountain_move which = paratrooper value = 2 }
command = { type = mountain_move which = motorized value = 1 }
command = { type = mountain_attack which = infantry value = 2 }
command = { type = mountain_attack which = militia value = 2 }
command = { type = mountain_attack which = bergsjaeger value = 2 }
command = { type = mountain_attack which = marine value = 2 }
command = { type = mountain_attack which = paratrooper value = 2 }
command = { type = mountain_attack which = motorized value = 1 }
command = { type = mountain_defense which = infantry value = 2 }
command = { type = mountain_defense which = militia value = 2 }
command = { type = mountain_defense which = bergsjaeger value = 2 }
command = { type = mountain_defense which = marine value = 2 }
command = { type = mountain_defense which = paratrooper value = 2 }
command = { type = mountain_defense which = motorized value = 1 }
command = { type = hill_move which = land value = 1 }
command = { type = hill_attack which = land value = 1 }
command = { type = hill_defense which = land value = 1 }
command = { type = muddy_move which = infantry value = 2 }
command = { type = muddy_move which = militia value = 2 }
command = { type = muddy_move which = bergsjaeger value = 2 }
command = { type = muddy_move which = marine value = 2 }
command = { type = muddy_move which = paratrooper value = 2 }
command = { type = muddy_move which = motorized value = 1 }
command = { type = muddy_attack which = infantry value = 2 }
command = { type = muddy_attack which = militia value = 2 }
command = { type = muddy_attack which = bergsjaeger value = 2 }
command = { type = muddy_attack which = marine value = 2 }
command = { type = muddy_attack which = paratrooper value = 2 }
command = { type = muddy_attack which = motorized value = 1 }
command = { type = muddy_defense which = infantry value = 2 }
command = { type = muddy_defense which = militia value = 2 }
command = { type = muddy_defense which = bergsjaeger value = 2 }
command = { type = muddy_defense which = marine value = 2 }
command = { type = muddy_defense which = paratrooper value = 2 }
command = { type = muddy_defense which = motorized value = 1 }
}
}
# Vehicle Modifications - Rough Terrain Adaption
application =
{ id = 5990
name = TECH_APP_INDUSTRY_99_NAME
position = { x = 336 y = 443 }
picture = "DH5990"
year = 1940
# Improved Lubricants
component = { id = 5991 name = TECH_CMP_INDUSTRY_99_1_NAME type = chemistry difficulty = 9 }
# Shock resistant Primer
component = { id = 5992 name = TECH_CMP_INDUSTRY_99_2_NAME type = munitions difficulty = 9 }
# Shock resistant Equipment
component = { id = 5993 name = TECH_CMP_INDUSTRY_99_3_NAME type = general_equipment difficulty = 9 }
# Spring settled Elements
component = { id = 5994 name = TECH_CMP_INDUSTRY_99_4_NAME type = mechanics difficulty = 9 }
# Resistant Materials
component = { id = 5995 name = TECH_CMP_INDUSTRY_99_5_NAME type = mechanics difficulty = 9 double_time = yes }
required = { 5070 5980 }
effects =
{ command = { type = mountain_move which = light_armor value = 2 }
command = { type = mountain_move which = armor value = 2 }
command = { type = mountain_move which = mechanized value = 2 }
command = { type = mountain_move which = hq value = 2 }
command = { type = mountain_move which = cavalry value = 2 }
command = { type = mountain_move which = motorized value = 1 }
command = { type = mountain_attack which = light_armor value = 2 }
command = { type = mountain_attack which = armor value = 2 }
command = { type = mountain_attack which = mechanized value = 2 }
command = { type = mountain_attack which = hq value = 2 }
command = { type = mountain_attack which = cavalry value = 2 }
command = { type = mountain_attack which = motorized value = 1 }
command = { type = mountain_defense which = light_armor value = 2 }
command = { type = mountain_defense which = armor value = 2 }
command = { type = mountain_defense which = mechanized value = 2 }
command = { type = mountain_defense which = hq value = 2 }
command = { type = mountain_defense which = cavalry value = 2 }
command = { type = mountain_defense which = motorized value = 1 }
command = { type = hill_move which = land value = 1 }
command = { type = hill_attack which = land value = 1 }
command = { type = hill_defense which = land value = 1 }
command = { type = muddy_move which = light_armor value = 2 }
command = { type = muddy_move which = armor value = 2 }
command = { type = muddy_move which = mechanized value = 2 }
command = { type = muddy_move which = hq value = 2 }
command = { type = muddy_move which = cavalry value = 2 }
command = { type = muddy_move which = motorized value = 1 }
command = { type = muddy_attack which = light_armor value = 2 }
command = { type = muddy_attack which = armor value = 2 }
command = { type = muddy_attack which = mechanized value = 2 }
command = { type = muddy_attack which = hq value = 2 }
command = { type = muddy_attack which = cavalry value = 2 }
command = { type = muddy_attack which = motorized value = 1 }
command = { type = muddy_defense which = light_armor value = 2 }
command = { type = muddy_defense which = armor value = 2 }
command = { type = muddy_defense which = mechanized value = 2 }
command = { type = muddy_defense which = hq value = 2 }
command = { type = muddy_defense which = cavalry value = 2 }
command = { type = muddy_defense which = motorized value = 1 }
}
}
# Modern Aircraft Assembly Lines
application =
{ id = 1550
name = TECH_APP_INDUSTRY_59_NAME
desc = TECH_APP_INDUSTRY_59_DESC
position = { x = 10 y = 270 }
picture = "5140"
year = 1982
# Advanced Aircraft Modules
component = { id = 1551 name = TECH_CMP_INDUSTRY_59_1_NAME type = aeronautics difficulty = 10 }
# Advanced Environmental Testing
component = { id = 1552 name = TECH_CMP_INDUSTRY_59_2_NAME type = industrial_engineering difficulty = 10 }
# Advanced Propulsion Testing
component = { id = 1553 name = TECH_CMP_INDUSTRY_59_3_NAME type = mechanics difficulty = 10 }
# Advanced Assembly Line Processing
component = { id = 1554 name = TECH_CMP_INDUSTRY_59_4_NAME type = industrial_engineering difficulty = 10 }
# Advanced Production Line Organisation
component = { id = 1555 name = TECH_CMP_INDUSTRY_59_5_NAME type = management difficulty = 10 }
required = { 5140 5740 }
effects =
{ command = { type = build_time which = b_10 when = on_upgrade where = relative value = -20 }
command = { type = build_time which = b_01 when = on_upgrade where = relative value = -20 }
command = { type = build_time which = b_15 when = on_upgrade where = relative value = -20 }
command = { type = build_time which = b_13 when = on_upgrade where = relative value = -20 }
command = { type = build_time which = b_04 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = multi_role when = on_upgrade where = relative value = -20 }
command = { type = build_time which = interceptor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = strategic_bomber when = on_upgrade where = relative value = -45 }
command = { type = build_time which = escort when = on_upgrade where = relative value = -20 }
command = { type = build_time which = cas when = on_upgrade where = relative value = -20 }
command = { type = build_time which = naval_bomber when = on_upgrade where = relative value = -20 }
command = { type = build_time which = tactical_bomber when = on_upgrade where = relative value = -20 }
command = { type = build_time which = transport_plane when = on_upgrade where = relative value = -20 }
command = { type = build_time which = cag when = on_upgrade where = relative value = -40 }
}
}
# Modern Ship Assembly Lines
application =
{ id = 1750
name = TECH_APP_INDUSTRY_68_NAME
desc = TECH_APP_INDUSTRY_68_DESC
position = { x = 9 y = 300 }
picture = "5150"
year = 1982
# Advanced Ship Hulling Designs
component = { id = 1751 name = TECH_CMP_INDUSTRY_68_1_NAME type = naval_engineering difficulty = 10 }
# Advanced Environmental Testing
component = { id = 1752 name = TECH_CMP_INDUSTRY_68_2_NAME type = mathematics difficulty = 10 }
# Advanced Propulsion Testing
component = { id = 1753 name = TECH_CMP_INDUSTRY_68_3_NAME type = mechanics difficulty = 10 }
# Advanced Assembly Lines Production
component = { id = 1754 name = TECH_CMP_INDUSTRY_68_4_NAME type = industrial_engineering difficulty = 10 }
# Advanced Production Lines Management
component = { id = 1755 name = TECH_CMP_INDUSTRY_68_5_NAME type = management difficulty = 10 }
required = { 5150 5740 }
effects =
{ command = { type = build_time which = d_05 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = d_03 when = on_upgrade where = relative value = -40 }
command = { type = build_time which = b_08 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = b_14 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = d_06 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = d_07 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = d_08 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = d_09 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = battlecruiser when = on_upgrade where = relative value = -30 }
command = { type = build_time which = battleship when = on_upgrade where = relative value = -30 }
command = { type = build_time which = carrier when = on_upgrade where = relative value = -30 }
command = { type = build_time which = light_carrier when = on_upgrade where = relative value = -30 }
command = { type = build_time which = escort_carrier when = on_upgrade where = relative value = -30 }
command = { type = build_time which = destroyer when = on_upgrade where = relative value = -30 }
command = { type = build_time which = heavy_cruiser when = on_upgrade where = relative value = -30 }
command = { type = build_time which = light_cruiser when = on_upgrade where = relative value = -30 }
command = { type = build_time which = submarine when = on_upgrade where = relative value = -30 }
command = { type = build_time which = nuclear_submarine when = on_upgrade where = relative value = -30 }
command = { type = build_time which = transport when = on_upgrade where = relative value = -30 }
command = { type = convoy_prod_mod which = transports value = 30 }
command = { type = convoy_prod_mod which = escorts value = 30 }
}
}
# Modern Vehicle Assembly Line
application =
{ id = 1760
name = TECH_APP_INDUSTRY_69_NAME
desc = TECH_APP_INDUSTRY_69_DESC
position = { x = 6 y = 330 }
picture = "5160"
year = 1982
# Advanced Vehicle Modules
component = { id = 1761 name = TECH_CMP_INDUSTRY_69_1_NAME type = vehicle_engineering difficulty = 10 }
# Advanced Environmental Testing
component = { id = 1762 name = TECH_CMP_INDUSTRY_69_2_NAME type = industrial_engineering difficulty = 10 }
# Advanced Production Methods
component = { id = 1763 name = TECH_CMP_INDUSTRY_69_3_NAME type = mechanics difficulty = 10 }
# Advanced Assembly Lines Production
component = { id = 1764 name = TECH_CMP_INDUSTRY_69_4_NAME type = electronics difficulty = 10 }
# Advanced Production Lines Management
component = { id = 1765 name = TECH_CMP_INDUSTRY_69_5_NAME type = management difficulty = 10 }
required = { 5160 5860 }
effects =
{ command = { type = build_time which = d_01 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = b_07 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = b_05 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = d_01 when = on_upgrade where = relative value = -30 }
command = { type = build_time which = armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = amph_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = glider_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = light_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = light_armor_brigade when = on_upgrade where = relative value = -20 }
command = { type = build_time which = mechanized when = on_upgrade where = relative value = -20 }
command = { type = build_time which = motorized when = on_upgrade where = relative value = -20 }
command = { type = build_time which = heavy_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = super_heavy_armor when = on_upgrade where = relative value = -20 }
command = { type = build_time which = armored_car when = on_upgrade where = relative value = -20 }
command = { type = build_time which = tank_destroyer when = on_upgrade where = relative value = -20 }
command = { type = build_time which = sp_artillery when = on_upgrade where = relative value = -20 }
command = { type = build_time which = sp_anti_air when = on_upgrade where = relative value = -20 }
}
}
# Modern Rocket Assembly Lines
application =
{ id = 1770
name = TECH_APP_INDUSTRY_74_NAME
desc = TECH_APP_INDUSTRY_74_DESC
position = { x = 5 y = 360 }
picture = "5170"
year = 1982
# Advanced Rocket Modules
component = { id = 1771 name = TECH_CMP_INDUSTRY_74_1_NAME type = rocketry difficulty = 12 }
# Advanced Environmental Testing
component = { id = 1772 name = TECH_CMP_INDUSTRY_74_2_NAME type = industrial_engineering difficulty = 15 }
# Advanced Propulsion Testing
component = { id = 1773 name = TECH_CMP_INDUSTRY_74_3_NAME type = industrial_engineering difficulty = 10 }
# Advanced Assembly Line
component = { id = 1774 name = TECH_CMP_INDUSTRY_74_4_NAME type = industrial_engineering difficulty = 12 }
# Advanced Production Lines Management
component = { id = 1775 name = TECH_CMP_INDUSTRY_74_5_NAME type = management difficulty = 15 }
required = { 5170 5740 }
effects =
{ command = { type = build_time which = flying_rocket when = on_upgrade where = relative value = -30 }
command = { type = build_cost which = flying_rocket when = on_upgrade where = relative value = -25 }
}
}
# Modern Small Arms Assembly Lines
application =
{ id = 1780
name = TECH_APP_INDUSTRY_75_NAME
desc = TECH_APP_INDUSTRY_75_DESC
position = { x = 6 y = 390 }
picture = "5180"
year = 1981
# Advanced Modular Production
component = { id = 1781 name = TECH_CMP_INDUSTRY_75_1_NAME type = general_equipment difficulty = 15 }
# Advanced Environmental Testing
component = { id = 1782 name = TECH_CMP_INDUSTRY_75_2_NAME type = industrial_engineering difficulty = 10 }
# Advanced Product Testing
component = { id = 1783 name = TECH_CMP_INDUSTRY_75_3_NAME type = industrial_engineering difficulty = 10 }
# Advanced Production Techniques
component = { id = 1784 name = TECH_CMP_INDUSTRY_75_4_NAME type = industrial_engineering difficulty = 10 }
# Advanced Production Lines Management
component = { id = 1785 name = TECH_CMP_INDUSTRY_75_5_NAME type = management difficulty = 15 }
required = { 5180 5740 }
effects =
{ command = { type = build_time which = infantry when = on_upgrade where = relative value = -10 }
command = { type = build_time which = cavalry when = on_upgrade where = relative value = -20 }
command = { type = build_time which = militia when = on_upgrade where = relative value = -25 }
command = { type = build_time which = garrison when = on_upgrade where = relative value = -40 }
command = { type = build_time which = police when = on_upgrade where = relative value = -20 }
command = { type = build_time which = paratrooper when = on_upgrade where = relative value = -20 }
command = { type = build_time which = bergsjaeger when = on_upgrade where = relative value = -30 }
command = { type = build_time which = marine when = on_upgrade where = relative value = -30 }
command = { type = build_time which = engineer when = on_upgrade where = relative value = -25 }
command = { type = build_time which = motorized when = on_upgrade where = relative value = -15 }
command = { type = build_time which = mechanized when = on_upgrade where = relative value = -15 }
command = { type = build_time which = artillery when = on_upgrade where = relative value = -15 }
command = { type = build_time which = glider_artillery when = on_upgrade where = relative value = -15 }
command = { type = build_time which = anti_air when = on_upgrade where = relative value = -15 }
}
}
}
- 1