﻿namespace = generic_laws

# Advancement event
#Rousing Speech held - IG leader in favour of current law turns out to be quite the orator. Speech widely distributed, swaying people towards supporting the law
generic_laws.1 = {
	type = country_event
	placement = root
	title = generic_laws.1.t
	desc = generic_laws.1.d
	flavor = generic_laws.1.f

	event_image = {
		video = "gfx/event_pictures/unspecific_ruler_speaking_to_people.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/unspecific/leader_speaking_to_a_group_of_people"

	icon = "gfx/interface/icons/event_icons/event_protest.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
	}
	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = orator_ig_scope
			leader = {
				save_scope_as = orator_ig_leader_scope
			}
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.1.a 						# Focus attention on passing the law
        default_option = yes

		add_enactment_modifier = {
			name = rising_support_for_law_major 
		}
	}
	option = {
		name = generic_laws.1.b 						# Divert attention to IG and IG leader

		add_enactment_modifier = {
			name = rising_support_for_law_minor 
		}
		scope:orator_ig_leader_scope = {
			add_modifier = {
				name = skilled_orator	
				months = normal_modifier_time
			}
		}
		scope:orator_ig_scope = {
			add_modifier = {
				name = rising_support_for_ig_minor 	
				months = normal_modifier_time
			}
		}
	}
}

# Stall event
# Corrupt Connections uncovered - IG in favour of passing law cought in corruption scandal. 
generic_laws.2 = {
	type = country_event
	placement = root
	title = generic_laws.2.t
	desc = generic_laws.2.d
	flavor = generic_laws.2.f

	event_image = {
		video = "gfx/event_pictures/europenorthamerica_capitalists_meeting.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/capitalists_meeting"

	icon = "gfx/interface/icons/event_icons/event_scales.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
	}
	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = corrupt_ig_scope
			leader = {
				save_scope_as = corrupt_ig_leader_scope
			}
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.2.a 							# nothing is done about the corruption. bad for law passing and bad PR for IG and IG leader
        default_option = yes

		add_enactment_modifier = {
			name = corrupt_connections_exposed 
		}
		scope:corrupt_ig_leader_scope = {
			add_modifier = {
				name = ignored_corruption	
				months = normal_modifier_time
			}
		}
	}

	option = {
		name = generic_laws.2.b 							# negative effects mitigated somewhat, but at a cost to bureaucracy

		add_enactment_modifier = {
			name = corrupt_connections_exposed_minor 
		}
			add_modifier = {
				name = dealing_with_corruption
				months = normal_modifier_time
			}
	}
}

# Debate event
# Opposition Members table Demands - More pragmatically inclined members of IG opposed to current law offer a compromise solution, where they will support the law in return for certain concessions

generic_laws.3 = {
	type = country_event
	placement = root
	title = generic_laws.3.t
	desc = generic_laws.3.d
	flavor = generic_laws.3.f

	event_image = {
		video = "gfx/event_pictures/southamerica_aristocrats.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/southamerica/aristocrats"

	icon = "gfx/interface/icons/event_icons/event_scales.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value < neutral
			}
		}
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
	}
	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value < neutral
				}
			}
			save_scope_as = opposition_demands_ig_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = opposition_demands_supporting_ig_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.3.a 							# agree to the proposal. gain support for law passing, but strenghten opposing party
        default_option = yes

		add_enactment_modifier = {
			name = cross_bench_support	
		}
		scope:opposition_demands_supporting_ig_scope = {
			add_modifier = {
				name = unpopular_compromises
				months = normal_modifier_time
			}
		}
	}

	option = {
		name = generic_laws.3.b 							# reject them. compromise is for weaklings

		add_enactment_modifier = {
			name = political_advances_spurned 
		}
		scope:opposition_demands_supporting_ig_scope = {
			add_modifier = {
				name = steadfast_conviction	
				months = normal_modifier_time
			}
		}
	}
}

# Advancement Event
# Popular Playwright Endorses Reform
generic_laws.4 = {
	type = country_event
	placement = scope:playwright_state_scope
	title = generic_laws.4.t
	desc = generic_laws.4.d
	flavor = generic_laws.4.f

	event_image = {
		video = "gfx/event_pictures/middleeast_middleclass_cafe.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/middleeast/middleclass_cafe"

	icon = "gfx/interface/icons/event_icons/event_newspaper.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
		any_scope_state = {
			is_incorporated = yes
		}
		NOT = { has_variable = playwright_var }
	}
	
	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_scope_state = {
			limit = {
				is_incorporated = yes
			}
			save_scope_as = playwright_state_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = playwright_ig_scope
		}
		set_variable = {
			name = playwright_var
			months = normal_modifier_time
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.4.a 						# Play convinces/puts pressure, making passing law easier
        default_option = yes

		add_enactment_modifier = {
			name = popular_support_for_law
		}												
	}
	option = {
		name = generic_laws.4.b 						# Play strenghens IG that playwright alligns with

		scope:playwright_ig_scope = {
			add_modifier = {
				name = rising_support_for_ig 
				months = normal_modifier_time
			}
		}
	}
	option = {
		name = generic_laws.4.c 						# Play generates prestige for country

		add_modifier = {
			name = renowned_playwright
		}
	}
}

# Stall Event
# Bureaucratic Imbroglio
generic_laws.5 = {
	type = country_event
	placement = root
	title = generic_laws.5.t
	desc = generic_laws.5.d
	flavor = generic_laws.5.f

	event_image = {
		video = "gfx/event_pictures/africa_leader_arguing.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/africa/leader_arguing"

	icon = "gfx/interface/icons/event_icons/event_scales.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
	}

	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_scope_state = {
			limit = {
				is_capital = yes
			}
		save_scope_as = imbroglio_state_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.5.a 						# That's bad, but not much to do about it.
        default_option = yes

		add_enactment_modifier = {
			name = mired_in_bureaucracy 
		}				
	}

	option = {
		name = generic_laws.5.b	# Cut through some red tape, decreasing maluses, but angering bureaucrats

		add_enactment_modifier = {
			name = mired_in_bureaucracy_minor
		}
		add_modifier = {
			name = cutting_red_tape
			months = normal_modifier_time
		}
		scope:imbroglio_state_scope = {
			add_radicals = { # bureaucracts pissed off
				value = large_radicals
				pop_type = bureaucrats
			}
		}
	}
}

# Debate event
#King/Queen/Emperor intervenes in political process
generic_laws.6 = {
	type = country_event
	placement = root
	title = generic_laws.6.t
	desc = generic_laws.6.d
	flavor = generic_laws.6.f

	event_image = {
		video = "gfx/event_pictures/unspecific_ruler_speaking_to_people.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/unspecific/leader_speaking_to_a_group_of_people"

	icon = "gfx/interface/icons/event_icons/event_protest.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		OR = { has_law = law_type:law_monarchy has_law = law_type:law_legitimist_monarchy has_law = law_type:law_orleanist_monarchy has_law = law_type:law_bonapartist_monarchy }
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			OR = {
				has_ideology = ideology_republican
				leader = {
					has_ideology = ideology_republican_leader
				}
				law_stance = {
					law = owner.currently_enacting_law.type
					value < neutral
				}
			}
		}
	}
	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.6.a 						# Let the King have his way

		add_enactment_modifier = {
			name = backed_by_court	
		}
		every_interest_group = {
			limit = {
				is_marginal = no
				OR = {
					has_ideology = ideology_republican
					leader = {
						has_ideology = ideology_republican_leader
					}
					law_stance = {
						law = owner.currently_enacting_law.type
						value < neutral
					}
				}
			}
			add_modifier = {
				name = royal_prerogative
				months = normal_modifier_time
			}
		}
	}
	option = {
		name = generic_laws.6.b # Preserve the bill
        default_option = yes
		add_enactment_modifier = {
			name = ruler_restrained	
		}
	}
}

# Advancement Event
# Grassroots Support for Law
generic_laws.7 = {
	type = country_event
	placement = scope:grassroots_state_scope
	title = generic_laws.7.t
	desc = generic_laws.7.d
	flavor = generic_laws.7.f

	event_image = {
		video = "gfx/event_pictures/middleeast_middleclass_cafe.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/middleeast/middleclass_cafe"

	icon = "gfx/interface/icons/event_icons/event_protest.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
		any_scope_state = {
			is_incorporated = yes
		}
		any_political_movement = {
			is_political_movement_type = movement_to_enact
		}
	}

	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = grassroots_ig_scope
		}
		random_scope_state = {
			limit = {
				is_incorporated = yes
			}
			save_scope_as = grassroots_state_scope
		}
		random_political_movement = {
			limit = {
				is_political_movement_type = movement_to_enact
			}
			save_scope_as = enacting_movement
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.7.a # popular support for law and pro-law IG
        default_option = yes

		if = {
			limit = {
				scope:enacting_movement = { desired_law = scope:current_law_scope.type }
			}
			scope:enacting_movement = {
				add_modifier = {
					name = grassroots_support_for_movement
				}
			}
		}

		else = { 
			add_enactment_modifier = {
				name = wave_of_popular_support
			}
		}
		scope:grassroots_ig_scope = {
			add_modifier = {
				name = grassroots_support
				months = normal_modifier_time
			}
		}										
	}
	option = {
		name = generic_laws.7.b 											# calm the masses

		scope:grassroots_state_scope = {
			add_loyalists = {
				strata = poor
				value = 0.2
			}
		}
	}
}


# Stall event
#Public Address Goes Awry
generic_laws.8 = {
	type = country_event
	placement = scope:publicaddress_state_scope
	title = generic_laws.8.t
	desc = generic_laws.8.d
	flavor = generic_laws.8.f

	event_image = {
		video = "gfx/event_pictures/southamerica_election.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/southamerica/election"

	icon = "gfx/interface/icons/event_icons/event_protest.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
		any_scope_state = {
			is_incorporated = yes
		}
	}

	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = publicaddress_ig_scope
			leader = {
				save_scope_as = publicaddress_ig_leader_scope
			}
		}
		random_scope_state = {
			limit = {
				is_incorporated = yes
			}
			save_scope_as = publicaddress_state_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.8.a 						# Preserve the IG
        default_option = yes

		add_enactment_modifier = {
			name = poorly_formulated_law	
		}
	}
	option = {
		name = generic_laws.8.b 						# Preserve the bill

		add_enactment_modifier = {
			name = poorly_formulated_law_minor
		}
		scope:publicaddress_ig_leader_scope = {
			add_modifier = {
				name = hapless_orator
				months = normal_modifier_time
			}
		}
		scope:publicaddress_ig_scope = {
			add_modifier = {
				name = tainted_by_incompetence
				months = normal_modifier_time
			}
		}
	}
}

# Debate event
# Law proposal angers minority
generic_laws.9 = {
	type = country_event
	placement = scope:minority_state_scope
	title = generic_laws.9.t
	desc = generic_laws.9.d
	flavor = generic_laws.9.f

	event_image = {
		video = "gfx/event_pictures/europenorthamerica_political_extremism.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/political_extremism"

	icon = "gfx/interface/icons/event_icons/event_default.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		law_can_hurt_minorities = yes 	# laws that in some way or form could hit minority worse than majority
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
		any_scope_state = {
			is_incorporated = yes
			any_scope_pop = { pop_is_discriminated = yes }
			any_scope_pop = { pop_is_discriminated = no }
		}
	}

	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = defectors_support_ig_scope
		}
		random_scope_state = {
			limit = {
				any_scope_pop = { pop_is_discriminated = yes }
				any_scope_pop = { pop_is_discriminated = no }
			}
			random_scope_pop = {
				limit = { pop_is_discriminated = no }
				save_scope_as = primary_culture_pop_scope
			}
			random_scope_pop = {
				limit = { pop_is_discriminated = yes }
				save_scope_as = non_accepted_culture_pop_scope
				culture = {
					save_scope_as = non_accepted_culture_scope
				}
			}
			save_scope_as = minority_state_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.9.a	# the bill looks fine as it is, force the issue through, angering minority

		add_enactment_modifier = {
			name = forceful_approach
		}
		add_modifier = {
			name = minority_protests
			months = normal_modifier_time
		}
		scope:minority_state_scope = {
			add_radicals = {
				value = medium_radicals
				culture = scope:non_accepted_culture_pop_scope.culture
			}
		}
	}
	option = {
		name = generic_laws.9.b # token concessions
	    default_option = yes
	    scope:minority_state_scope = {
			add_radicals = {
				value = small_radicals
				culture = scope:non_accepted_culture_pop_scope.culture
			}
		}
	}
	option = {
		name = generic_laws.9.c # please minority
		add_enactment_modifier = {
			name = displeased_establishment
		}
		scope:minority_state_scope = {
			add_loyalists = {
				value = medium_radicals
				culture = scope:non_accepted_culture_pop_scope.culture
			}
		}
	}
}

# Advancement event
# Members of Neutral IG leave in frustration over neutral stance on law
generic_laws.10 = {
	type = country_event
	placement = root
	title = generic_laws.10.t
	desc = generic_laws.10.d
	flavor = generic_laws.10.f

	event_image = {
		video = "gfx/event_pictures/unspecific_politicians_arguing.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/asia/politician_parliament_motion"

	icon = "gfx/interface/icons/event_icons/event_default.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value = neutral
			}
		}
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
	}

	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value = neutral
				}
			}
			save_scope_as = defectors_ig_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = defectors_support_ig_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.10.a 						# Focus attention on passing the law
        default_option = yes

		add_enactment_modifier = {
			name = pro_law_factionalism	
		}
		scope:defectors_ig_scope = {
			add_modifier = {
				name = member_flight
				months = normal_modifier_time
			}
		}
	}

	option = {
		name = generic_laws.10.b 						# Focus on harming the neutral IG, drawing members to IG in support of law

		add_enactment_modifier = {
			name = pro_law_factionalism_minor
		}
		scope:defectors_ig_scope = {
			add_modifier = {
				name = member_exodus
				months = normal_modifier_time
			}
		}
		scope:defectors_support_ig_scope = {
			add_modifier = {
				name = member_influx
				months = normal_modifier_time
			}
		}
	}
}
# Stall Event
# Dissenters break ranks
generic_laws.11 = {
	type = country_event
	placement = root
	title = generic_laws.11.t
	desc = generic_laws.11.d
	flavor = generic_laws.11.f

	event_image = {
		video = "gfx/event_pictures/africa_leader_arguing.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/africa/leader_arguing"

	icon = "gfx/interface/icons/event_icons/event_default.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
	}
	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = dissenters_ig_scope
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}

	option = {
		name = generic_laws.11.a 							# Grr, splitters!
        default_option = yes

		add_enactment_modifier = {
			name = political_discord
		}
		scope:dissenters_ig_scope = {
			add_modifier = {
				name = party_fragmentation	
				months = normal_modifier_time
			}
		}										
	}
	option = {
		name = generic_laws.11.b 							# Hand out bribes to convince some to stay

		add_enactment_modifier = {
			name = political_discord_minor
		}
		scope:dissenters_ig_scope = {
			add_modifier = {
				name = party_fragmentation_minor
				months = normal_modifier_time
			}
		}
		add_modifier = {
			name = greasing_palms
			multiplier = money_amount_multiplier_small
			months = short_modifier_time
		}
	}
}
# debate event
# underhanded tactics
generic_laws.12 = {
	type = country_event
	placement = root
	title = generic_laws.12.t
	desc = generic_laws.12.d
	flavor = generic_laws.12.f

	event_image = {
		video = "gfx/event_pictures/southamerica_aristocrats.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/southamerica/aristocrats"

	icon = "gfx/interface/icons/event_icons/event_scales.dds"
	
	duration = 3

	cooldown = { months = normal_modifier_time }

	trigger = {
		enacting_any_law = yes
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value < neutral
			}
		}
		any_interest_group = {
			is_marginal = no
			law_stance = {
				law = owner.currently_enacting_law.type
				value > neutral
			}
		}
	}

	immediate = {
		currently_enacting_law = {
			save_scope_as = current_law_scope
		}
		every_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value < neutral
				}
			}
			save_scope_as = underhanded_ig_scope
		}
		random_interest_group = {
			limit = {
				is_marginal = no
				law_stance = {
					law = owner.currently_enacting_law.type
					value > neutral
				}
			}
			save_scope_as = underhanded_instigator_ig_scope
			leader = {
				save_scope_as = underhanded_instigator_leader_scope
			}
		}
	}

	cancellation_trigger = {
		NOT = { currently_enacting_law = scope:current_law_scope }
	}
	
	option = {
		name = generic_laws.12.a 							# agree to the proposal. decrease enactment time, but anger opposing IGs
        default_option = yes

		add_enactment_modifier = {
			name = underhanded_tactics	
		}
		scope:underhanded_ig_scope = {
			add_modifier = {
				name = dishonest_methods
				months = normal_modifier_time
			}
		}
	}

	option = {
		name = generic_laws.12.b 							# reject the proposal, slightly increase enactment time

		add_enactment_modifier = {
			name = by_the_book	
		}
	}
}
