# ============================================================================
# 马克思主义政治经济学系统 - 国民精神
# ============================================================================

ideas = {
	country = {
		# ============================================
		# 经济基础倾向国民精神
		# ============================================
		
		CZD_political_economy_leftist = {
			name = CZD_political_economy_leftist
			picture = generic_communism
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				political_power_factor = 0.1
				production_speed_buildings_factor = 0.1
				consumer_goods_factor = -0.05
				trade_opinion_factor = -0.2
				communism_drift = 0.02
				stability_factor = -0.05
			}
		}
		
		CZD_political_economy_centrist = {
			name = CZD_political_economy_centrist
			picture = generic_pp_unity_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				political_power_factor = 0.05
				stability_factor = 0.05
				production_speed_buildings_factor = 0.05
			}
		}
		
		CZD_political_economy_rightist = {
			name = CZD_political_economy_rightist
			picture = generic_goods_red_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				consumer_goods_factor = -0.1
				production_speed_buildings_factor = 0.15
				trade_opinion_factor = 0.2
				stability_factor = 0.05
				communism_drift = -0.03
				political_power_factor = -0.1
			}
		}
		
		# ============================================
		# 修正主义危机
		# ============================================
		
		CZD_revisionism_crisis = {
			name = CZD_revisionism_crisis
			picture = generic_disjointed_gov
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				stability_factor = -0.15
				war_support_factor = -0.1
				political_power_factor = -0.2
				communism_drift = -0.05
				democratic_drift = 0.02
			}
		}
		
		# ============================================
		# 派系主导国民精神
		# ============================================
		
		CZD_yanan_faction_dominant = {
			name = CZD_yanan_faction_dominant
			picture = generic_volunteer_expedition_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				army_attack_factor = 0.05
				army_defence_factor = 0.05
				land_reinforce_rate = 0.1
				political_power_factor = 0.1
				communism_drift = 0.03
			}
		}
		
		CZD_soviet_faction_dominant = {
			name = CZD_soviet_faction_dominant
			picture = generic_research_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				production_speed_industrial_complex_factor = 0.15
				production_speed_arms_factory_factor = 0.1
				research_speed_factor = 0.05
				opinion_gain_monthly_factor = 0.1
			}
			
			targeted_modifier = {
				tag = SOV
				attack_bonus_against = 0.05
				defense_bonus_against = 0.05
			}
		}
		
		CZD_kapsan_faction_dominant = {
			name = CZD_kapsan_faction_dominant
			picture = generic_morale_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				army_morale_factor = 0.1
				resistance_damage_to_garrison = -0.2
				stability_factor = 0.1
				political_power_factor = 0.05
			}
		}
		
		CZD_domestic_faction_dominant = {
			name = CZD_domestic_faction_dominant
			picture = generic_intel_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				political_power_factor = 0.15
				stability_factor = 0.05
				consumer_goods_factor = -0.05
				trade_opinion_factor = 0.1
			}
		}
		
		# ============================================
		# 阶级斗争效果
		# ============================================
		
		CZD_class_struggle_ongoing = {
			name = CZD_class_struggle_ongoing
			picture = generic_purge
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				stability_factor = -0.1
				political_power_factor = -0.15
				production_factory_efficiency_gain_factor = -0.1
			}
		}
		
		CZD_class_struggle_victory = {
			name = CZD_class_struggle_victory
			picture = generic_pp_unity_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				stability_factor = 0.1
				political_power_factor = 0.1
				communism_drift = 0.02
			}
		}
		
		# ============================================
		# 整风运动效果
		# ============================================
		
		CZD_rectification_ongoing = {
			name = CZD_rectification_ongoing
			picture = generic_spy_intel
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				stability_factor = -0.15
				political_power_factor = -0.2
				war_support_factor = 0.05
				army_morale_factor = 0.05
			}
		}
		
		CZD_rectification_complete = {
			name = CZD_rectification_complete
			picture = generic_morale_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				stability_factor = 0.15
				political_power_factor = 0.15
				war_support_factor = 0.1
				army_morale_factor = 0.1
				communism_drift = 0.03
			}
		}
		
		# ============================================
		# 社会主义建设成就
		# ============================================
		
		CZD_socialist_agriculture = {
			name = CZD_socialist_agriculture
			picture = generic_agrarian_reform
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				monthly_population = 0.1
				stability_factor = 0.05
				consumer_goods_factor = -0.03
			}
		}
		
		CZD_socialist_industry = {
			name = CZD_socialist_industry
			picture = generic_production_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				production_speed_industrial_complex_factor = 0.1
				production_speed_arms_factory_factor = 0.1
				production_factory_max_efficiency_factor = 0.05
			}
		}
		
		CZD_peoples_army_spirit = {
			name = CZD_peoples_army_spirit
			picture = generic_manpower_bonus
			
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			
			modifier = {
				conscription_factor = 0.1
				army_morale_factor = 0.15
				experience_gain_army_factor = 0.1
				training_time_factor = -0.1
			}
		}
	}
}
