scripted_gui = {
  legislation_main_gui = {
    window_name = "legislation_gui"
    context_type = player_context
    visible = {
		has_country_flag = designing_legislation
    }

    effects = {
		close_button_click = { clr_country_flag = designing_legislation }
		namecolumn1_click = { if = { limit = { has_country_flag = naming_1 } clr_country_flag = naming_1 else = { set_country_flag = naming_1 } } }
		namecolumn2_click = { if = { limit = { has_country_flag = naming_2 } clr_country_flag = naming_2 else = { set_country_flag = naming_2 } } }
		
		economic_stimulus_click = {
			if = { limit = { NOT = { check_variable = { law1 = 2 } } }
			set_variable = { law1 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 75 }
			set_country_flag = law1_bonus
			else = { 
			set_variable = { law1 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 75 }
			clr_country_flag = law1_bonus
				}
			}
		}
		tax_break_click = { if = { limit = { NOT = { check_variable = { law2 = 2 } } }
			set_variable = { law2 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 100 }
			set_country_flag = law2_bonus
			else = { 
			set_variable = { law2 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 100 }
			clr_country_flag = law2_bonus
				}
			}
		}
		economic_regulation_click = { if = { limit = { NOT = { check_variable = { law3 = 2 } } }
			set_variable = { law3 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 25 }
			set_country_flag = law3_bonus
			else = { 
			set_variable = { law3 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 25 }
			clr_country_flag = law3_bonus
				}
			}
		}
		law_adjustment_click = { if = { limit = { NOT = { check_variable = { law4 = 2 } } }
			set_variable = { law4 = 2 } add_to_variable = { pp_l_cost = 250 }
			set_country_flag = law4_bonus
			else = { 
			set_variable = { law4 = 1 } subtract_from_variable = { pp_l_cost = 250 }
			clr_country_flag = law4_bonus
				}
			}
		}
		new_law_click = { if = { limit = { NOT = { check_variable = { law5 = 2 } } }
			set_variable = { law5 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 15 }
			set_country_flag = law5_bonus
			else = { 
			set_variable = { law5 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 15 }
			clr_country_flag = law5_bonus
				}
			}
		}
		human_rights_click = { if = { limit = { NOT = { check_variable = { law6 = 2 } } }
			set_variable = { law6 = 2 } add_to_variable = { pp_l_cost = 250 }
			set_country_flag = law6_bonus
			else = { 
			set_variable = { law6 = 1 } subtract_from_variable = { pp_l_cost = 250 }
			clr_country_flag = law6_bonus
				}
			}
		}
		market_protection_click = { if = { limit = { NOT = { check_variable = { law7 = 2 } } }
			set_variable = { law7 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 10 }
			set_country_flag = law7_bonus
			else = { 
			set_variable = { law7 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 10 }
			clr_country_flag = law7_bonus
				}
			}
		}
		resource_extraction_click = { if = { limit = { NOT = { check_variable = { law8 = 2 } } }
			set_variable = { law8 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 175 }
			set_country_flag = law8_bonus
			else = { 
			set_variable = { law8 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 175 }
			clr_country_flag = law8_bonus
				}
			}
		}
		nature_conservation_click = { if = { limit = { NOT = { check_variable = { law9 = 2 } } }
			set_variable = { law9 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 12 }
			set_country_flag = law9_bonus
			else = { 
			set_variable = { law9 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 12 }
			clr_country_flag = law9_bonus
				}
			}
		}
		military_contract_click = { if = { limit = { NOT = { check_variable = { law10 = 2 } } }
			set_variable = { law10 = 2 } add_to_variable = { pp_l_cost = 350 } add_to_variable = { m_l_cost = 400 }
			set_country_flag = law10_bonus
			else = { 
			set_variable = { law10 = 1 } subtract_from_variable = { pp_l_cost = 350 } subtract_from_variable = { m_l_cost = 400 }
			clr_country_flag = law10_bonus
				}
			}
		}
		judicial_regulation_click = { if = { limit = { NOT = { check_variable = { law11 = 2 } } }
			set_variable = { law11 = 2 } add_to_variable = { pp_l_cost = 250 }
			set_country_flag = law11_bonus
			else = { 
			set_variable = { law11 = 1 } subtract_from_variable = { pp_l_cost = 250 }
			clr_country_flag = law11_bonus
				}
			}
		}
		legislative_regulation_click = { if = { limit = { NOT = { check_variable = { law12 = 2 } } }
			set_variable = { law12 = 2 } add_to_variable = { pp_l_cost = 250 }
			set_country_flag = law12_bonus
			else = { 
			set_variable = { law12 = 1 } subtract_from_variable = { pp_l_cost = 250 }
			clr_country_flag = law12_bonus
				}
			}
		}
		disaster_response_click = { if = { limit = { NOT = { check_variable = { law13 = 2 } } }
			set_variable = { law13 = 2 } add_to_variable = { pp_l_cost = 350 } add_to_variable = { m_l_cost = 25 }
			set_country_flag = law13_bonus
			else = { 
			set_variable = { law13 = 1 } subtract_from_variable = { pp_l_cost = 350 } subtract_from_variable = { m_l_cost = 25 }
			clr_country_flag = law13_bonus
				}
			}
		}
		government_agency_click = { if = { limit = { NOT = { check_variable = { law14 = 2 } } }
			set_variable = { law14 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 250 }
			set_country_flag = law14_bonus
			else = { 
			set_variable = { law14 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 250 }
			clr_country_flag = law14_bonus
				}
			}
		}
		scientific_discovery_click = { if = { limit = { NOT = { check_variable = { law15 = 2 } } }
			set_variable = { law15 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 200 }
			set_country_flag = law15_bonus
			else = { 
			set_variable = { law15 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 200 }
			clr_country_flag = law15_bonus
				}
			}
		}
		diplomatic_action_click = { if = { limit = { NOT = { check_variable = { law16 = 2 } } }
			set_variable = { law16 = 2 } add_to_variable = { pp_l_cost = 250 } add_to_variable = { m_l_cost = 400 }
			set_country_flag = law16_bonus
			else = { 
			set_variable = { law16 = 1 } subtract_from_variable = { pp_l_cost = 250 } subtract_from_variable = { m_l_cost = 400 }
			clr_country_flag = law16_bonus
				}
			}
		}
		
		socialist_click = { if = { limit = { NOT = { check_variable = { pl_1 = 2 } } }
			set_variable = { pl_1 = 2 }
			set_variable = { pl_2 = 1 }
			set_variable = { pl_3 = 1 }
			set_variable = { pl_4 = 1 }
			set_country_flag = socialist_bill
			clr_country_flag = liberal_bill
			clr_country_flag = nationalist_bill
			clr_country_flag = conservative_bill
			else = { 
				set_variable = { pl_1 = 1 }
				clr_country_flag = socialist_bill
				}
			}
		}
		liberal_click = { if = { limit = { NOT = { check_variable = { pl_2 = 2 } } }
			set_variable = { pl_1 = 1 }
			set_variable = { pl_2 = 2 }
			set_variable = { pl_3 = 1 }
			set_variable = { pl_4 = 1 }
			clr_country_flag = socialist_bill
			set_country_flag = liberal_bill
			clr_country_flag = nationalist_bill
			clr_country_flag = conservative_bill
			else = { 
				set_variable = { pl_2 = 1 }
				clr_country_flag = liberal_bill
				}
			}
		}
		nationalists_click = { if = { limit = { NOT = { check_variable = { pl_3 = 2 } } }
			set_variable = { pl_1 = 1 }
			set_variable = { pl_2 = 1 }
			set_variable = { pl_3 = 2 }
			set_variable = { pl_4 = 1 }
			clr_country_flag = socialist_bill
			clr_country_flag = liberal_bill
			set_country_flag = nationalist_bill
			clr_country_flag = conservative_bill
			else = { 
				set_variable = { pl_3 = 1 }
				clr_country_flag = nationalist_bill
				}
			}
		}
		conservatives_click = { if = { limit = { NOT = { check_variable = { pl_4 = 2 } } }
			set_variable = { pl_1 = 1 }
			set_variable = { pl_2 = 1 }
			set_variable = { pl_3 = 1 }
			set_variable = { pl_4 = 2 }
			clr_country_flag = socialist_bill
			clr_country_flag = liberal_bill
			clr_country_flag = nationalist_bill
			set_country_flag = conservative_bill
			else = { 
				set_variable = { pl_4 = 1 }
				clr_country_flag = conservative_bill
				}
			}
		}
		
		propose_bill_click = { if = { limit = { NOT = { check_variable = { pp_l_cost > political_power } } OR = { has_country_flag = law1_bonus has_country_flag = law2_bonus has_country_flag = law3_bonus has_country_flag = law4_bonus has_country_flag = law5_bonus has_country_flag = law6_bonus has_country_flag = law7_bonus has_country_flag = law8_bonus has_country_flag = law9_bonus has_country_flag = law10_bonus has_country_flag = law11_bonus has_country_flag = law12_bonus has_country_flag = law13_bonus has_country_flag = law14_bonus has_country_flag = law15_bonus has_country_flag = law16_bonus } OR = { has_country_flag = socialist_bill has_country_flag = liberal_bill has_country_flag = nationalist_bill has_country_flag = conservative_bill } } add_to_variable = { billnum = 1 } clr_country_flag = designing_legislation set_country_flag = designed_bill clr_country_flag = naming_1 clr_country_flag = naming_2 } }
	}
		
    

    properties = {
		
			economic_stimulus = {
						
						frame = law1
								
            }
			tax_break = {
						
						frame = law2
								
            }
			
			economic_regulation = {
						
						frame = law3
								
            }
			law_adjustment = {
						
						frame = law4
								
            }
			
			new_law = {
						
						frame = law5
								
            }
			human_rights = {
						
						frame = law6
								
            }
		
			market_protection = {
						
						frame = law7
								
            }
			resource_extraction = {
						
						frame = law8
								
            }
			
			nature_conservation = {
						
						frame = law9
								
            }
			military_contract = {
						
						frame = law10
								
            }
			
			judicial_regulation = {
						
						frame = law11
								
            }
			legislative_regulation = {
						
						frame = law12
								
            }
			
			
			disaster_response = {
						
						frame = law13
								
            }
			government_agency = {
						
						frame = law14
								
            }
			scientific_discovery = {
						
						frame = law15
								
            }
			diplomatic_action = {
			
						frame = law16
						
			}
			
			socialist = {
						
						frame = pl_1
								
            }
			liberal = {
						
						frame = pl_2
								
            }
			nationalists = {
						
						frame = pl_3
								
            }
			conservatives = {
			
						frame = pl_4
						
			}
		
	}

    ai_enabled = {
		always = no
    }


  }
}
