on_actions = {
	on_offer_join_faction = {
		effect = {     
			if = {
				limit = {
					is_lingsan_liga_member = yes
				}
				FROM = {
					mark_as_lingsan_liga_member = yes
				}
			}
			if = {
				limit = {
					is_seishu_member = yes
				}
				FROM = {
					mark_as_seishu_member = yes
				}
			}
			if = {
				limit = {
					is_tuantse_member = yes
				}
				FROM = {
					mark_as_tuantse_member = yes
				}
			}
		}
	}
  
	on_leave_faction = {
		effect = {     
			if = {
				limit = {
					is_lingsan_liga_member = yes
				}       
				unmark_as_lingsan_liga_member = yes        
			}
			if = {
				limit = {
					is_seishu_member = yes
				}       
				unmark_as_seishu_member = yes        
			}
			if = {
				limit = {
					is_tuantse_member = yes
				}       
				unmark_as_tuantse_member = yes        
			}
		}
	}
  
	on_puppet = {
		effect = {     
			if = {
				limit = {
					FROM = { is_lingsan_liga_member = yes }
				}
				mark_as_lingsan_liga_member = yes
			}
			if = {
				limit = {
					FROM = { is_seishu_member = yes }
				}
				mark_as_seishu_member = yes
			}
			if = {
				limit = {
					FROM = { is_tuantse_member = yes }
				}
				mark_as_tuantse_member = yes
			}
		}
	}
  
	on_release_as_puppet = {
		effect = {      
			if = {
				limit = {
					FROM = { is_lingsan_liga_member = yes }
				}
				mark_as_lingsan_liga_member = yes
			}
			if = {
				limit = {
					FROM = { is_seishu_member = yes }
				}
				mark_as_seishu_member = yes
			}
			if = {
				limit = {
					FROM = { is_tuantse_member = yes }
				}
				mark_as_tuantse_member = yes
			}
		}
	}
  
  # ROOT is the new faction leader FROM is the old faction leader
	on_assume_faction_leadership = {
		effect = {     
			if = {
				limit = {
					is_lingsan_liga_member = yes
					FROM = { is_lingsan_liga_member = yes }
				}
				set_variable = { GLOBAL.last_lingsan_liga_leader = FROM }
				set_variable = { GLOBAL.lingsan_liga_leader = ROOT }
			}
			if = {
				limit = {
					is_seishu_member = yes
					FROM = { is_seishu_member = yes }
				}
				set_variable = { GLOBAL.last_seishu_leader = FROM }
				set_variable = { GLOBAL.seishu_leader = ROOT }
			}
			if = {
				limit = {
					is_tuantse_member = yes
					FROM = { is_tuantse_member = yes }
				}
				set_variable = { GLOBAL.last_tuantse_leader = FROM }
				set_variable = { GLOBAL.tuantse_leader = ROOT }
			}
		}
	}
  
  
  

  
}