# The Secret Weapons Technology Group
technology =
{ id          = 7
  category    = secret_weapons
  name        = TECH_SW_NAME # Localized name
  desc        = TECH_SW_DESC # Localized description


  event =
  { id         = 8007
    position   = { x = 432 y = 12 }
    technology = 7100
  }
  # Flying Bomb
  application =
  { id        = 7100
    name      = TECH_APP_SW_10_NAME
    desc      = TECH_APP_SW_10_DESC
    position  = { x = 432 y = 40 }
    year      = 1941
    # Basic Clearing Routines
    component = { id = 7101 name = TECH_CMP_SW_10_1_NAME type = rocketry difficulty = 10 }
    # Modified Steering Fens
    component = { id = 7102 name = TECH_CMP_SW_10_2_NAME type = aeronautics difficulty = 7 }
    # Catapult Launch Tests
    component = { id = 7103 name = TECH_CMP_SW_10_3_NAME type = aeronautics difficulty = 7 }
    # Mechanical Autopilot
    component = { id = 7104 name = TECH_CMP_SW_10_4_NAME type = mechanics difficulty = 7 }
    # Flying Bomb Prototype Test
    component = { id = 7105 name = TECH_CMP_SW_10_5_NAME type = technical_efficiency double_time = yes difficulty = 10 }
    required  = { 5580 }
    effects =
    { command = { type = activate_unit_type which = flying_bomb }
    }
  }
  event =
  { id         = 8008
    position   = { x = 296 y = 48 }
    technology = 7110
  }
  # Flying Rocket
  application =
  { id        = 7110
    name      = TECH_APP_SW_11_NAME
    desc      = TECH_APP_SW_11_DESC
    position  = { x = 432 y = 56 }
    year      = 1942
    # Improved Clearing Routines
    component = { id = 7111 name = TECH_CMP_SW_11_1_NAME type = rocketry difficulty = 10 }
    # Reinforced Ribs
    component = { id = 7112 name = TECH_CMP_SW_11_2_NAME type = aeronautics difficulty = 5 }
    # Advanced All-Weather Tests
    component = { id = 7113 name = TECH_CMP_SW_11_3_NAME type = aeronautics difficulty = 8 }
    # Gyroscope Autopilot
    component = { id = 7114 name = TECH_CMP_SW_11_4_NAME type = electronics difficulty = 8 }
    # Flying Rocket Prototype Test
    component = { id = 7115 name = TECH_CMP_SW_11_5_NAME type = technical_efficiency double_time = yes difficulty = 10 }
    required  = { 7100 5590 }
    effects =
    { command = { type = activate_unit_type which = flying_rocket }
      command = { type = new_model which = flying_rocket value = 0 }
    }
  }
  event =
  { id         = 8009
    position   = { x = 296 y = 72 }
    technology = 7120
  }
  # Ballistic Missile
  application =
  { id        = 7120
    name      = TECH_APP_SW_12_NAME
    desc      = TECH_APP_SW_12_DESC
    position  = { x = 432 y = 72 }
    year      = 1944
    # Advanced Clearing Routines
    component = { id = 7121 name = TECH_CMP_SW_12_1_NAME type = rocketry difficulty = 10 }
    # Multiple Sections
    component = { id = 7122 name = TECH_CMP_SW_12_2_NAME type = aeronautics difficulty = 8 }
    # Multi-stage Test Flights
    component = { id = 7123 name = TECH_CMP_SW_12_3_NAME type = aeronautics difficulty = 8 }
    # Gyrostabilized Launch Computer
    component = { id = 7124 name = TECH_CMP_SW_12_4_NAME type = electronics difficulty = 9 }
    # Ballistic Missile Prototype Test
    component = { id = 7125 name = TECH_CMP_SW_12_5_NAME type = technical_efficiency double_time = yes difficulty = 10 }
    required  = { 7110 }
    effects =
    { command = { type = new_model which = flying_rocket value = 1 }
    }
  }
  # Intercontinental Ballistic Missile
  application =
  { id        = 7130
    name      = TECH_APP_SW_13_NAME
    desc      = TECH_APP_SW_13_DESC
    position  = { x = 432 y = 88 }
    year      = 1947 #1951
    # Semimodern Clearing Routines
    component = { id = 7131 name = TECH_CMP_SW_13_1_NAME type = rocketry difficulty = 10 }
    # Section Flight Dropping
    component = { id = 7132 name = TECH_CMP_SW_13_2_NAME type = rocketry difficulty = 9 }
    # Multi-stage Ballistic Missile Test Flights
    component = { id = 7133 name = TECH_CMP_SW_13_3_NAME type = aeronautics difficulty = 10 }
    # ICBM Guidance System Computer
    component = { id = 7134 name = TECH_CMP_SW_13_4_NAME type = electronics difficulty = 10 }
    # ICBM Prototype Test
    component = { id = 7135 name = TECH_CMP_SW_13_5_NAME type = technical_efficiency double_time = yes difficulty = 10 }
    required  = { 7120 }
    effects =
    { command = { type = new_model which = flying_rocket value = 2 }
    }
  }
  event =
  { id         = 8010
    position   = { x = 160 y = 148 }
    technology = 7140
  }
  # Basic Electronic Computers
  application =
  { id        = 7140
    name      = TECH_APP_SW_14_NAME
    desc      = TECH_APP_SW_14_DESC
    position  = { x = 160 y = 168 }
    year      = 1941
    # Assembly Language
    component = { id = 7141 name = TECH_CMP_SW_14_1_NAME type = mathematics difficulty = 4 }
    # Cathode Ray Tube Primary Memory
    component = { id = 7142 name = TECH_CMP_SW_14_2_NAME type = electronics difficulty = 4 }
    # Magnetic Tape Secondary Memory
    component = { id = 7143 name = TECH_CMP_SW_14_3_NAME type = chemistry difficulty = 4 }
    # BCD ALU
    component = { id = 7144 name = TECH_CMP_SW_14_4_NAME type = mathematics difficulty = 3 }
    # Hardwired CPU
    component = { id = 7145 name = TECH_CMP_SW_14_5_NAME type = electronics double_time = yes difficulty = 4 }
    required  = { 5340 }
    effects =
    { command = { type = research_mod value = 5 }

	command = { type = new_model which = naval_fire_controll_l value = 1 }
	command = { type = scrap_model which = naval_fire_controll_l value = 0 }
    }
  }
  # Improved Electronic Computers
  application =
  { id        = 7150
    name      = TECH_APP_SW_15_NAME
    desc      = TECH_APP_SW_15_DESC
    position  = { x = 160 y = 184 }
    year      = 1943
    # High Level Language
    component = { id = 7151 name = TECH_CMP_SW_15_1_NAME type = mathematics difficulty = 4 }
    # Mercury Delay Line Primary Memory
    component = { id = 7152 name = TECH_CMP_SW_15_2_NAME type = electronics difficulty = 4 }
    # Magnetic Drum Secondary Memory
    component = { id = 7153 name = TECH_CMP_SW_15_3_NAME type = chemistry difficulty = 4 }
    # Binary ALU
    component = { id = 7154 name = TECH_CMP_SW_15_4_NAME type = mathematics difficulty = 3 }
    # Microprogramming
    component = { id = 7155 name = TECH_CMP_SW_15_5_NAME type = mathematics double_time = yes difficulty = 4 }
    required  = { 7140 }
    effects =
    { command = { type = research_mod value = 5 }
    }
  }
  # Advanced Electronic Computers
  application =
  { id        = 7160
    name      = TECH_APP_SW_16_NAME
    desc      = TECH_APP_SW_16_DESC
    position  = { x = 160 y = 200 }
    year      = 1944
    # Functional Programming
    component = { id = 7161 name = TECH_CMP_SW_16_1_NAME type = mathematics difficulty = 5 }
    # Semiconductor Primary Memory
    component = { id = 7162 name = TECH_CMP_SW_16_2_NAME type = electronics difficulty = 5 }
    # Hard Disk Secondary Memory
    component = { id = 7163 name = TECH_CMP_SW_16_3_NAME type = chemistry difficulty = 5 }
    # Floating Point ALU
    component = { id = 7164 name = TECH_CMP_SW_16_4_NAME type = mathematics difficulty = 4 }
    # Batch Processing
    component = { id = 7165 name = TECH_CMP_SW_16_5_NAME type = mathematics double_time = yes difficulty = 5 }
    required  = { 7150 }
    effects =
    { command = { type = research_mod value = 5 }
    }
  }
  # Basic semiconductors
  application =
  { id        = 16000
    name      = TECH_APP_SW_100_NAME
    desc      = TECH_APP_SW_100_DESC
    position  = { x = 158 y = 216 }
    year      = 1945
    # ?
    component = { id = 16001 name = TECH_CMP_SW_100_1_NAME type = mathematics difficulty = 5 }
    # ?
    component = { id = 16002 name = TECH_CMP_SW_100_2_NAME type = chemistry difficulty = 5 }
    # ?
    component = { id = 16003 name = TECH_CMP_SW_100_3_NAME type = electronics difficulty = 5 }
    # ?
    component = { id = 16004 name = TECH_CMP_SW_100_4_NAME type = mathematics difficulty = 4 }
    # ?
    component = { id = 16005 name = TECH_CMP_SW_100_5_NAME type = industrial_engineering double_time = yes difficulty = 5 }
    required  = { 7160 }
    effects =
    { command = { type = research_mod value = 5 }
    }
  }
  event =
  { id         = 8011
    position   = { x = 24 y = 148 }
    technology = 7170
  }
  # Nuclear Waste Bomb
  application =
  { id        = 7170
    name      = TECH_APP_SW_17_NAME
    desc      = TECH_APP_SW_17_DESC
    position  = { x = 24 y = 168 }
    year      = 1944
    # Basic Nuclear Bomb Construction
    component = { id = 7171 name = TECH_CMP_SW_17_1_NAME type = nuclear_engineering difficulty = 8 }
    # Basic Detonator
    component = { id = 7172 name = TECH_CMP_SW_17_2_NAME type = electronics difficulty = 6 }
    # Basic Impact Calculations
    component = { id = 7173 name = TECH_CMP_SW_17_3_NAME type = mathematics difficulty = 7 }
    # Basic Uranium Handling
    component = { id = 7174 name = TECH_CMP_SW_17_4_NAME type = chemistry difficulty = 6 }
    # Basic Nuclear Detonation Tests
    component = { id = 7175 name = TECH_CMP_SW_17_5_NAME type = nuclear_physics double_time = yes difficulty = 10 }
    required  = { 5540 }
    effects =
    { command = { type = enable_task which = nuke }
      command = { type = max_reactor_size value = 6 }
      command = { type = abomb_production }
    }
  }
  # Semi-Fission Bomb
  application =
  { id        = 7180
    name      = TECH_APP_SW_18_NAME
    desc      = TECH_APP_SW_18_DESC
    position  = { x = 24 y = 184 }
    year      = 1944
    # Improved Nuclear Bomb Construction
    component = { id = 7181 name = TECH_CMP_SW_18_1_NAME type = nuclear_engineering difficulty = 8 }
    # Improved Detonator
    component = { id = 7182 name = TECH_CMP_SW_18_2_NAME type = electronics difficulty = 7 }
    # Improved Impact Calculations
    component = { id = 7183 name = TECH_CMP_SW_18_3_NAME type = mathematics difficulty = 7 }
    # Improved Uranium Handling
    component = { id = 7184 name = TECH_CMP_SW_18_4_NAME type = chemistry difficulty = 9 }
    # Improved Nuclear Detonation Tests
    component = { id = 7185 name = TECH_CMP_SW_18_5_NAME type = nuclear_physics double_time = yes difficulty = 10 }
    required  = { 7170 }
    effects =
    { command = { type = max_reactor_size value = 7 }
      command = { type = nuke_damage value = 30 }
    }
  }
  # Fission Bomb
  application =
  { id        = 7190
    name      = TECH_APP_SW_19_NAME
    desc      = TECH_APP_SW_19_DESC
    position  = { x = 24 y = 200 }
    year      = 1945
    # Advanced Nuclear Bomb Construction
    component = { id = 7191 name = TECH_CMP_SW_19_1_NAME type = nuclear_engineering difficulty = 10 }
    # Advanced Detonator
    component = { id = 7192 name = TECH_CMP_SW_19_2_NAME type = electronics difficulty = 8 }
    # Advanced Impact Calculations
    component = { id = 7193 name = TECH_CMP_SW_19_3_NAME type = mathematics difficulty = 10 }
    # Advanced Uranium Handling
    component = { id = 7194 name = TECH_CMP_SW_19_4_NAME type = chemistry difficulty = 10 }
    # Advanced Nuclear Detonation Tests
    component = { id = 7195 name = TECH_CMP_SW_19_5_NAME type = nuclear_physics double_time = yes difficulty = 10 }
    required  = { 7180 }
    effects =
    { command = { type = max_reactor_size value = 8 }
      command = { type = nuke_damage value = 50 }
    }
  }
  # Miniaturized Fission Bomb
  application =
  { id        = 16010
    name      = TECH_APP_SW_101_NAME
    desc      = TECH_APP_SW_101_DESC
    position  = { x = 24 y = 216 }
    year      = 1946 #1948
    component = { id = 16011 name = TECH_CMP_SW_101_1_NAME type = nuclear_physics difficulty = 10 }
    component = { id = 16012 name = TECH_CMP_SW_101_2_NAME type = mathematics difficulty = 8 }
    component = { id = 16013 name = TECH_CMP_SW_101_3_NAME type = chemistry difficulty = 10 }
    component = { id = 16014 name = TECH_CMP_SW_101_4_NAME type = nuclear_physics difficulty = 10 }
    component = { id = 16015 name = TECH_CMP_SW_101_5_NAME type = nuclear_engineering double_time = yes difficulty = 10 }
    required  = { 7190 }
    effects =
    { command = { type = max_reactor_size value = 9 } #10
      command = { type = nuclear_carrier which = flying_bomb }
      command = { type = nuclear_carrier which = flying_rocket }
     }
  }
  # Fusion Bomb
  application =
  { id        = 16020
    name      = TECH_APP_SW_102_NAME
    desc      = TECH_APP_SW_102_DESC
    position  = { x = 24 y = 232 }
    year      = 1947 #1951
    component = { id = 16021 name = TECH_CMP_SW_102_1_NAME type = nuclear_physics difficulty = 10 }
    component = { id = 16022 name = TECH_CMP_SW_102_2_NAME type = mathematics difficulty = 10 }
    component = { id = 16023 name = TECH_CMP_SW_102_3_NAME type = chemistry difficulty = 10 }
    component = { id = 16024 name = TECH_CMP_SW_102_4_NAME type = nuclear_physics difficulty = 10 }
    component = { id = 16025 name = TECH_CMP_SW_102_5_NAME type = nuclear_engineering double_time = yes difficulty = 10 }
    required  = { 16010 }
    effects =
    { command = { type = max_reactor_size value = 10 }
command = { type = nuke_damage value = 100 }
      }
  }
  event =
  { id         = 8012
    position   = { x = 24 y = 12 }
    technology = 7200
  }
  # Nuclear Battleship Propulsion
  application =
  { id        = 7200
    name      = TECH_APP_SW_20_NAME
    desc      = TECH_APP_SW_20_DESC
    position  = { x = 160 y = 16 }
    year      = 1945 #1948
    # BB Emergency Shut-down System
    component = { id = 7201 name = TECH_CMP_SW_20_1_NAME type = nuclear_engineering difficulty = 4 }
    # BB Fuel Installation and Removal
    component = { id = 7202 name = TECH_CMP_SW_20_2_NAME type = nuclear_engineering difficulty = 4 }
    # BB Nuclear Cooling System
    component = { id = 7203 name = TECH_CMP_SW_20_3_NAME type = chemistry difficulty = 4 }
    # BB Modified Hull Construction
    component = { id = 7204 name = TECH_CMP_SW_20_4_NAME type = naval_engineering difficulty = 4 }
    # BB Nuclear Vessel Procedure
    component = { id = 7205 name = TECH_CMP_SW_20_5_NAME type = naval_training double_time = yes difficulty = 5 }
    required  = { 3300 5540 }
    effects =
    { command = { type = new_model which = battleship value = 7 }
    }
  }
  event =
  { id         = 8013
    position   = { x = 24 y = 44 }
    technology = 7210
  }
  # Nuclear Cruiser Propulsion
  application =
  { id        = 7210
    name      = TECH_APP_SW_21_NAME
    desc      = TECH_APP_SW_21_DESC
    position  = { x = 160 y = 48 }
    year      = 1945 #1948
    # CA Emergency Shut-down System
    component = { id = 7211 name = TECH_CMP_SW_21_1_NAME type = nuclear_engineering difficulty = 4 }
    # CA Fuel Installation and Removal
    component = { id = 7212 name = TECH_CMP_SW_21_2_NAME type = nuclear_engineering difficulty = 4 }
    # CA Nuclear Cooling System
    component = { id = 7213 name = TECH_CMP_SW_21_3_NAME type = chemistry difficulty = 4 }
    # CA Modified Hull Construction
    component = { id = 7214 name = TECH_CMP_SW_21_4_NAME type = electronics difficulty = 4 }
    # CA Nuclear Vessel Procedure
    component = { id = 7215 name = TECH_CMP_SW_21_5_NAME type = naval_training double_time = yes difficulty = 5 }
    required  = { 3180 5540 }
    effects =
    { command = { type = new_model which = heavy_cruiser value = 6 }
      command = { type = new_model which = battlecruiser value = 6 }
    }
  }
  event =
  { id         = 8014
    position   = { x = 24 y = 76 }
    technology = 7220
  }
  # Nuclear Carrier Propulsion
  application =
  { id        = 7220
    name      = TECH_APP_SW_22_NAME
    desc      = TECH_APP_SW_22_DESC
    position  = { x = 160 y = 80 }
    year      = 1945 #1948
    # CV Emergency Shut-down System
    component = { id = 7221 name = TECH_CMP_SW_22_1_NAME type = nuclear_engineering difficulty = 4 }
    # CV Fuel Installation and Removal
    component = { id = 7222 name = TECH_CMP_SW_22_2_NAME type = nuclear_engineering difficulty = 4 }
    # CV Nuclear Cooling System
    component = { id = 7223 name = TECH_CMP_SW_22_3_NAME type = chemistry difficulty = 4 }
    # CV Modified Hull Construction
    component = { id = 7224 name = TECH_CMP_SW_22_4_NAME type = electronics difficulty = 4 }
    # CV Nuclear Vessel Procedure
    component = { id = 7225 name = TECH_CMP_SW_22_5_NAME type = naval_training double_time = yes difficulty = 5 }
    required  = { 3390 5540 }
    effects =
    { command = { type = new_model which = carrier value = 9 }
      command = { type = scrap_model which = carrier value = 6 }
    }
  }
  event =
  { id         = 8015
    position   = { x = 24 y = 108 }
    technology = 7230
  }
  # Nuclear powered Submarine
  application =
  { id        = 7230
    name      = TECH_APP_SW_23_NAME
    desc      = TECH_APP_SW_23_DESC
    position  = { x = 160 y = 112 }
    year      = 1945 #1948
    # SS Emergency Shut-down System
    component = { id = 7231 name = TECH_CMP_SW_23_1_NAME type = nuclear_engineering difficulty = 4 }
    # SS Fuel Installation and Removal
    component = { id = 7232 name = TECH_CMP_SW_23_2_NAME type = nuclear_engineering difficulty = 4 }
    # SS Nuclear Cooling System
    component = { id = 7233 name = TECH_CMP_SW_23_3_NAME type = chemistry difficulty = 4 }
    # SS Modified Hull Construction
    component = { id = 7234 name = TECH_CMP_SW_23_4_NAME type = electronics difficulty = 4 }
    # SS Nuclear Vessel Procedure
    component = { id = 7235 name = TECH_CMP_SW_23_5_NAME type = naval_training double_time = yes difficulty = 5 }
    required  = { 3450 5540 }
    effects =
    { command = { type = new_model which = submarine value = 6 }
      command = { type = scrap_model which = submarine value = 5 }
    }
  }
  event =
  { id         = 8016
    position   = { x = 160 y = 292 }
    technology = 7240
  }
  # Air Cavalry Division
  application =
  { id        = 7240
    name      = TECH_APP_SW_24_NAME
    desc      = TECH_APP_SW_24_DESC
    position  = { x = 160 y = 312 }
    year      = 1945 #1951
    # Attack Helicopters
    component = { id = 7241 name = TECH_CMP_SW_24_1_NAME type = aeronautics difficulty = 7 }
    # Transport Helicopters
    component = { id = 7242 name = TECH_CMP_SW_24_2_NAME type = aeronautics difficulty = 7 }
    # Aerial Support Organization
    component = { id = 7243 name = TECH_CMP_SW_24_3_NAME type = management difficulty = 3 }
    # Modified Anti-Tank Weaponry
    component = { id = 7244 name = TECH_CMP_SW_24_4_NAME type = rocketry difficulty = 3 }
    # Air Assault Tactics
    component = { id = 7245 name = TECH_CMP_SW_24_5_NAME type = combined_arms_focus difficulty = 7 }
    required  = { 1300 }
    effects =
    { command = { type = new_model which = cavalry value = 5 }
    }
  }
  event =
  { id         = 8017
    position   = { x = 296 y = 292 }
    technology = 7260
  }
  # Air-to-Surface Missile (ASM)
  application =
  { id        = 7260
    name      = TECH_APP_SW_26_NAME
    desc      = TECH_APP_SW_26_DESC
    position  = { x = 296 y = 312 }
    year      = 1947 #1951
    # Air-launch tests
    component = { id = 7261 name = TECH_CMP_SW_26_1_NAME type = rocketry difficulty = 6 }
    # Air-to-Surface Wire Guidance
    component = { id = 7262 name = TECH_CMP_SW_26_2_NAME type = aeronautics difficulty = 7 }
    # Delayed Detonation Fuse
    component = { id = 7263 name = TECH_CMP_SW_26_3_NAME type = electronics difficulty = 7 }
    # HEAT payload
    component = { id = 7264 name = TECH_CMP_SW_26_4_NAME type = chemistry difficulty = 5 }
    # ASM Prototype Test
    component = { id = 7265 name = TECH_CMP_SW_26_5_NAME type = technical_efficiency double_time = yes difficulty = 8 }
    required  = { 15130 5560 }
    effects =
    { command = { type = new_model which = cas value = 5 }
    }
  }
  event =
  { id         = 8018
    position   = { x = 24 y = 292 }
    technology = 7270
  }
  # Surface-to-Air Missile (SAM)
  application =
  { id        = 7270
    name      = TECH_APP_SW_27_NAME
    desc      = TECH_APP_SW_27_DESC
    position  = { x = 24 y = 312 }
    year      = 1947 #1949
    # Ground Launch Tests
    component = { id = 7271 name = TECH_CMP_SW_27_1_NAME type = rocketry difficulty = 3 }
    # Surface-to-Air Wire Guidance
    component = { id = 7272 name = TECH_CMP_SW_27_2_NAME type = aeronautics difficulty = 3 }
    # Radar Proximity Fuse
    component = { id = 7273 name = TECH_CMP_SW_27_3_NAME type = electronics difficulty = 3 }
    # Steel Bullet Ammo
    component = { id = 7274 name = TECH_CMP_SW_27_4_NAME type = chemistry difficulty = 3 }
    # SAM Prototype Test
    component = { id = 7275 name = TECH_CMP_SW_27_5_NAME type = technical_efficiency double_time = yes difficulty = 4 }
    required  = { 11080 5560 }
    effects =
    { command = { type = AA_batteries value = 50 }
    }
  }
  event =
  { id         = 8006
    position   = { x = 432 y = 292 }
    technology = 16030
  }
  # Intercontinental Strategic Bomber
  application =
  { id        = 16030
    name      = TECH_APP_SW_103_NAME
    desc      = TECH_APP_SW_103_DESC
    position  = { x = 432 y = 312 }
    year      = 1947 #1950
    component = { id = 16031 name = TECH_CMP_SW_103_1_NAME type = rocketry difficulty = 8 }
    # ?
    component = { id = 16032 name = TECH_CMP_SW_103_2_NAME type = aeronautics difficulty = 8 }
    # ?
    component = { id = 16033 name = TECH_CMP_SW_103_3_NAME type = artillery difficulty = 8 }
    # ?
    component = { id = 16034 name = TECH_CMP_SW_103_4_NAME type = electronics difficulty = 8 }
    # ?
    component = { id = 16035 name = TECH_CMP_SW_103_5_NAME type = technical_efficiency difficulty = 8 double_time = yes }
    required  = { 15170 }
    effects =
    { command = { type = new_model which = strategic_bomber value = 5 }
    }
  }
}
