ideas = {
	academy_spirit = {
		
		bold_attack_spirit = {
			ledger = army
			available = { 
                has_military_academy = yes
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
				custom_modifier_tooltip = bold_attack_spirit_tt
			}
			ai_will_do = {
				factor = 1
			}
		}
		tenacious_defense_spirit = {
			ledger = army
			available = { 
			   has_military_academy = yes
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
				custom_modifier_tooltip = tenacious_defense_spirit_tt
			}
			ai_will_do = {
				factor = 1
			}
		}
		meticulous_preparation_spirit = {
			ledger = army
			available = { 
			has_military_academy = yes
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
				custom_modifier_tooltip = meticulous_preparation_spirit_tt
			}
			ai_will_do = {
				factor = 1
			}
		}
		best_of_the_best_spirit = {
			ledger = army
			
			available = { 
            	has_military_academy = yes
				has_government = democratic
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
	            army_leader_start_attack_level= 1
	            army_leader_start_defense_level= 1
	            army_leader_start_logistics_level= 1
	            army_leader_start_planning_level= 1
				custom_modifier_tooltip = best_of_the_best_spirit_tt
			}
			ai_will_do = {
				factor = 1
			}

		}
		academy_scholarships_spirit = {
			ledger = army
			available = { 
			has_military_academy = yes
				has_government = communism
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
				army_leader_cost_factor = -0.2 
				unit_leader_as_advisor_cp_cost_factor = -0.2
				custom_modifier_tooltip = academy_scholarships_spirit_tt
			}
			ai_will_do = {
				factor = 1.5
			}
		}
		political_loyalty_spirit = {
			ledger = army
			available  = { 
               has_military_academy = yes
				OR = {
					has_government = fascism
					has_government = neutrality
				}
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
				military_leader_cost_factor = -0.1
				party_popularity_stability_factor = 0.05
				custom_modifier_tooltip = political_loyalty_spirit_tt
			}
			ai_will_do = {
				factor = 1.5
			}
		}
		inventive_leadership_spirit = {
			ledger = army
			available  = { 
			    has_military_academy = yes
				has_army_manpower = {
					size > 5000
				}
			}
			
			modifier = {
				custom_modifier_tooltip = inventive_leadership_spirit_tt
				trait_naval_invader_xp_gain_factor = 0.15
				trait_commando_xp_gain_factor = 0.15
				trait_trickster_xp_gain_factor = 0.15
			}
			ai_will_do = {
				factor = 1
			}
		}
		mobile_warfare_academy_spirit = {
			ledger = army
			available = { 
			has_military_academy = yes
			}
			
			
			modifier = {
				custom_modifier_tooltip = mobile_warfare_academy_spirit_tt
				trait_panzer_leader_xp_gain_factor = 0.2
			}
			ai_will_do = {
				factor = 1.5
			}
		}
		superior_firepower_academy_spirit = {
			ledger = army
			available = { 
			has_military_academy = yes
			}
			
			modifier = {
				custom_modifier_tooltip = superior_firepower_academy_spirit_tt
				trait_engineer_xp_gain_factor = 0.15
				trait_fortress_buster_xp_gain_factor = 0.15
				trait_scavenger_xp_gain_factor = 0.15
			}
			ai_will_do = {
				factor = 1.5
			}
		}
		theatre_training_spirit = {
			ledger = army
			available = { 
			   has_military_academy = yes
			}
			modifier = {
				custom_modifier_tooltip = theatre_training_academy_spirit_tt
				terrain_trait_xp_gain_factor = 0.2
			}
			ai_will_do = {
				factor = 1.5
			}
		}
		mass_assault_academy_spirit = {
			ledger = army
			available = { 
			has_military_academy = yes 
			}
			
			modifier = {
				custom_modifier_tooltip = mass_assault_academy_spirit_tt
				trait_infantry_leader_xp_gain_factor = 0.2
			}
			
			
			ai_will_do = {
				factor = 1.5
				}
			}
	NOR_flexible_officers_academy_spirit = {
			ledger = army
			available = { 
				has_military_academy = yes 
				has_completed_focus = NOR_officers_academy
			}
			visible = { 
				NOR_AAT = yes 
			}
			modifier = {
				army_leader_start_level = 1
				promote_cost_factor = -0.1
				reassignment_duration_factor = -0.1
				skill_bonus_factor = 0.05
			}
			ai_will_do = {
				base = 1

				modifier = {
					factor = 0
					NOT = { has_dlc = "No Step Back" }
				}
			}

		}
    }		

	army_spirit = {
		professional_officer_corps_spirit = {
			ledger = army
			
			available  = { 
				has_army_manpower = {
					size > 5000
				}
			}
			
			modifier = {
				experience_gain_army_factor = 0.1
				command_power_gain = 0.2
			}
			ai_will_do = {
				factor = 1
			}
		}

		elevated_engineering_corps_spirit = {
			ledger = army
			
			available  = { 
				has_army_manpower = {
					size > 5000
				}
			}
			
			modifier = {
				trait_engineer_xp_gain_factor = 0.15
				unit_engineer_design_cost_factor = -0.2
				equipment_conversion_speed = 0.25
			}
			ai_will_do = {
				factor = 1
			}
		}

		proper_heritage_spirit = {
			ledger = army
			
			available  = { 
				has_army_manpower = {
					size > 5000
				}
			}
			
			modifier = {
				unit_cavalry_design_cost_factor = -0.2
				cavalry_attack_factor = 0.1
				supply_combat_penalties_on_core_factor = -0.05
			}
			ai_will_do = {
				factor = 1
			}
		}

		quick_improvisation_spirit = {
			ledger = army
			
			available  = { 
				has_army_manpower = {
					size > 5000
				}
			}
			
			modifier = {
				command_abilities_cost_factor = -0.1
				planning_speed = 0.15
				dig_in_speed_factor = 0.15
			}
			ai_will_do = {
				factor = 1
			}
		}

		relief_of_command_spirit = {
			ledger = army
			available = { 
				has_army_manpower = {
					size > 5000
				}
			    has_government = democratic 
			}
			modifier = {
				army_advisor_cost_factor = -0.3
                experience_gain_army_factor = 0.05
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		ideological_loyalty_spirit = {
			ledger = army
			available = {
			    has_government = communism 
				has_army_manpower = {
					size > 5000
				}
			}
			modifier = {
				pocket_penalty = -0.05
				weekly_manpower = 1000
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		state_serves_the_military_spirit = {
			ledger = army
	
			available = { 
			    has_government = fascism
				has_army_manpower = {
					size > 5000
				}
			}
			
			modifier = {
				political_power_factor = 0.05
				conscription_factor = 0.05
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		mobile_warfare_army_spirit = {
			available = { 
        			OR = { 
					has_tech = armored_spearhead 
					has_tech = mobile_infantry 
					has_tech = large_front_operations	
					has_tech = combined_arms
					} 
			}
					
			ledger = army
			modifier = {
				experience_gain_motorized_combat_factor = 0.15
				experience_gain_mechanized_combat_factor = 0.15
				
				unit_motorized_design_cost_factor = -0.5
				unit_mechanized_design_cost_factor = -0.5
				
				unit_light_armor_design_cost_factor = -0.25
				unit_medium_armor_design_cost_factor = -0.25
				unit_modern_armor_design_cost_factor = -0.25
				unit_heavy_armor_design_cost_factor = -0.25
				unit_super_heavy_armor_design_cost_factor = -0.25
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		superior_firepower_army_spirit = {
			available = { 
			OR = {
			    has_tech = overwhelming_firepower
				has_tech = centralized_fire_control
			   }
			}
			
			ledger = army
			modifier = {
				experience_gain_artillery_combat_factor = 0.25
				
				unit_infantry_design_cost_factor = -0.25
				unit_artillery_brigade_design_cost_factor = -0.5
				unit_artillery_design_cost_factor = -0.5
				unit_mot_artillery_brigade_design_cost_factor = -0.5
				unit_light_sp_artillery_brigade_design_cost_factor = -0.25
				unit_medium_sp_artillery_brigade_design_cost_factor = -0.25
				unit_heavy_sp_artillery_brigade_design_cost_factor = -0.25
				unit_super_heavy_sp_artillery_brigade_design_cost_factor = -0.25
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		grand_battleplan_army_spirit = {
			available = { OR = { has_tech = grand_mechanized_offensive has_tech = firebrigades } }
			ledger = army
			modifier = {
				unit_marine_design_cost_factor = -0.25
				unit_mountaineers_design_cost_factor = -0.25
				unit_paratrooper_design_cost_factor = -0.25
				extra_paratrooper_supply_grace = 24
				extra_marine_supply_grace = 24
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		mass_assault_army_spirit = {
			ledger = army
			available = { OR = { has_tech = peoples_army has_tech = infantry_offensive has_tech = nd_conscription } }
			modifier = {
				experience_gain_infantry_combat_factor = 0.25
				conscription_factor = 0.05
				unit_infantry_design_cost_factor = -0.5
				unit_motorized_design_cost_factor = -0.25
				unit_mechanized_design_cost_factor = -0.25
			}
			equipment_bonus = {
				infantry_equipment = {
					build_cost_ic = -0.05 instant = yes
				}
			}
			
			ai_will_do = {
				factor = 1.5
			}
		}
		
        heritage_of_accomplishment = {
			ledger = army
			available = { has_dlc = "By Blood Alone" }
			visible = { has_dlc = "By Blood Alone" }
			modifier = {
				grant_medal_cost_factor = -0.5
				field_officer_promotion_penalty = -0.25
			}
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 0
					NOT = { has_dlc = "No Step Back" }
				}
			}
		}
	}

	division_command_spirit = {
		static_warfare_spirit = {
			ledger = army
			modifier = {
				tactic_elastic_defense_preferred_weight_factor = 0.15
				tactic_overwhelming_fire_preferred_weight_factor = 0.15
				max_dig_in_factor = 0.1
			}
			ai_will_do = {
				factor = 1
			}
		}

		flexible_organization_spirit = {
			ledger = army
			modifier = {
				org_loss_when_moving = -0.15
				choose_preferred_tactics_cost = -5
			}
			ai_will_do = {
				factor = 1
			}
		}

		aggressive_reconnaisance_spirit = {
			ledger = army
			modifier = {
				tactic_infantry_charge_preferred_weight_factor = 0.15
				intel_from_combat_factor = 0.15
			}
			ai_will_do = {
				factor = 1
			}
		}

		reserve_officers_spirit = {
			ledger = army
			modifier = {
				tactic_delay_preferred_weight_factor = 0.15
				experience_gain_army = 0.1
			}
			ai_will_do = {
				factor = 1
			}
		}

		victory_or_death_spirit = {
			ledger = army
			modifier = {
				tactic_human_wave_tactics_preferred_weight_factor = 0.15
				org_loss_at_low_org_factor = -0.2
			}
			ai_will_do = {
				factor = 1
			}
		}

		maneuver_warfare_spirit = {
			available = { has_tech = mobile_warfare }
			modifier = {
				tactic_unexpected_thrust_preferred_weight_factor = 0.1
				coordination_bonus = 0.05
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		smoke_and_fire_spirit = {
			ledger = army
			available = { has_tech = superior_firepower }
			modifier = {
				tactic_barrage_preferred_weight_factor = 0.15
				breakthrough_factor = 0.05
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		logistical_focus_spirit = {
			ledger = army
			available = { has_tech = trench_warfare }
			modifier = {
				tactic_planned_attack_preferred_weight_factor = 0.15
				supply_consumption_factor = -0.1
			}
			ai_will_do = {
				factor = 1.5
			}
		}

		operational_reserve_spirit = {
			ledger = army
			available = { has_tech = mass_assault }
			modifier = {
				tactic_relentless_assault_preferred_weight_factor = 0.15
				army_strength_factor = 0.05
			}
			ai_will_do = {
				factor = 1.5
			}
		}
	}
}