# 
# The Land Doctrine Technology Group
#

#
#	
#	
#	
technology = {
	id = 11
	category = land_doctrine
	name = TECH_LAND_DOC_NAME #Localized name
	desc = TECH_LAND_DOC_DESC #Localized description
	
	level = { # 1 - Modern Military Establishment
		id = 11000
		name = TECH_LEVEL_LAND_DOC_1_NAME 
		desc = TECH_LEVEL_LAND_DOC_1_DESC 
		
		cost = 30
		time = 300
		neg_offset = 75
		pos_offset = 150

		application = { # Large Unit Skirmish Tactics
			id = 11001
			name = TECH_APP_LAND_DOC_1_1_NAME
			desc = TECH_APP_LAND_DOC_1_1_DESC
			
			required = { }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 3 }
				command = { type = max_organization which = cavalry value = 2 }
				command = { type = max_organization which = infantry value = 5 }
				command = { type = max_organization which = motorized value = 5 }
				command = { type = max_organization which = marine value = 3 }
				command = { type = max_organization which = militia value = 1 }
				#command = { type = max_organization which = paratrooper value = 5 }
			}
		}
		application = { # Modern Divisional Organization
			id = 11002
			name = TECH_APP_LAND_DOC_1_2_NAME
			desc = TECH_APP_LAND_DOC_1_2_DESC
			
			required = { 11001 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = new_model which = militia value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = max_organization which = bergsjaeger value = 1 }
				command = { type = max_organization which = cavalry value = 1 }
				command = { type = max_organization which = infantry value = 1 }
				command = { type = max_organization which = motorized value = 2 }
				command = { type = max_organization which = marine value = 1 }
				#command = { type = max_organization which = paratrooper value = 1 }
			}
		}
		application = { # Alpine Warfare
			id = 11003
			name = TECH_APP_LAND_DOC_1_3_NAME
			desc = TECH_APP_LAND_DOC_1_3_DESC
			
			required = { 11001 1106 14004 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = activate_unit_type which = bergsjaeger }
				
			}
		}
		application = { # Modern Corps Organization
			id = 11004
			name = TECH_APP_LAND_DOC_1_4_NAME
			desc = TECH_APP_LAND_DOC_1_4_DESC
			
			required = { 11002 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 2 }
				command = { type = max_organization which = cavalry value = 2 }
				command = { type = max_organization which = infantry value = 2 }
				command = { type = max_organization which = motorized value = 1 }
				#command = { type = max_organization which = paratrooper value = 2 }
			}
		}
		application = { # Elite troops
			id = 11005
			name = TECH_APP_LAND_DOC_1_5_NAME
			desc = TECH_APP_LAND_DOC_1_5_DESC
			
			required = { 11002 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = activate_unit_type which = motorized }
			}
		}
		application = { #  Cavalry Shock
			id = 11006
			name = TECH_APP_LAND_DOC_1_6_NAME
			desc = TECH_APP_LAND_DOC_1_6_DESC
			
			required = { 11001 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = soft_attack which = cavalry value = 1 }
				command = { type = max_organization which = cavalry value = 2 }
			}
		}
		application = { # Divisional Artillery Organization
			id = 11007
			name = TECH_APP_LAND_DOC_1_7_NAME
			desc = TECH_APP_LAND_DOC_1_7_DESC
			
			required = { 11002 14201 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = soft_attack which = bergsjaeger value = 1 }
				command = { type = soft_attack which = infantry value = 1 }
				command = { type = soft_attack which = motorized value = 1 }
				command = { type = soft_attack which = artillery value = 1 }
			}
		}
		application = { # Colonial War Experience
			id = 11008
			name = TECH_APP_LAND_DOC_1_8_NAME
			desc = TECH_APP_LAND_DOC_1_8_DESC
			
			required = { }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = mountain_move which = infantry value = 10 }
				command = { type = hill_move which = infantry value = 10 }
				command = { type = forest_move which = infantry value = 10 }
				command = { type = desert_move which = infantry value = 10 }
				command = { type = swamp_move which = infantry value = 10 }
			}
		}
	} # Level 1

	level = { # 2 - Early Century Tactics
		id = 11100
		name = TECH_LEVEL_LAND_DOC_2_NAME 
		desc = TECH_LEVEL_LAND_DOC_2_DESC 
		
		cost = 30
		time = 300
		neg_offset = 75
		pos_offset = 150

		application = { # Modern Tactical Exercise
			id = 11101
			name = TECH_APP_LAND_DOC_2_1_NAME
			desc = TECH_APP_LAND_DOC_2_1_DESC
			
			required = { 11002 11004 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 5 }
				command = { type = max_organization which = cavalry value = 3 }
				command = { type = max_organization which = infantry value = 6 }
				command = { type = max_organization which = marine value = 5 }
				command = { type = max_organization which = militia value = 2 }
				command = { type = max_organization which = motorized value = 6 }
				#command = { type = max_organization which = paratrooper value = 2 }
			}
		}
		application = { # Mechanical Logistics
			id = 11102
			name = TECH_APP_LAND_DOC_2_2_NAME
			desc = TECH_APP_LAND_DOC_2_2_DESC
			
			required = { }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # Strongpoint Warfare
			id = 11103
			name = TECH_APP_LAND_DOC_2_3_NAME
			desc = TECH_APP_LAND_DOC_2_3_DESC
			
			required = { 1102 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = ground_defense which = bergsjaeger value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
			
			}
		}
		application = { # General Staff System
			id = 11104
			name = TECH_APP_LAND_DOC_2_4_NAME
			desc = TECH_APP_LAND_DOC_2_4_DESC
			
			required = { 3105 11002 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 2 }
				command = { type = max_organization which = cavalry value = 1 }
				command = { type = max_organization which = infantry value = 2 }
				command = { type = max_organization which = marine value = 2 }
				command = { type = max_organization which = motorized value = 2 }
				#command = { type = max_organization which = paratrooper value = 2 }
			}
		}
		application = { # Colonial Troops
			id = 11105
			name = TECH_APP_LAND_DOC_2_5_NAME
			desc = TECH_APP_LAND_DOC_2_5_DESC
			
			required = { 11002 11008 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = activate_unit_type which = paratrooper }
				command = { type = soft_attack which = militia value = 1 }
				command = { type = ground_defense which = militia value = 1 }
				command = { type = max_organization which = militia value = 4 }
				command = { type = soft_attack which = paratrooper value = 2 }
				command = { type = ground_defense which = paratrooper value = 3 }
				command = { type = max_organization which = paratrooper value = 7 }
			}
		}
		application = { # Manpower vs. Firepower Tactics
			id = 11106
			name = TECH_APP_LAND_DOC_2_6_NAME
			desc = TECH_APP_LAND_DOC_2_6_DESC
			
			required = { 11101 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = deactivate which = 11107 }
				command = { type = manpower which = infantry value = 2 }
				command = { type = build_cost which = infantry value = -1 }
				command = { type = manpower which = motorized value = 2 }
				command = { type = build_cost which = motorized value = -1 }
			}
		}
		application = { # Firepower vs. Manpower Tactics
			id = 11107
			name = TECH_APP_LAND_DOC_2_7_NAME
			desc = TECH_APP_LAND_DOC_2_7_DESC
			
			required = { 11101 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = deactivate which = 11106 }
				command = { type = manpower which = infantry value = -2 }
				command = { type = build_cost which = infantry value = 1 }
				command = { type = manpower which = motorized value = -2 }
				command = { type = build_cost which = motorized value = 1 }
			}
		}
		application = { # Chemical Warfare
			id = 11108
			name = TECH_APP_LAND_DOC_2_8_NAME
			desc = TECH_APP_LAND_DOC_2_8_DESC
			
			required = { 8104 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { }
			}
		}
	} # Level 2

	level = { # 3 - Basic Tactics
		id = 11200
		name = TECH_LEVEL_LAND_DOC_3_NAME 
		desc = TECH_LEVEL_LAND_DOC_3_DESC 
				
		cost = 30
		time = 300
		neg_offset = 75
		pos_offset = 150

		application = { # Defense-In-Depth
			id = 11201
			name = TECH_APP_LAND_DOC_3_1_NAME
			desc = TECH_APP_LAND_DOC_3_1_DESC
			
			required = { 1202 11103 11104 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = new_model which = militia value = 2 }
				command = { type = ground_defense which = bergsjaeger value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = ground_defense which = paratrooper value = 1 }
				command = { type = max_organization which = bergsjaeger value = 1 }
				command = { type = max_organization which = infantry value = 3 }
				command = { type = max_organization which = marine value = 1 }
				command = { type = max_organization which = motorized value = 4 }
				command = { type = max_organization which = paratrooper value = 3 }
			}
		}
		application = { # Modern Military Uniform
			id = 11202
			name = TECH_APP_LAND_DOC_3_2_NAME
			desc = TECH_APP_LAND_DOC_3_2_DESC
			
			required = { 1405 4305 11002 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 1 }
				command = { type = max_organization which = cavalry value = 1 }
				command = { type = max_organization which = infantry value = 1 }
				command = { type = max_organization which = marine value = 1 }
				command = { type = max_organization which = motorized value = 1 }
				command = { type = max_organization which = paratrooper value = 1 }
			}
		}
		application = { # Infantry-Engineer Coordination
			id = 11203
			name = TECH_APP_LAND_DOC_3_3_NAME
			desc = TECH_APP_LAND_DOC_3_3_DESC
			
			required = { 11101 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = soft_attack which = engineer value = 1 }
			}
		}
		application = { # Multi-Corps Defensive Operations
			id = 11204
			name = TECH_APP_LAND_DOC_3_4_NAME
			desc = TECH_APP_LAND_DOC_3_4_DESC
			
			required = { 11004 11101 11104 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 4 }
				command = { type = max_organization which = infantry value = 4 }
				command = { type = max_organization which = marine value = 3 }
				command = { type = max_organization which = motorized value = 6 }
				command = { type = max_organization which = paratrooper value = 4 }
			}
		}
		application = { # Small Unit Skirmish Tactics
			id = 11205
			name = TECH_APP_LAND_DOC_3_5_NAME
			desc = TECH_APP_LAND_DOC_3_5_DESC
			
			required = { 11001 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 6 }
				command = { type = max_organization which = cavalry value = 3 }
				command = { type = max_organization which = infantry value = 2 }
				command = { type = max_organization which = marine value = 6 }
				command = { type = max_organization which = militia value = 2 }
				command = { type = max_organization which = paratrooper value = 2 }
				command = { type = max_organization which = motorized value = 2 }
			}
		}
		application = { # Infantry-Artillery Coordination
			id = 11206
			name = TECH_APP_LAND_DOC_3_6_NAME
			desc = TECH_APP_LAND_DOC_3_6_DESC
			
			required = { 1201 9003 11001 11007 14303 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = soft_attack which = bergsjaeger value = 1 }
				command = { type = soft_attack which = infantry value = 1 }
				command = { type = soft_attack which = paratrooper value = 1 }
				command = { type = soft_attack which = motorized value = 1 }
				command = { type = soft_attack which = artillery value = 1 }
			}
		}
		application = { # Sapping Techniques
			id = 11207
			name = TECH_APP_LAND_DOC_3_7_NAME
			desc = TECH_APP_LAND_DOC_3_7_DESC
			
			required = { 1306 11203 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = soft_attack which = engineer value = 1 }
				command = { type = hard_attack which = engineer value = 1 }
				command = { type = ground_defense which = engineer value = 1 }
			}
		}
	} # Level 3
	
	level = { # 4 - Improved Tactics
		id = 11300
		name = TECH_LEVEL_LAND_DOC_4_NAME 
		desc = TECH_LEVEL_LAND_DOC_4_DESC 
						
		cost = 30
		time = 300
		neg_offset = 75
		pos_offset = 150

		application = { # Military Motor Pool
			id = 11301
			name = TECH_APP_LAND_DOC_4_1_NAME
			desc = TECH_APP_LAND_DOC_4_1_DESC
			
			required = { 11102 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { }
			}
		}
		application = { # Multi-Corps Offensive Operations
			id = 11302
			name = TECH_APP_LAND_DOC_4_2_NAME
			desc = TECH_APP_LAND_DOC_4_2_DESC
			
			required = { 11204 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = max_organization which = infantry value = 2 }
				command = { type = max_organization which = motorized value = 2 }
			}
		}
		application = { # Sub-Unit Initiative
			id = 11303
			name = TECH_APP_LAND_DOC_4_3_NAME
			desc = TECH_APP_LAND_DOC_4_3_DESC
			
			required = { 11002 11205 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { }
			}
		}
		application = { # Front-Wide Command and Control
			id = 11304
			name = TECH_APP_LAND_DOC_4_4_NAME
			desc = TECH_APP_LAND_DOC_4_4_DESC
			
			required = { 1603 11204 11302 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = intelligence which = us value = 5 }
				command = { type = army_detection which = us value = 5 }
			}
		}
		application = { # Creeping Barrage Tactics
			id = 11305
			name = TECH_APP_LAND_DOC_4_5_NAME
			desc = TECH_APP_LAND_DOC_4_5_DESC
			
			required = { 11206 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = soft_attack which = bergsjaeger value = 2 }
				command = { type = soft_attack which = infantry value = 2 }
				command = { type = soft_attack which = marine value = 1 }
				command = { type = soft_attack which = motorized value = 2 }
				command = { type = soft_attack which = artillery value = 1 }
			}
		}
		application = { # Armored Warfare
			id = 11306
			name = TECH_APP_LAND_DOC_4_6_NAME
			desc = TECH_APP_LAND_DOC_4_6_DESC
			
			required = { 11301 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { }
			}
		}
		application = { # Counter-Artillery Techniques
			id = 11307
			name = TECH_APP_LAND_DOC_4_7_NAME
			desc = TECH_APP_LAND_DOC_4_7_DESC
			
			required = { 1601 14501 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = ground_defense which = artillery value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
			}
		}
	} # Level 4

	level = { # 5 - Advanced Tactics
		id = 11400
		name = TECH_LEVEL_LAND_DOC_5_NAME 
		desc = TECH_LEVEL_LAND_DOC_5_DESC 
						
		cost = 30
		time = 300
		neg_offset = 75
		pos_offset = 150

		application = { # Elastic Defense
			id = 11401
			name = TECH_APP_LAND_DOC_5_1_NAME
			desc = TECH_APP_LAND_DOC_5_1_DESC
			
			required = { 11201 11303 11304 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = ground_defense which = bergsjaeger value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = marine value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = max_organization which = bergsjaeger value = 3 }
				command = { type = max_organization which = cavalry value = 5 }
				command = { type = max_organization which = infantry value = 3 }
				command = { type = max_organization which = marine value = 3 }
				command = { type = max_organization which = motorized value = 3 }
			}
		}
		application = { # Infiltration Tactics
			id = 11402
			name = TECH_APP_LAND_DOC_5_2_NAME
			desc = TECH_APP_LAND_DOC_5_2_DESC
			
			required = { 11303 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = soft_attack which = bergsjaeger value = 1 }
				command = { type = soft_attack which = infantry value = 1 }
				command = { type = soft_attack which = motorized value = 1 }
			}
		}
		application = { # Infantry-Armor Coordination
			id = 11403
			name = TECH_APP_LAND_DOC_5_3_NAME
			desc = TECH_APP_LAND_DOC_5_3_DESC
			
			required = { 1601 3602 11303 11306 }
			chance = 90
			cost = 16
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 3 }
				command = { type = max_organization which = infantry value = 3 }
				command = { type = max_organization which = marine value = 3 }
				command = { type = max_organization which = motorized value = 4 }
			}
		}
		application = { # Peaceful Penetration
			id = 11404
			name = TECH_APP_LAND_DOC_5_4_NAME
			desc = TECH_APP_LAND_DOC_5_4_DESC
			
			required = { 11206 11303 11402 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = ground_defense which = bergsjaeger value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = marine value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = max_organization which = bergsjaeger value = 3 }
				command = { type = max_organization which = infantry value = 3 }
				command = { type = max_organization which = marine value = 3 }
				command = { type = max_organization which = motorized value = 3 }
			}
		}
		application = { # Mixed Chemicals Tactics
			id = 11405
			name = TECH_APP_LAND_DOC_5_5_NAME
			desc = TECH_APP_LAND_DOC_5_5_DESC
			
			required = { 11108 8502 8503 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { type = soft_attack which = infantry value = 1 }
				command = { type = soft_attack which = motorized value = 1 }
			}
		}
	} # Level 5

	level = { # 6 - Modern Tactics
		id = 11500
		name = TECH_LEVEL_LAND_DOC_6_NAME 
		desc = TECH_LEVEL_LAND_DOC_6_DESC 
						
		cost = 30
		time = 300
		neg_offset = 75
		pos_offset = 150

		application = { # Encirclement-Destruction Tactics
			id = 11501
			name = TECH_APP_LAND_DOC_6_1_NAME
			desc = TECH_APP_LAND_DOC_6_1_DESC
			
			required = { 11401 11403 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 45
			pos_offset = 90
			
			effects = {
				command = { }
			}
		}
		application = { # Motorized Headquarters
			id = 11502
			name = TECH_APP_LAND_DOC_6_2_NAME
			desc = TECH_APP_LAND_DOC_6_2_DESC
			
			required = { 11403 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { }
			}
		}
		application = { # Massive Arms Coordination
			id = 11503
			name = TECH_APP_LAND_DOC_6_3_NAME
			desc = TECH_APP_LAND_DOC_6_3_DESC
			
			required = { 11203 11206 11403 }
			chance = 90
			cost = 20
			time = 160
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 3 }
				command = { type = max_organization which = cavalry value = 3 }
				command = { type = max_organization which = infantry value = 5 }
				command = { type = max_organization which = marine value = 3 }
				command = { type = max_organization which = motorized value = 5 }
			}
		}
		application = { # Field Camouflage
			id = 11504
			name = TECH_APP_LAND_DOC_6_4_NAME
			desc = TECH_APP_LAND_DOC_6_4_DESC
			
			required = { 1307 11202 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 40
			pos_offset = 80
			
			effects = {
				command = { type = ground_defense which = bergsjaeger value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = ground_defense which = paratrooper value = 1 }
			}
		}
	} # Level 6
}