# The Industry Technology Group
technology =
{ id          = 5
  category    = industry
  name        = TECH_INDUSTRY_NAME # Localized name
  desc        = TECH_INDUSTRY_DESC # Localized description
  label =
  { tag      = TECH_CAT_MANUFACTURING
    position = { x = 24 y = 10 }
  }
  label =
  { tag      = TECH_CAT_ATOMIC
    position = { x = 24 y = 246 }
  }
  label =
  { tag      = TECH_CAT_AGRICULTURE
    position = { x = 160 y = 146 }
  }
  label =
  { tag      = TECH_CAT_RRWARNING
    position = { x = 160 y = 243 }
  }
  label =
  { tag      = TECH_CAT_CRYPTOGRAPHY
    position = { x = 304 y = 10 }
  }
  label =
  { tag      = TECH_CAT_SYNTHETICOIL
    position = { x = 296 y = 264 }
  }
  label =
  { tag      = TECH_CAT_NUCLEAR
    position = { x = 428 y = 164 }
  }
  label =
  { tag      = TECH_CAT_ENVIRO
    position = { x = 160 y = 8 }
  }
  label =
  { tag      = TECH_CAT_MEDIC
    position = { x = 24 y = 144 }
  }
  label =
  { tag      = TECH_CAT_SPACE
    position = { x = 296 y = 154 }
  }
  # #################################################################
  # Green Revolution
  application =
  { id        = 5010
    name      = TECH_APP_INDUSTRY_1_NAME
    desc      = TECH_APP_INDUSTRY_1_DESC
    position  = { x = 160 y = 160 }
    year      = 1970
    component = { id = 5011 name = "Refined Plants & Animals" type = mechanics difficulty = 5 }
    component = { id = 5012 name = "Agrichemistry" type = chemistry difficulty = 5 }
    component = { id = 5013 name = "Product Preservation" type = chemistry difficulty = 5 }
    component = { id = 5014 name = "Agricultural Machines" type = mechanics difficulty = 5 }
    component = { id = 5015 name = "Semi-Industrialized Agriculture" type = management difficulty = 6 double_time = yes }
    required  = { }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # Post Green Revolution
  application =
  { id        = 5020
    name      = TECH_APP_INDUSTRY_2_NAME
    desc      = TECH_APP_INDUSTRY_2_DESC
    position  = { x = 160 y = 180 }
    year      = 1990
    component = { id = 5021 name = "Less Lethal Pesticides" type = chemistry difficulty = 6 }
    component = { id = 5022 name = "Envirorment considerations" type = chemistry difficulty = 6 }
    component = { id = 5023 name = "Quality Controll" type = chemistry difficulty = 6 }
    component = { id = 5024 name = "Improved Agricultural Machines" type = mechanics difficulty = 6 }
    component = { id = 5025 name = "Industrialized Agriculture" type = management difficulty = 7 double_time = yes }
    required  = { 5010 }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # Basic Genetic Manipulations
  application =
  { id        = 5030
    name      = TECH_APP_INDUSTRY_3_NAME
    desc      = TECH_APP_INDUSTRY_3_DESC
    position  = { x = 160 y = 200 }
    year      = 2000
    component = { id = 5031 name = "Genetic Engineering" type = chemistry difficulty = 7 }
    component = { id = 5032 name = "Pest Resistant Plants" type = chemistry difficulty = 7 }
    component = { id = 5033 name = "Gene Engineered Plant Controll" type = chemistry difficulty = 7 }
    component = { id = 5034 name = "Basic Genetic Improvements" type = chemistry difficulty = 7 }
    component = { id = 5035 name = "Post-Industrialized Agriculture" type = management difficulty = 8 }
    required  = { 5020 }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # Advanced Genetic Manipulations
  application =
  { id        = 5040
    name      = TECH_APP_INDUSTRY_4_NAME
    desc      = TECH_APP_INDUSTRY_4_DESC
    position  = { x = 160 y = 220 }
    year      = 2008
    component = { id = 5041 name = "Advanced Genetic Engineering" type = chemistry difficulty = 8 }
    component = { id = 5042 name = "Industrial & Medical Plants" type = industrial_engineering difficulty = 8 }
    component = { id = 5043 name = "Gene Engineered Animals" type = chemistry difficulty = 8 }
    component = { id = 5044 name = "Advanced Genetic Improvements" type = chemistry difficulty = 8 }
    component = { id = 5045 name = "Genetic Agriculture" type = management difficulty = 9 double_time = yes }
    required  = { 5030 }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # ###################################################
  # #############INDUSTRIAL TOOLS######################
  # ###################################################
  # Modular Assembly Lines
  application =
  { id        = 5050
    name      = TECH_APP_INDUSTRY_5_NAME
    desc      = TECH_APP_INDUSTRY_5_DESC
    position  = { x = 24 y = 24 }
    year      = 1970
    component = { id = 5051 name = "Module Workstations" type = industrial_engineering difficulty = 5 }
    component = { id = 5052 name = "Module Transportations" type = industrial_engineering difficulty = 5 }
    component = { id = 5053 name = "Modular Assembly Welding" type = industrial_engineering difficulty = 5 }
    component = { id = 5054 name = "Modular Assembly Conveyor Belts" type = industrial_engineering difficulty = 6 }
    component = { id = 5055 name = "Developement Process" type = industrial_engineering difficulty = 7 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 = air_base }
      command = { type = allow_building which = naval_base }
      command = { type = building_prod_mod which = land_fort 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 = coastal_fort value = 50 }
      command = { type = build_time which = interceptor when = now where = relative value = -2 }
      command = { type = build_time which = multi_role when = now where = relative value = -2 }
      command = { type = build_time which = escort when = now where = relative value = -2 }
      command = { type = build_time which = cas when = now where = relative value = -2 }
      command = { type = build_time which = naval_bomber when = now where = relative value = -2 }
      command = { type = build_time which = strategic_bomber when = now where = relative value = -2 }
      command = { type = build_time which = tactical_bomber when = now where = relative value = -2 }
      command = { type = build_time which = transport_plane when = now where = relative value = -2 }
      command = { type = build_time which = cag when = now where = relative value = -2 }
      command = { type = build_time which = battlecruiser when = now where = relative value = -2 }
      command = { type = build_time which = battleship when = now where = relative value = -2 }
      command = { type = build_time which = carrier when = now where = relative value = -2 }
      command = { type = build_time which = destroyer when = now where = relative value = -2 }
      command = { type = build_time which = light_cruiser when = now where = relative value = -2 }
      command = { type = build_time which = submarine when = now where = relative value = -2 }
      command = { type = build_time which = transport when = now where = relative value = -2 }
      command = { type = convoy_prod_mod which = transports value = 2 }
      command = { type = convoy_prod_mod which = escorts value = 2 }
      command = { type = build_time which = armor when = now where = relative value = -2 }
      command = { type = build_time which = light_armor when = now where = relative value = -2 }
      command = { type = build_time which = light_armor_brigade when = now where = relative value = -2 }
      command = { type = build_time which = mechanized when = now where = relative value = -1 }
      command = { type = build_time which = motorized when = now where = relative value = -1 }
      command = { type = build_time which = armored_car when = now where = relative value = -2 }
      command = { type = build_time which = heavy_armor when = now where = relative value = -2 }
      command = { type = build_time which = tank_destroyer when = now where = relative value = -2 }
      command = { type = build_time which = sp_artillery when = now where = relative value = -2 }
      command = { type = build_time which = sp_rct_artillery when = now where = relative value = -2 }
      command = { type = build_time which = flying_bomb when = now where = relative value = -2 }
      command = { type = build_time which = flying_rocket when = now where = relative value = -2 }
      command = { type = build_time which = cavalry when = now where = relative value = -2 }
      command = { type = build_time which = anti_tank when = now where = relative value = -2 }
      command = { type = build_time which = anti_air when = now where = relative value = -2 }
    }
  }
  # Improved Logistics
  application =
  { id        = 5060
    name      = TECH_APP_INDUSTRY_6_NAME
    desc      = TECH_APP_INDUSTRY_6_DESC
    position  = { x = 24 y = 44 }
    year      = 2000
    component = { id = 5061 name = "Transportation Methods" type = management difficulty = 6 }
    component = { id = 5062 name = "Land Transportation" type = industrial_engineering difficulty = 6 }
    component = { id = 5063 name = "Air Transportation" type = industrial_engineering difficulty = 6 }
    component = { id = 5064 name = "Naval Transportation" type = industrial_engineering difficulty = 7 }
    component = { id = 5065 name = "Logistics Organization" type = management difficulty = 8 double_time = yes }
    required  = { 5050 }
    effects =
    { command = { type = industrial_modifier which = total value = 10 }
      command = { type = activate_unit_type which = naval_torpedoes_l }
      command = { type = new_model which = naval_torpedoes_l value = 0 }
      command = { type = activate_unit_type which = naval_torpedoes_s }
      command = { type = new_model which = naval_torpedoes_s value = 0 }
      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 }
    }
  }
  # Modern Assembly Robots
  application =
  { id        = 5070
    name      = TECH_APP_INDUSTRY_7_NAME
    desc      = TECH_APP_INDUSTRY_7_DESC
    position  = { x = 24 y = 64 }
    year      = 2005
    component = { id = 5071 name = "Welding Robots" type = industrial_Engineering difficulty = 7 }
    component = { id = 5072 name = "Painting Robots" type = industrial_engineering difficulty = 7 }
    component = { id = 5073 name = "Robot Programming" type = industrial_engineering difficulty = 7 }
    component = { id = 5074 name = "Robot Controll Stations" type = electronics difficulty = 8 }
    component = { id = 5075 name = "Robotic Factory" type = industrial_engineering difficulty = 9 double_time = yes }
    required  = { 5060 }
    effects =
    { command = { type = build_time which = interceptor when = now where = relative value = -2 }
      command = { type = build_time which = multi_role when = now where = relative value = -2 }
      command = { type = build_time which = escort when = now where = relative value = -2 }
      command = { type = build_time which = cas when = now where = relative value = -2 }
      command = { type = build_time which = naval_bomber when = now where = relative value = -2 }
      command = { type = build_time which = strategic_bomber when = now where = relative value = -2 }
      command = { type = build_time which = tactical_bomber when = now where = relative value = -2 }
      command = { type = build_time which = transport_plane when = now where = relative value = -2 }
      command = { type = build_time which = cag when = now where = relative value = -2 }
      command = { type = build_time which = battlecruiser when = now where = relative value = -2 }
      command = { type = build_time which = battleship when = now where = relative value = -2 }
      command = { type = build_time which = carrier when = now where = relative value = -2 }
      command = { type = build_time which = destroyer when = now where = relative value = -2 }
      command = { type = build_time which = light_cruiser when = now where = relative value = -2 }
      command = { type = build_time which = submarine when = now where = relative value = -2 }
      command = { type = build_time which = transport when = now where = relative value = -2 }
      command = { type = convoy_prod_mod which = transports value = 2 }
      command = { type = convoy_prod_mod which = escorts value = 2 }
      command = { type = build_time which = armor when = now where = relative value = -2 }
      command = { type = build_time which = light_armor when = now where = relative value = -2 }
      command = { type = build_time which = light_armor_brigade when = now where = relative value = -2 }
      command = { type = build_time which = mechanized when = now where = relative value = -1 }
      command = { type = build_time which = motorized when = now where = relative value = -1 }
      command = { type = build_time which = armored_car when = now where = relative value = -2 }
      command = { type = build_time which = heavy_armor when = now where = relative value = -2 }
      command = { type = build_time which = tank_destroyer when = now where = relative value = -2 }
      command = { type = build_time which = sp_artillery when = now where = relative value = -2 }
      command = { type = build_time which = sp_rct_artillery when = now where = relative value = -2 }
      command = { type = build_time which = flying_bomb when = now where = relative value = -2 }
      command = { type = build_time which = flying_rocket when = now where = relative value = -2 }
      command = { type = build_time which = cavalry when = now where = relative value = -2 }
      command = { type = build_time which = anti_tank when = now where = relative value = -2 }
      command = { type = build_time which = anti_air when = now where = relative value = -2 }
    }
  }
  # Automated Assembly Lines
  application =
  { id        = 5080
    name      = TECH_APP_INDUSTRY_8_NAME
    desc      = TECH_APP_INDUSTRY_8_DESC
    position  = { x = 24 y = 84 }
    year      = 2007
    component = { id = 5081 name = "Automatic Robots" type = industrial_engineering difficulty = 5 }
    component = { id = 5082 name = "Improved Conveyor Belts" type = industrial_engineering difficulty = 5 }
    component = { id = 5083 name = "Quality Check Stations" type = industrial_engineering difficulty = 5 }
    component = { id = 5084 name = "Process Controll Computers" type = electronics difficulty = 6 }
    component = { id = 5085 name = "Automated Assembly Line Tests" type = industrial_engineering difficulty = 7 double_time = yes }
    required  = { 5070 }
    effects =
    { command = { type = new_model which = naval_torpedoes_l value = 1 }
      command = { type = scrap_model which = naval_torpedoes_l value = 0 }
      command = { type = new_model which = naval_torpedoes_s value = 1 }
      command = { type = scrap_model which = naval_torpedoes_s value = 0 }
      command = { type = new_model which = naval_improved_hull_l value = 1 }
      command = { type = scrap_model which = naval_improved_hull_l value = 0 }
      command = { type = new_model which = naval_improved_hull_s value = 1 }
      command = { type = scrap_model which = naval_improved_hull_s value = 0 }
      command = { type = industrial_modifier which = total value = 10 }
    }
  }
  # Effective Assembly Planning
  application =
  { id        = 5090
    name      = TECH_APP_INDUSTRY_9_NAME
    desc      = TECH_APP_INDUSTRY_9_DESC
    position  = { x = 24 y = 104 }
    year      = 2009
    component = { id = 5091 name = "Standardization" type = management difficulty = 6 }
    component = { id = 5092 name = "Digital Manuals" type = industrial_engineering difficulty = 6 }
    component = { id = 5093 name = "Construction Planning" type = industrial_engineering difficulty = 6 }
    component = { id = 5094 name = "Storage System Planning" type = management difficulty = 7 }
    component = { id = 5095 name = "Assembly Planning" type = management difficulty = 8 double_time = yes }
    required  = { 5080 }
    effects =
    { command = { type = industrial_modifier which = total value = 10 }
    }
  }
  # Future Assembly Robots
  application =
  { id        = 5100
    name      = TECH_APP_INDUSTRY_10_NAME
    desc      = TECH_APP_INDUSTRY_10_DESC
    position  = { x = 24 y = 124 }
    year      = 2012
    component = { id = 5101 name = "Future Welding Robots" type = industrial_engineering difficulty = 7 }
    component = { id = 5102 name = "Robotic Assembly Planning" type = management difficulty = 7 }
    component = { id = 5103 name = "Future Painting Robots" type = industrial_engineering difficulty = 7 }
    component = { id = 5104 name = "Future Robot Controll Stations" type = industrial_engineering difficulty = 8 }
    component = { id = 5105 name = "Future Robotic Factory" type = industrial_engineering difficulty = 9 double_time = yes }
    required  = { 5090 }
    effects =
    { command = { type = build_time which = interceptor when = now where = relative value = -2 }
      command = { type = build_time which = multi_role when = now where = relative value = -2 }
      command = { type = build_time which = escort when = now where = relative value = -2 }
      command = { type = build_time which = cas when = now where = relative value = -2 }
      command = { type = build_time which = naval_bomber when = now where = relative value = -2 }
      command = { type = build_time which = strategic_bomber when = now where = relative value = -2 }
      command = { type = build_time which = tactical_bomber when = now where = relative value = -2 }
      command = { type = build_time which = transport_plane when = now where = relative value = -2 }
      command = { type = build_time which = cag when = now where = relative value = -2 }
      command = { type = build_time which = battlecruiser when = now where = relative value = -2 }
      command = { type = build_time which = battleship when = now where = relative value = -2 }
      command = { type = build_time which = carrier when = now where = relative value = -2 }
      command = { type = build_time which = destroyer when = now where = relative value = -2 }
      command = { type = build_time which = light_cruiser when = now where = relative value = -2 }
      command = { type = build_time which = submarine when = now where = relative value = -2 }
      command = { type = build_time which = transport when = now where = relative value = -2 }
      command = { type = convoy_prod_mod which = transports value = 2 }
      command = { type = convoy_prod_mod which = escorts value = 2 }
      command = { type = build_time which = armor when = now where = relative value = -2 }
      command = { type = build_time which = light_armor when = now where = relative value = -2 }
      command = { type = build_time which = light_armor_brigade when = now where = relative value = -2 }
      command = { type = build_time which = mechanized when = now where = relative value = -1 }
      command = { type = build_time which = motorized when = now where = relative value = -1 }
      command = { type = build_time which = armored_car when = now where = relative value = -2 }
      command = { type = build_time which = heavy_armor when = now where = relative value = -2 }
      command = { type = build_time which = tank_destroyer when = now where = relative value = -2 }
      command = { type = build_time which = sp_artillery when = now where = relative value = -2 }
      command = { type = build_time which = sp_rct_artillery when = now where = relative value = -2 }
      command = { type = build_time which = flying_bomb when = now where = relative value = -2 }
      command = { type = build_time which = flying_rocket when = now where = relative value = -2 }
      command = { type = build_time which = cavalry when = now where = relative value = -2 }
      command = { type = build_time which = anti_tank when = now where = relative value = -2 }
      command = { type = build_time which = anti_air when = now where = relative value = -2 }
    }
  }
  # #########################################
  # ###########OOOOOOOOOOOOOOO###############
  # #########################################
  # Modern Recycling
  application =
  { id        = 5110
    name      = TECH_APP_INDUSTRY_11_NAME
    desc      = TECH_APP_INDUSTRY_11_DESC
    position  = { x = 160 y = 24 }
    year      = 2000
    component = { id = 5111 name = "Chemical Recycling" type = chemistry difficulty = 5 }
    component = { id = 5112 name = "Metal Recycling" type = industrial_engineering difficulty = 5 }
    component = { id = 5113 name = "Plastic Recycling" type = chemistry difficulty = 5 }
    component = { id = 5114 name = "Defective Product Recycling" type = industrial_engineering difficulty = 6 }
    component = { id = 5115 name = "Recycling Planning" type = management difficulty = 7 double_time = yes }
    required  = { }
    effects =
    { command = { type = build_cost which = interceptor when = now where = relative value = -1 }
      command = { type = build_cost which = multi_role when = now where = relative value = -1 }
      command = { type = build_cost which = escort when = now where = relative value = -1 }
      command = { type = build_cost which = cas when = now where = relative value = -1 }
      command = { type = build_cost which = naval_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = strategic_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = tactical_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = transport_plane when = now where = relative value = -1 }
      command = { type = build_cost which = cag when = now where = relative value = -1 }
      command = { type = build_cost which = battlecruiser when = now where = relative value = -1 }
      command = { type = build_cost which = battleship when = now where = relative value = -1 }
      command = { type = build_cost which = carrier when = now where = relative value = -1 }
      command = { type = build_cost which = destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = light_cruiser when = now where = relative value = -1 }
      command = { type = build_cost which = submarine when = now where = relative value = -1 }
      command = { type = build_cost which = transport when = now where = relative value = -1 }
      command = { type = build_cost which = armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor_brigade when = now where = relative value = -1 }
      command = { type = build_cost which = mechanized when = now where = relative value = -1 }
      command = { type = build_cost which = motorized when = now where = relative value = -1 }
      command = { type = build_cost which = armored_car when = now where = relative value = -1 }
      command = { type = build_cost which = heavy_armor when = now where = relative value = -1 }
      command = { type = build_cost which = tank_destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = sp_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = sp_rct_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = flying_bomb when = now where = relative value = -1 }
      command = { type = build_cost which = flying_rocket when = now where = relative value = -1 }
      command = { type = build_cost which = cavalry when = now where = relative value = -1 }
      command = { type = build_cost which = anti_tank when = now where = relative value = -1 }
      command = { type = build_cost which = anti_air when = now where = relative value = -1 }
    }
  }
  # Electric Saving Production
  application =
  { id        = 5120
    name      = TECH_APP_INDUSTRY_12_NAME
    desc      = TECH_APP_INDUSTRY_12_DESC
    position  = { x = 160 y = 44 }
    year      = 2005
    component = { id = 5121 name = "Energy Saving Lights" type = electronics difficulty = 6 }
    component = { id = 5122 name = "Energy Saving heathing" type = industrial_engineering difficulty = 6 }
    component = { id = 5123 name = "Energy Saving Welding" type = industrial_engineering difficulty = 6 }
    component = { id = 5124 name = "Energy Saving Air Conditioners" type = industrial_engineering difficulty = 7 }
    component = { id = 5125 name = "Energy Saving Focus" type = management difficulty = 8 double_time = yes }
    required  = { 5110 }
    effects =
    { command = { type = build_cost which = interceptor when = now where = relative value = -1 }
      command = { type = build_cost which = multi_role when = now where = relative value = -1 }
      command = { type = build_cost which = escort when = now where = relative value = -1 }
      command = { type = build_cost which = cas when = now where = relative value = -1 }
      command = { type = build_cost which = naval_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = strategic_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = tactical_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = transport_plane when = now where = relative value = -1 }
      command = { type = build_cost which = cag when = now where = relative value = -1 }
      command = { type = build_cost which = battlecruiser when = now where = relative value = -1 }
      command = { type = build_cost which = battleship when = now where = relative value = -1 }
      command = { type = build_cost which = carrier when = now where = relative value = -1 }
      command = { type = build_cost which = destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = light_cruiser when = now where = relative value = -1 }
      command = { type = build_cost which = submarine when = now where = relative value = -1 }
      command = { type = build_cost which = transport when = now where = relative value = -1 }
      command = { type = build_cost which = armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor_brigade when = now where = relative value = -1 }
      command = { type = build_cost which = mechanized when = now where = relative value = -1 }
      command = { type = build_cost which = motorized when = now where = relative value = -1 }
      command = { type = build_cost which = armored_car when = now where = relative value = -1 }
      command = { type = build_cost which = heavy_armor when = now where = relative value = -1 }
      command = { type = build_cost which = tank_destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = sp_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = sp_rct_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = flying_bomb when = now where = relative value = -1 }
      command = { type = build_cost which = flying_rocket when = now where = relative value = -1 }
      command = { type = build_cost which = cavalry when = now where = relative value = -1 }
      command = { type = build_cost which = anti_tank when = now where = relative value = -1 }
      command = { type = build_cost which = anti_air when = now where = relative value = -1 }
    }
  }
  # Improved Recycling
  application =
  { id        = 5130
    name      = TECH_APP_INDUSTRY_13_NAME
    desc      = TECH_APP_INDUSTRY_13_DESC
    position  = { x = 160 y = 64 }
    year      = 2009
    component = { id = 5131 name = "Improved Chemical Recycling" type = chemistry difficulty = 7 }
    component = { id = 5132 name = "Improved Metal Recycling" type = industrial_engineering difficulty = 7 }
    component = { id = 5133 name = "Improved Plastic Recycling" type = chemistry difficulty = 7 }
    component = { id = 5134 name = "Improved Defective Product Recycling" type = industrial_engineering difficulty = 8 }
    component = { id = 5135 name = "Improved Recycling Planning" type = management difficulty = 9 double_time = yes }
    required  = { 5120 }
    effects =
    { command = { type = build_cost which = interceptor when = now where = relative value = -1 }
      command = { type = build_cost which = multi_role when = now where = relative value = -1 }
      command = { type = build_cost which = escort when = now where = relative value = -1 }
      command = { type = build_cost which = cas when = now where = relative value = -1 }
      command = { type = build_cost which = naval_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = strategic_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = tactical_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = transport_plane when = now where = relative value = -1 }
      command = { type = build_cost which = cag when = now where = relative value = -1 }
      command = { type = build_cost which = battlecruiser when = now where = relative value = -1 }
      command = { type = build_cost which = battleship when = now where = relative value = -1 }
      command = { type = build_cost which = carrier when = now where = relative value = -1 }
      command = { type = build_cost which = destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = light_cruiser when = now where = relative value = -1 }
      command = { type = build_cost which = submarine when = now where = relative value = -1 }
      command = { type = build_cost which = transport when = now where = relative value = -1 }
      command = { type = build_cost which = armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor_brigade when = now where = relative value = -1 }
      command = { type = build_cost which = mechanized when = now where = relative value = -1 }
      command = { type = build_cost which = motorized when = now where = relative value = -1 }
      command = { type = build_cost which = armored_car when = now where = relative value = -1 }
      command = { type = build_cost which = heavy_armor when = now where = relative value = -1 }
      command = { type = build_cost which = tank_destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = sp_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = sp_rct_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = flying_bomb when = now where = relative value = -1 }
      command = { type = build_cost which = flying_rocket when = now where = relative value = -1 }
      command = { type = build_cost which = cavalry when = now where = relative value = -1 }
      command = { type = build_cost which = anti_tank when = now where = relative value = -1 }
      command = { type = build_cost which = anti_air when = now where = relative value = -1 }
    }
  }
  # Decreased Chemical Useage
  application =
  { id        = 5140
    name      = TECH_APP_INDUSTRY_14_NAME
    desc      = TECH_APP_INDUSTRY_14_DESC
    position  = { x = 160 y = 84 }
    year      = 2010
    component = { id = 5141 name = "Chemical Saving Painting" type = industrial_engineering difficulty = 5 }
    component = { id = 5142 name = "Material Sparing" type = industrial_engineering difficulty = 5 }
    component = { id = 5143 name = "Chemical Sparing" type = industrial_engineering difficulty = 5 }
    component = { id = 5144 name = "Decreased Plastic Useage" type = industrial_engineering difficulty = 6 }
    component = { id = 5145 name = "Material Sparing Focus" type = management difficulty = 7 double_time = yes }
    required  = { 5130 }
    effects =
    { command = { type = build_cost which = interceptor when = now where = relative value = -1 }
      command = { type = build_cost which = multi_role when = now where = relative value = -1 }
      command = { type = build_cost which = escort when = now where = relative value = -1 }
      command = { type = build_cost which = cas when = now where = relative value = -1 }
      command = { type = build_cost which = naval_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = strategic_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = tactical_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = transport_plane when = now where = relative value = -1 }
      command = { type = build_cost which = cag when = now where = relative value = -1 }
      command = { type = build_cost which = battlecruiser when = now where = relative value = -1 }
      command = { type = build_cost which = battleship when = now where = relative value = -1 }
      command = { type = build_cost which = carrier when = now where = relative value = -1 }
      command = { type = build_cost which = destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = light_cruiser when = now where = relative value = -1 }
      command = { type = build_cost which = submarine when = now where = relative value = -1 }
      command = { type = build_cost which = transport when = now where = relative value = -1 }
      command = { type = build_cost which = armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor_brigade when = now where = relative value = -1 }
      command = { type = build_cost which = mechanized when = now where = relative value = -1 }
      command = { type = build_cost which = motorized when = now where = relative value = -1 }
      command = { type = build_cost which = armored_car when = now where = relative value = -1 }
      command = { type = build_cost which = heavy_armor when = now where = relative value = -1 }
      command = { type = build_cost which = tank_destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = sp_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = sp_rct_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = flying_bomb when = now where = relative value = -1 }
      command = { type = build_cost which = flying_rocket when = now where = relative value = -1 }
      command = { type = build_cost which = cavalry when = now where = relative value = -1 }
      command = { type = build_cost which = anti_tank when = now where = relative value = -1 }
      command = { type = build_cost which = anti_air when = now where = relative value = -1 }
    }
  }
  # Future Materials
  application =
  { id        = 5150
    name      = TECH_APP_INDUSTRY_15_NAME
    desc      = TECH_APP_INDUSTRY_15_DESC
    position  = { x = 160 y = 104 }
    year      = 2012
    component = { id = 5151 name = "Future Alloys" type = chemistry difficulty = 6 }
    component = { id = 5152 name = "Future Plastics" type = chemistry difficulty = 6 }
    component = { id = 5153 name = "Future Chemicals" type = chemistry difficulty = 6 }
    component = { id = 5154 name = "Future Tools" type = industrial_engineering difficulty = 7 }
    component = { id = 5155 name = "Future Materials Testing" type = industrial_engineering difficulty = 8 double_time = yes }
    required  = { 5140 }
    effects =
    { command = { type = build_cost which = interceptor when = now where = relative value = -1 }
      command = { type = build_cost which = multi_role when = now where = relative value = -1 }
      command = { type = build_cost which = escort when = now where = relative value = -1 }
      command = { type = build_cost which = cas when = now where = relative value = -1 }
      command = { type = build_cost which = naval_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = strategic_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = tactical_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = transport_plane when = now where = relative value = -1 }
      command = { type = build_cost which = cag when = now where = relative value = -1 }
      command = { type = build_cost which = battlecruiser when = now where = relative value = -1 }
      command = { type = build_cost which = battleship when = now where = relative value = -1 }
      command = { type = build_cost which = carrier when = now where = relative value = -1 }
      command = { type = build_cost which = destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = light_cruiser when = now where = relative value = -1 }
      command = { type = build_cost which = submarine when = now where = relative value = -1 }
      command = { type = build_cost which = transport when = now where = relative value = -1 }
      command = { type = build_cost which = armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor_brigade when = now where = relative value = -1 }
      command = { type = build_cost which = mechanized when = now where = relative value = -1 }
      command = { type = build_cost which = motorized when = now where = relative value = -1 }
      command = { type = build_cost which = armored_car when = now where = relative value = -1 }
      command = { type = build_cost which = heavy_armor when = now where = relative value = -1 }
      command = { type = build_cost which = tank_destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = sp_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = sp_rct_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = flying_bomb when = now where = relative value = -1 }
      command = { type = build_cost which = flying_rocket when = now where = relative value = -1 }
      command = { type = build_cost which = cavalry when = now where = relative value = -1 }
      command = { type = build_cost which = anti_tank when = now where = relative value = -1 }
      command = { type = build_cost which = anti_air when = now where = relative value = -1 }
    }
  }
  # Advanced Recycling
  application =
  { id        = 5160
    name      = TECH_APP_INDUSTRY_16_NAME
    desc      = TECH_APP_INDUSTRY_16_DESC
    position  = { x = 160 y = 124 }
    year      = 2014
    component = { id = 5161 name = "Advanced Chemical Recycling" type = chemistry difficulty = 7 }
    component = { id = 5162 name = "Advanced Metal Recycling" type = industrial_engineering difficulty = 7 }
    component = { id = 5163 name = "Advanced Plastic Recycling" type = chemistry difficulty = 7 }
    component = { id = 5164 name = "Advanced Defective Product Recycling" type = industrial_engineering difficulty = 8 }
    component = { id = 5165 name = "Advanced Recycling Planning" type = management difficulty = 9 double_time = yes }
    required  = { 5150 }
    effects =
    { command = { type = build_cost which = interceptor when = now where = relative value = -1 }
      command = { type = build_cost which = multi_role when = now where = relative value = -1 }
      command = { type = build_cost which = escort when = now where = relative value = -1 }
      command = { type = build_cost which = cas when = now where = relative value = -1 }
      command = { type = build_cost which = naval_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = strategic_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = tactical_bomber when = now where = relative value = -1 }
      command = { type = build_cost which = transport_plane when = now where = relative value = -1 }
      command = { type = build_cost which = cag when = now where = relative value = -1 }
      command = { type = build_cost which = battlecruiser when = now where = relative value = -1 }
      command = { type = build_cost which = battleship when = now where = relative value = -1 }
      command = { type = build_cost which = carrier when = now where = relative value = -1 }
      command = { type = build_cost which = destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = light_cruiser when = now where = relative value = -1 }
      command = { type = build_cost which = submarine when = now where = relative value = -1 }
      command = { type = build_cost which = transport when = now where = relative value = -1 }
      command = { type = build_cost which = armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor when = now where = relative value = -1 }
      command = { type = build_cost which = light_armor_brigade when = now where = relative value = -1 }
      command = { type = build_cost which = mechanized when = now where = relative value = -1 }
      command = { type = build_cost which = motorized when = now where = relative value = -1 }
      command = { type = build_cost which = armored_car when = now where = relative value = -1 }
      command = { type = build_cost which = heavy_armor when = now where = relative value = -1 }
      command = { type = build_cost which = tank_destroyer when = now where = relative value = -1 }
      command = { type = build_cost which = sp_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = sp_rct_artillery when = now where = relative value = -1 }
      command = { type = build_cost which = flying_bomb when = now where = relative value = -1 }
      command = { type = build_cost which = flying_rocket when = now where = relative value = -1 }
      command = { type = build_cost which = cavalry when = now where = relative value = -1 }
      command = { type = build_cost which = anti_tank when = now where = relative value = -1 }
      command = { type = build_cost which = anti_air when = now where = relative value = -1 }
    }
  }
  # ##############################################
  # #############MEDICAL TREE#####################
  # ##############################################
  # Modern Antibiotics
  application =
  { id        = 5170
    name      = TECH_APP_INDUSTRY_17_NAME
    desc      = TECH_APP_INDUSTRY_17_DESC
    position  = { x = 24 y = 160 }
    year      = 2005
    component = { id = 5171 name = "4th Generation Cephalosporins" type = chemistry difficulty = 10 }
    component = { id = 5172 name = "Glikopeptides" type = chemistry difficulty = 10 }
    component = { id = 5173 name = "Anti MRSA Antibiotics" type = chemistry difficulty = 10 }
    component = { id = 5174 name = "Combined Antibiotics" type = chemistry difficulty = 10 }
    component = { id = 5175 name = "Targeted Therapy" type = management difficulty = 10 double_time = yes }
    required  = { }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # Future Anti Viral Therapy
  application =
  { id        = 5180
    name      = TECH_APP_INDUSTRY_18_NAME
    desc      = TECH_APP_INDUSTRY_18_DESC
    position  = { x = 24 y = 180 }
    year      = 2008
    component = { id = 5181 name = "Future Vaccines" type = chemistry difficulty = 10 }
    component = { id = 5182 name = "Future Nukleotid Analogues" type = chemistry difficulty = 10 }
    component = { id = 5183 name = "Future Reverse Transkriptase Inhibitors" type = chemistry difficulty = 10 }
    component = { id = 5184 name = "Future Drug Researches" type = chemistry difficulty = 10 }
    component = { id = 5185 name = "Future Anti-Viral Therapy" type = management difficulty = 10 double_time = yes }
    required  = { 5170 }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # Robotic Surgery
  application =
  { id        = 5190
    name      = TECH_APP_INDUSTRY_19_NAME
    desc      = TECH_APP_INDUSTRY_19_DESC
    position  = { x = 24 y = 200 }
    year      = 2011
    component = { id = 5191 name = "Operating Arms" type = mechanics difficulty = 7 }
    component = { id = 5192 name = "Robot Mechanics" type = mechanics difficulty = 7 }
    component = { id = 5193 name = "Controll Computer" type = electronics difficulty = 7 }
    component = { id = 5194 name = "Controller Devices" type = electronics difficulty = 7 }
    component = { id = 5195 name = "Testing" type = technical_efficiency difficulty = 8 double_time = yes }
    required  = { 5180 }
    effects =
    { command = { type = relative_manpower value = 5 }
    }
  }
  # Gene Therapy
  application =
  { id        = 5200
    name      = TECH_APP_INDUSTRY_20_NAME
    desc      = TECH_APP_INDUSTRY_20_DESC
    position  = { x = 24 y = 220 }
    year      = 2014
    component = { id = 5201 name = "Cell Targeting" type = chemistry difficulty = 7 }
    component = { id = 5202 name = "Primers" type = chemistry difficulty = 7 }
    component = { id = 5203 name = "Selective Polimerase" type = chemistry difficulty = 7 }
    component = { id = 5204 name = "Fast Gene Seqencers" type = chemistry difficulty = 7 }
    component = { id = 5205 name = "Therapy Protocolls" type = management difficulty = 8 double_time = yes }
    required  = { 5190 }
    effects =
    { command = { type = relative_manpower value = 5 }
      command = { type = info_may_cause which = 7010 }
    }
  }
  # ###################################
  # #############ENVIRORMENTAL#########
  # ###################################
  # Theoretical Envirormentalism
  application =
  { id        = 5210
    name      = TECH_APP_INDUSTRY_21_NAME
    desc      = TECH_APP_INDUSTRY_21_DESC
    position  = { x = 296 y = 280 }
    year      = 1990
    component = { id = 5211 name = "Basic Envirorment Friendly Chemistry" type = chemistry difficulty = 8 }
    component = { id = 5212 name = "Alternative Energy Source Researches" type = industrial_engineering difficulty = 8 }
    component = { id = 5213 name = "Basic Energy Saving Techniques" type = electronics difficulty = 8 }
    component = { id = 5214 name = "Industrial Air Filters" type = industrial_engineering difficulty = 8 }
    component = { id = 5215 name = "Household Garbage Recycling" type = management difficulty = 10 double_time = yes }
    required  = { }
    effects =
    { command = { type = industrial_multiplier which = energy_to_oil value = 0.1 }
      command = { type = industrial_modifier which = supplies value = 5 }
    }
  }
  # Early Envirormental Technology
  application =
  { id        = 5220
    name      = TECH_APP_INDUSTRY_22_NAME
    desc      = TECH_APP_INDUSTRY_22_DESC
    position  = { x = 296 y = 300 }
    year      = 2005
    component = { id = 5221 name = "Improved Envirorment Friendly Chemistry" type = chemistry difficulty = 8 }
    component = { id = 5222 name = "Early Alternative Energy Sources" type = industrial_engineering difficulty = 8 }
    component = { id = 5223 name = "Improved Energy Saving Techniques" type = chemistry difficulty = 8 }
    component = { id = 5224 name = "Improved Industrial Air Filters" type = industrial_engineering difficulty = 8 }
    component = { id = 5225 name = "Improved Household Garbage Recycling" type = management difficulty = 10 double_time = yes }
    required  = { 5210 }
    effects =
    { command = { type = industrial_multiplier which = energy_to_oil value = 0.2 }
      command = { type = industrial_modifier which = supplies value = 5 }
    }
  }
  # Efficient Renewable Energy
  application =
  { id        = 5230
    name      = TECH_APP_INDUSTRY_23_NAME
    desc      = TECH_APP_INDUSTRY_23_DESC
    position  = { x = 296 y = 320 }
    year      = 2010
    component = { id = 5231 name = "Future Water Power Plants" type = industrial_engineering difficulty = 8 }
    component = { id = 5232 name = "Future Solar Power Plants" type = industrial_engineering difficulty = 8 }
    component = { id = 5233 name = "Geothermal Power Plants" type = industrial_engineering difficulty = 8 }
    component = { id = 5234 name = "Future Wind Power Plants" type = industrial_engineering difficulty = 8 }
    component = { id = 5235 name = "Power Plant Tests" type = industrial_engineering difficulty = 10 double_time = yes }
    required  = { 5220 }
    effects =
    { command = { type = industrial_multiplier which = energy_to_oil value = 0.4 }
      command = { type = industrial_modifier which = supplies value = 5 }
    }
  }
  # Alternative Fuels
  application =
  { id        = 5240
    name      = TECH_APP_INDUSTRY_24_NAME
    desc      = TECH_APP_INDUSTRY_24_DESC
    position  = { x = 296 y = 340 }
    year      = 2015
    component = { id = 5241 name = "Hibrid Vehicles" type = mechanics difficulty = 8 }
    component = { id = 5242 name = "Natural Gas Powered Vehicles" type = mechanics difficulty = 8 }
    component = { id = 5243 name = "Hydrogen Powered Vehicles" type = mechanics difficulty = 8 }
    component = { id = 5244 name = "Electric Powered Vehicles" type = mechanics difficulty = 8 }
    component = { id = 5245 name = "Alternative Fuel Testing" type = technical_efficiency difficulty = 10 double_time = yes }
    required  = { 5230 }
    effects =
    { command = { type = industrial_multiplier which = energy_to_oil value = 0.6 }
      command = { type = industrial_modifier which = supplies value = 5 }
    }
  }
  # ########################################
  # ##########COMPTER TECHS#################
  # ########################################
  # Modern Computers
  application =
  { id        = 5310
    name      = TECH_APP_INDUSTRY_25_NAME
    desc      = TECH_APP_INDUSTRY_25_DESC
    position  = { x = 296 y = 24 }
    year      = 1990
    component = { id = 5311 name = "Modern Central Processing Unit" type = electronics difficulty = 8 }
    component = { id = 5312 name = "Modern Mainboard" type = electronics difficulty = 7 }
    component = { id = 5313 name = "Modern Data Storage" type = electronics difficulty = 7 }
    component = { id = 5314 name = "Modern Operating System" type = electronics difficulty = 3 }
    component = { id = 5315 name = "Prototype Tests" type = electronics difficulty = 10 double_time = yes }
    required  = { }
    effects =
    { command = { type = research_mod value = 5 }
      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 }
    }
  }
  # Improved Computers
  application =
  { id        = 5320
    name      = TECH_APP_INDUSTRY_26_NAME
    desc      = TECH_APP_INDUSTRY_26_DESC
    position  = { x = 296 y = 44 }
    year      = 2006
    component = { id = 5321 name = "Improved Central Processing Unit" type = electronics difficulty = 8 }
    component = { id = 5322 name = "Improved Mainboard" type = electronics difficulty = 8 }
    component = { id = 5323 name = "Improved Data Storage" type = electronics difficulty = 8 }
    component = { id = 5324 name = "Improved Operating System" type = electronics difficulty = 8 }
    component = { id = 5325 name = "Prototype Tests" type = electronics difficulty = 8 double_time = yes }
    required  = { 5310 }
    effects =
    { command = { type = research_mod value = 5 }
    }
  }
  # Advanced Computers
  application =
  { id        = 5330
    name      = TECH_APP_INDUSTRY_27_NAME
    desc      = TECH_APP_INDUSTRY_27_DESC
    position  = { x = 296 y = 84 }
    year      = 2008
    component = { id = 5331 name = "Advanced Central Processing Unit" type = electronics difficulty = 8 }
    component = { id = 5332 name = "Advanced Mainboard" type = electronics difficulty = 8 }
    component = { id = 5333 name = "Advanced Data Storage" type = electronics difficulty = 8 }
    component = { id = 5334 name = "Advanced Operating System" type = electronics difficulty = 8 }
    component = { id = 5335 name = "Prototype Tests" type = management difficulty = 8 double_time = yes }
    required  = { 5320 }
    effects =
    { command = { type = research_mod value = 5 }
    }
  }
  # Grid Networks
  application =
  { id        = 5340
    name      = TECH_APP_INDUSTRY_28_NAME
    desc      = TECH_APP_INDUSTRY_28_DESC
    position  = { x = 296 y = 124 }
    year      = 2010
    component = { id = 5341 name = "Task Harmonizing" type = electronics difficulty = 8 }
    component = { id = 5342 name = "High Speed Networks" type = electronics difficulty = 8 }
    component = { id = 5343 name = "Operating Softwares" type = electronics difficulty = 8 }
    component = { id = 5344 name = "Network Softwares" type = electronics difficulty = 8 }
    component = { id = 5345 name = "Grid Network Operating" type = management difficulty = 8 double_time = yes }
    required  = { 5330 }
    effects =
    { command = { type = research_mod value = 5 }
      command = { type = info_may_cause which = 7070 }
      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 }
    }
  }
  # ##########################################
  # ##########ENCODING/DECODING###############
  # ##########################################
  # Basic Encrypting
  application =
  { id        = 5350
    name      = TECH_APP_INDUSTRY_29_NAME
    desc      = TECH_APP_INDUSTRY_29_DESC
    position  = { x = 428 y = 32 }
    year      = 2006
    component = { id = 5351 name = "Basic Encrypting Theories" type = mathematics difficulty = 7 }
    component = { id = 5352 name = "Basic Encrypting Methods" type = mathematics difficulty = 7 }
    component = { id = 5353 name = "Basic Encrypting Softwares" type = electronics difficulty = 7 }
    component = { id = 5354 name = "Basic Encrypting Computers" type = electronics difficulty = 7 }
    component = { id = 5355 name = "Basic Encrypting" type = management difficulty = 7 }
    required  = { 5320 }
    effects =
    { command = { type = intelligence which = them value = -15 }
      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 = them value = -15 }
    }
  }
  # Basic Decrypting
  application =
  { id        = 5360
    name      = TECH_APP_INDUSTRY_30_NAME
    desc      = TECH_APP_INDUSTRY_30_DESC
    position  = { x = 428 y = 52 }
    year      = 2006
    component = { id = 5361 name = "Basic Decrypting Theories" type = mathematics difficulty = 8 }
    component = { id = 5362 name = "Basic Decrypting Methods" type = mathematics difficulty = 8 }
    component = { id = 5363 name = "Basic Decrypting Softwares" type = electronics difficulty = 8 }
    component = { id = 5364 name = "Basic Decrypting Computers" type = electronics difficulty = 8 }
    component = { id = 5365 name = "Basic Decrypting" type = management difficulty = 8 }
    required  = { 5320 }
    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 Encrypting
  application =
  { id        = 5370
    name      = TECH_APP_INDUSTRY_31_NAME
    desc      = TECH_APP_INDUSTRY_31_DESC
    position  = { x = 428 y = 72 }
    year      = 2008
    component = { id = 5371 name = "Improved Encrypting Theories" type = mathematics difficulty = 7 }
    component = { id = 5372 name = "Improved Encrypting Methods" type = electronics difficulty = 7 }
    component = { id = 5373 name = "Improved Encrypting Softwares" type = electronics difficulty = 7 }
    component = { id = 5374 name = "Improved Encrypting Computers" type = electronics difficulty = 7 }
    component = { id = 5375 name = "Improved Encrypting" type = management difficulty = 7 }
    required  = { 5330 }
    effects =
    { command = { type = intelligence which = them value = -15 }
      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 = them value = -15 }
    }
  }
  # Improved Decrypting
  application =
  { id        = 5380
    name      = TECH_APP_INDUSTRY_32_NAME
    desc      = TECH_APP_INDUSTRY_32_DESC
    position  = { x = 428 y = 92 }
    year      = 2008
    component = { id = 5381 name = "Improved Decrypting Theories" type = mathematics difficulty = 8 }
    component = { id = 5382 name = "Improved Decrypting Methods" type = mathematics difficulty = 8 }
    component = { id = 5383 name = "Improved Decrypting Softwares" type = electronics difficulty = 8 }
    component = { id = 5384 name = "Improved Decrypting Computers" type = electronics difficulty = 8 }
    component = { id = 5385 name = "Improved Decrypting" type = management difficulty = 8 }
    required  = { 5330 }
    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 }
    }
  }
  # Advanced Encrypting
  application =
  { id        = 5390
    name      = TECH_APP_INDUSTRY_33_NAME
    desc      = TECH_APP_INDUSTRY_33_DESC
    position  = { x = 428 y = 112 }
    year      = 2011
    component = { id = 5391 name = "Advanced Encrypting Theories" type = mathematics difficulty = 7 }
    component = { id = 5392 name = "Advanced Encrypting Methods" type = mathematics difficulty = 7 }
    component = { id = 5393 name = "Advanced Encrypting Softwares" type = electronics difficulty = 7 }
    component = { id = 5394 name = "Advanced Encrypting Computers" type = electronics difficulty = 7 }
    component = { id = 5395 name = "Advanced Encrypting" type = management difficulty = 7 }
    required  = { 5340 }
    effects =
    { command = { type = intelligence which = them value = -15 }
      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 = them value = -15 }
    }
  }
  # Advanced Decrypting
  application =
  { id        = 5400
    name      = TECH_APP_INDUSTRY_34_NAME
    desc      = TECH_APP_INDUSTRY_34_DESC
    position  = { x = 428 y = 132 }
    year      = 2011
    component = { id = 5401 name = "Advaced Decrypting Theories" type = mathematics difficulty = 8 }
    component = { id = 5402 name = "Advanced Decrypting Methods" type = mathematics difficulty = 8 }
    component = { id = 5403 name = "Advanced Decrypting Softwares" type = electronics difficulty = 8 }
    component = { id = 5404 name = "Advanced Decrypting Computers" type = electronics difficulty = 8 }
    component = { id = 5405 name = "Advanced Decrypting" type = management difficulty = 8 }
    required  = { 5340 }
    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 }
    }
  }
  # ################################################
  # ##################DETECTION#####################
  # ################################################
  # Cold War Radar Devices
  application =
  { id        = 5410
    name      = TECH_APP_INDUSTRY_35_NAME
    desc      = TECH_APP_INDUSTRY_35_DESC
    position  = { x = 160 y = 260 }
    year      = 1970
    component = { id = 5411 name = "Antenna" type = mechanics difficulty = 6 }
    component = { id = 5412 name = "Frequency" type = electronics difficulty = 6 }
    component = { id = 5413 name = "Electrical mechanical structure" type = electronics difficulty = 6 }
    component = { id = 5414 name = "Computers" type = electronics difficulty = 6 }
    component = { id = 5415 name = "Air Defense Network" type = management difficulty = 6 }
    required  = { }
    effects =
    { command = { type = allow_building which = radar_station }
      command = { type = radar_eff value = 10 }
      command = { type = activate_unit_type which = naval_radar_l }
      command = { type = new_model which = naval_radar_l value = 0 }
      command = { type = activate_unit_type which = naval_radar_s }
      command = { type = new_model which = naval_radar_s value = 0 }
      command = { type = activate_unit_type which = naval_asw }
      command = { type = new_model which = naval_asw value = 0 }
      command = { type = activate_unit_type which = naval_anti_air_l }
      command = { type = new_model which = naval_anti_air_l value = 0 }
      command = { type = activate_unit_type which = naval_anti_air_s }
      command = { type = new_model which = naval_anti_air_s value = 0 }
    }
  }
  # Modern Radar Devices
  application =
  { id        = 5420
    name      = TECH_APP_INDUSTRY_36_NAME
    desc      = TECH_APP_INDUSTRY_36_DESC
    position  = { x = 160 y = 280 }
    year      = 2000
    component = { id = 5421 name = "Antenna" type = mechanics difficulty = 7 }
    component = { id = 5422 name = "Frequency" type = electronics difficulty = 7 }
    component = { id = 5423 name = "Electrical mechanical structure" type = electronics difficulty = 7 }
    component = { id = 5424 name = "Computers" type = electronics difficulty = 7 }
    component = { id = 5425 name = "Integrated Air Defense Network" type = management difficulty = 7 }
    required  = { 5410 }
    effects =
    { command = { type = radar_eff value = 15 }
    }
  }
  # Basic Future Radar Devices
  application =
  { id        = 5430
    name      = TECH_APP_INDUSTRY_37_NAME
    desc      = TECH_APP_INDUSTRY_37_DESC
    position  = { x = 160 y = 300 }
    year      = 2007
    component = { id = 5431 name = "Antenna" type = mechanics difficulty = 7 }
    component = { id = 5432 name = "Frequency" type = electronics difficulty = 7 }
    component = { id = 5433 name = "Electrical mechanical structure" type = electronics difficulty = 7 }
    component = { id = 5434 name = "Computers" type = electronics difficulty = 7 }
    component = { id = 5435 name = "Improved Air Defense Network" type = management difficulty = 7 }
    required  = { 5420 }
    effects =
    { command = { type = radar_eff value = 20 }
      command = { type = new_model which = naval_radar_s value = 1 }
      command = { type = scrap_model which = naval_radar_s value = 0 }
      command = { type = new_model which = naval_radar_l value = 1 }
      command = { type = scrap_model which = naval_radar_l value = 0 }
      command = { type = new_model which = naval_asw value = 1 }
      command = { type = scrap_model which = naval_asw value = 0 }
      command = { type = new_model which = naval_anti_air_l value = 1 }
      command = { type = scrap_model which = naval_anti_air_l value = 0 }
      command = { type = new_model which = naval_anti_air_s value = 1 }
      command = { type = scrap_model which = naval_anti_air_s value = 0 }
    }
  }
  # Improved Future Radar Devices
  application =
  { id        = 5440
    name      = TECH_APP_INDUSTRY_38_NAME
    desc      = TECH_APP_INDUSTRY_38_DESC
    position  = { x = 160 y = 320 }
    year      = 2012
    component = { id = 5441 name = "Antenna" type = mechanics difficulty = 7 }
    component = { id = 5442 name = "Frequency" type = electronics difficulty = 9 }
    component = { id = 5443 name = "Electrical mechanical structure" type = electronics difficulty = 7 }
    component = { id = 5444 name = "Computers" type = electronics difficulty = 8 }
    component = { id = 5445 name = "Advanced Air Defense Network" type = management difficulty = 10 }
    required  = { 5430 }
    effects =
    { command = { type = radar_eff value = 25 }
    }
  }
  # Advanced Future Radar Devices
  application =
  { id        = 5450
    name      = TECH_APP_INDUSTRY_39_NAME
    desc      = TECH_APP_INDUSTRY_39_DESC
    position  = { x = 160 y = 340 }
    year      = 2016
    component = { id = 5451 name = "Antenna" type = mechanics difficulty = 8 }
    component = { id = 5452 name = "Frequency" type = electronics difficulty = 10 }
    component = { id = 5453 name = "Electrical mechanical structure" type = electronics difficulty = 8 }
    component = { id = 5454 name = "Computers" type = electronics difficulty = 9 }
    component = { id = 5455 name = "Future Air Defense Network" type = management difficulty = 10 }
    required  = { 5440 }
    effects =
    { command = { type = radar_eff value = 30 }
    }
  }
  # ##########################################
  # ########## Physics and Chemistry##########
  # ##########################################
  # Theoretical Physics & Chemistry 
  application =
  { id        = 5470
    name      = TECH_APP_INDUSTRY_40_NAME
    desc      = TECH_APP_INDUSTRY_40_DESC
    position  = { x = 428 y = 180 }
    year      = 2000
    component = { id = 5471 name = "Nuclear Researches" type = nuclear_physics difficulty = 10 }
    component = { id = 5472 name = "Early Fusion Theories" type = nuclear_physics difficulty = 10 }
    component = { id = 5473 name = "Chemical Researches" type = chemistry difficulty = 10 }
    component = { id = 5474 name = "Superconductors Theories" type = electronics difficulty = 10 }
    component = { id = 5475 name = "Improved Materials" type = chemistry difficulty = 10 }
    required  = { }
    effects =
    { command = { type = industrial_modifier which = supplies value = 5 }
      command = { type = industrial_modifier which = total value = 2 }
    }
  }
  # Early Applied Physics & Chemistry
  application =
  { id        = 5480
    name      = TECH_APP_INDUSTRY_41_NAME
    desc      = TECH_APP_INDUSTRY_41_DESC
    position  = { x = 428 y = 210 }
    year      = 2003
    component = { id = 5481 name = "Early Lasers" type = chemistry difficulty = 10 }
    component = { id = 5482 name = "Superconductors" type = electronics difficulty = 10 }
    component = { id = 5483 name = "Nuclear Researches" type = nuclear_physics difficulty = 10 }
    component = { id = 5484 name = "Chemical Researches" type = chemistry difficulty = 10 }
    component = { id = 5485 name = "Advanced Materials" type = chemistry difficulty = 10 }
    required  = { 5470 }
    effects =
    { command = { type = industrial_modifier which = supplies value = 5 }
      command = { type = industrial_modifier which = total value = 4 }
    }
  }
  # Modern Applied Physics & Chemistry
  application =
  { id        = 5490
    name      = TECH_APP_INDUSTRY_42_NAME
    desc      = TECH_APP_INDUSTRY_42_DESC
    position  = { x = 428 y = 240 }
    year      = 2006
    component = { id = 5491 name = "Industrial Lasers" type = industrial_engineering difficulty = 10 }
    component = { id = 5492 name = "Fullerines" type = chemistry difficulty = 10 }
    component = { id = 5493 name = "Stealth Materials" type = chemistry difficulty = 10 }
    component = { id = 5494 name = "Nuclear Researches" type = nuclear_physics difficulty = 10 }
    component = { id = 5495 name = "Chemical Researches" type = chemistry difficulty = 10 }
    required  = { 5480 }
    effects =
    { command = { type = industrial_modifier which = supplies value = 5 }
      command = { type = industrial_modifier which = total value = 6 }
      command = { type = info_may_cause which = 7200 }
    }
  }
  # Practical Applied Physics & Chemistry
  application =
  { id        = 5500
    name      = TECH_APP_INDUSTRY_43_NAME
    desc      = TECH_APP_INDUSTRY_43_DESC
    position  = { x = 428 y = 270 }
    year      = 2009
    component = { id = 5501 name = "Superconducting Cables" type = mechanics difficulty = 10 }
    component = { id = 5502 name = "Crude Nanotechnology" type = chemistry difficulty = 10 }
    component = { id = 5503 name = "Military lasers" type = electronics difficulty = 10 }
    component = { id = 5504 name = "Nuclear Researches" type = nuclear_engineering difficulty = 10 }
    component = { id = 5505 name = "Chemical Researches" type = chemistry difficulty = 10 double_time = yes }
    required  = { 5490 }
    effects =
    { command = { type = industrial_modifier which = supplies value = 5 }
      command = { type = industrial_modifier which = total value = 8 }
    }
  }
  # Advanced Applied Physics & Chemistry
  application =
  { id        = 5510
    name      = TECH_APP_INDUSTRY_44_NAME
    desc      = TECH_APP_INDUSTRY_44_DESC
    position  = { x = 428 y = 300 }
    year      = 2011
    component = { id = 5511 name = "Fusion Tests" type = nuclear_engineering difficulty = 10 }
    component = { id = 5512 name = "Fusion Theories" type = nuclear_physics difficulty = 10 }
    component = { id = 5513 name = "Nuclear Researches" type = nuclear_physics difficulty = 10 }
    component = { id = 5514 name = "Chemical Researches" type = chemistry difficulty = 10 }
    component = { id = 5515 name = "Applied Nuclear Phisics" type = nuclear_engineering difficulty = 10 double_time = yes }
    required  = { 5500 }
    effects =
    { command = { type = industrial_modifier which = supplies value = 5 }
      command = { type = industrial_modifier which = total value = 10 }
    }
  }
  # Future Applied Physics & Chemistry
  application =
  { id        = 5520
    name      = TECH_APP_INDUSTRY_45_NAME
    desc      = TECH_APP_INDUSTRY_45_DESC
    position  = { x = 428 y = 330 }
    year      = 2014
    component = { id = 5521 name = "Chemical Researches" type = chemistry difficulty = 10 }
    component = { id = 5522 name = "Nuclear Researches" type = nuclear_physics difficulty = 10 }
    component = { id = 5523 name = "Future Nuclear Reactors" type = nuclear_engineering difficulty = 10 }
    component = { id = 5524 name = "Future Nuclear Power Plants" type = nuclear_engineering difficulty = 10 }
    component = { id = 5525 name = "Future Materials" type = chemistry difficulty = 10 double_time = yes }
    required  = { 5510 }
    effects =
    { command = { type = info_may_cause which = 7160 }
    }
  }
  # ##################################
  # ############NUCLEAR WEAPONS#############
  # ##################################
  # First steps
  application =
  { id        = 5700
    name      = TECH_APP_INDUSTRY_55_NAME
    desc      = TECH_APP_INDUSTRY_55_DESC
    position  = { x = 24 y = 260 }
    Year      = 1941
    component = { id = 5701 name = "Mathematical Calculations" type = mathematics difficulty = 10 double_time = yes }
    component = { id = 5702 name = "Isotope Seperation" type = nuclear_physics difficulty = 10 double_time = yes }
    component = { id = 5703 name = "Particle Accelerator" type = electronics difficulty = 10 double_time = yes }
    component = { id = 5704 name = "Uranium Enrichment" type = nuclear_physics difficulty = 10 double_time = yes }
    component = { id = 5705 name = "Nuclear Reactor Design" type = nuclear_engineering difficulty = 10 double_time = yes }
    required  = { }
    effects =
    { command = { type = allow_building which = nuclear_reactor }
      command = { type = max_reactor_size value = 2 }
    }
  }
  # Production of Nuclear mass
  application =
  { id        = 5710
    name      = TECH_APP_INDUSTRY_56_NAME
    desc      = TECH_APP_INDUSTRY_56_DESC
    position  = { x = 24 y = 280 }
    year      = 1943
    component = { id = 5711 name = "Improved Reactor Design" type = industrial_engineering difficulty = 10 double_time = yes }
    component = { id = 5712 name = "Heavy Water Plant" type = nuclear_engineering difficulty = 10 double_time = yes }
    component = { id = 5713 name = "Core Structure" type = nuclear_engineering difficulty = 10 double_time = yes }
    component = { id = 5714 name = "Industrial Uranium Enrichment" type = chemistry difficulty = 10 double_time = yes }
    component = { id = 5715 name = "High-Grade Industrial Enrichment" type = chemistry difficulty = 10 double_time = yes }
    required  = { 5700 }
    effects =
    { command = { type = max_reactor_size value = 4 }
    }
  }
  # Hiroshima bomb
  application =
  { id        = 5720
    name      = TECH_APP_INDUSTRY_57_NAME
    desc      = TECH_APP_INDUSTRY_57_DESC
    position  = { x = 24 y = 300 }
    Year      = 1944
    component = { id = 5721 name = "Advanced  Nuclear Chemestry" type = chemistry difficulty = 10 double_time = yes }
    component = { id = 5722 name = "Plutonium" type = nuclear_physics difficulty = 10 double_time = yes }
    component = { id = 5723 name = "Nuclear Seperation" type = nuclear_physics difficulty = 10 double_time = yes }
    component = { id = 5724 name = "Nuclear Weapons Test" type = nuclear_engineering difficulty = 10 double_time = yes }
    component = { id = 5725 name = "Test-Corrections" type = mathematics difficulty = 10 double_time = yes }
    required  = { 5710 }
    effects =
    { command = { type = max_reactor_size value = 6 }
      command = { type = abomb_production }
      command = { type = nuclear_carrier which = flying_rocket }
      command = { type = nuke_damage value = -95 }
    }
  }
  # Better Nuclear weapons, faster production.
  application =
  { id        = 5730
    name      = TECH_APP_INDUSTRY_58_NAME
    desc      = TECH_APP_INDUSTRY_58_DESC
    position  = { x = 24 y = 320 }
    Year      = 1955
    component = { id = 5731 name = "Safe Storage" type = management difficulty = 10 double_time = yes }
    component = { id = 5732 name = "Decreased Production Radiation" type = nuclear_engineering difficulty = 10 double_time = yes }
    component = { id = 5733 name = "Optimal Detonation Testing" type = nuclear_physics difficulty = 10 double_time = yes }
    component = { id = 5734 name = "Rocket-Miniturisation" type = nuclear_engineering difficulty = 10 double_time = yes }
    component = { id = 5735 name = "Mass Production" type = mechanics difficulty = 10 double_time = yes }
    required  = { 5720 }
    effects =
    { command = { type = max_reactor_size value = 8 }
      command = { type = nuke_damage value = 5 }
    }
  }
  # Industrial Mass Production, Hydrogen bomb...
  application =
  { id        = 5740
    name      = TECH_APP_INDUSTRY_59_NAME
    desc      = TECH_APP_INDUSTRY_59_DESC
    position  = { x = 24 y = 340 }
    Year      = 1960
    component = { id = 5741 name = "Hydrogen Isotope Seperation" type = chemistry difficulty = 10 double_time = yes }
    component = { id = 5742 name = "Energy Effects" type = nuclear_physics difficulty = 10 double_time = yes }
    component = { id = 5743 name = "Destruction Calculations" type = mathematics difficulty = 10 double_time = yes }
    component = { id = 5744 name = "Hydrogen Development" type = nuclear_engineering difficulty = 10 double_time = yes }
    component = { id = 5745 name = "Hydrogen Bomb Tests" type = nuclear_engineering difficulty = 10 double_time = yes }
    required  = { 5730 }
    effects =
    { command = { type = max_reactor_size value = 9 }
      command = { type = nuke_damage value = 5 }
    }
  }
  # #############################################
  # ##################SPACE TECHS################
  # #############################################
  # Spy Satellites
  application =
  { id        = 5610
    name      = TECH_APP_INDUSTRY_51_NAME
    desc      = TECH_APP_INDUSTRY_51_DESC
    position  = { x = 296 y = 170 }
    year      = 1965
    component = { id = 5611 name = "Space Controll Systems" type = rocketry difficulty = 10 }
    component = { id = 5612 name = "Transport Rockets" type = rocketry difficulty = 10 }
    component = { id = 5613 name = "Optical Cameras" type = electronics difficulty = 10 }
    component = { id = 5614 name = "Electonical Recon Devices" type = electronics difficulty = 10 }
    component = { id = 5615 name = "Spy Satellite Operation" type = management difficulty = 10 double_time = yes }
    required  = { 5560 }
    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 }
    }
  }
  # GPS Network
  application =
  { id        = 5620
    name      = TECH_APP_INDUSTRY_52_NAME
    desc      = TECH_APP_INDUSTRY_52_DESC
    position  = { x = 296 y = 190 }
    year      = 1980
    component = { id = 5621 name = "Transport Rockets" type = rocketry difficulty = 10 }
    component = { id = 5622 name = "Satellite Transmitters" type = electronics difficulty = 10 }
    component = { id = 5623 name = "Satellite Computers" type = electronics difficulty = 10 }
    component = { id = 5624 name = "GPS Receivers" type = electronics difficulty = 10 }
    component = { id = 5625 name = "Network Operation" type = management difficulty = 10 double_time = yes }
    required  = { 5610 }
    effects =
    { command = { type = max_organization which = land value = 5 }
      command = { type = max_organization which = air value = 10 }
    }
  }
  # Scientific Satellites
  application =
  { id        = 5630
    name      = TECH_APP_INDUSTRY_53_NAME
    desc      = TECH_APP_INDUSTRY_53_DESC
    position  = { x = 296 y = 210 }
    year      = 1980
    component = { id = 5631 name = "Scientific Devices" type = electronics difficulty = 7 }
    component = { id = 5632 name = "Satellite Controll" type = rocketry difficulty = 7 }
    component = { id = 5633 name = "Satellite Computer" type = electronics difficulty = 7 }
    component = { id = 5634 name = "Satellite Communication" type = electronics difficulty = 7 }
    component = { id = 5635 name = "Satellite Operation" type = management difficulty = 7 double_time = yes }
    required  = { 5620 }
    effects =
    { command = { type = research_mod value = 5 }
    }
  }
  # Communication Satellites
  application =
  { id        = 5640
    name      = TECH_APP_INDUSTRY_54_NAME
    desc      = TECH_APP_INDUSTRY_54_DESC
    position  = { x = 296 y = 230 }
    year      = 1990
    component = { id = 5641 name = "Land Transmitters" type = rocketry difficulty = 7 }
    component = { id = 5642 name = "Satellite Computers" type = rocketry difficulty = 7 }
    component = { id = 5643 name = "Satellite Transmitters" type = rocketry difficulty = 7 }
    component = { id = 5644 name = "Land Receivers" type = rocketry difficulty = 7 }
    component = { id = 5645 name = "System Operation" type = management difficulty = 7 double_time = yes }
    required  = { 5630 }
    effects =
    { command = { type = max_organization which = land value = 5 }
      command = { type = info_may_cause which = 7490 }
    }
  }
}
