﻿kCAFG_faith_map_mode = {
    scope = faith

	saved_scopes = { local_player }

	effect = {
		if = {
			limit = {
				exists = scope:local_player
		        NOT = {
					is_target_in_global_variable_list = {
						name = kCAFG_UI_map_mode_changing
						target = scope:local_player
					}
				}
            }
			add_to_global_variable_list = {
				name = kCAFG_UI_map_mode_changing
				target = scope:local_player
			}
			add_to_global_variable_list = {
				name = kCAFG_UI_viewing_faith_map_mode
				target = scope:local_player
			}

			scope:local_player = {
				set_variable = {
					name = kCAFG_UI_faith_map_mode_viewed_faith
					value = root
				}
			}

			E_kCAFG_update_faith_map_mode = yes

			remove_list_global_variable = {
				name = kCAFG_UI_map_mode_changing
				target = scope:local_player
			}
		}
	}
	is_shown = {
		is_target_in_global_variable_list = {
			name = kCAFG_UI_viewing_faith_map_mode
			target = scope:local_player
		}
	}
	is_valid = {
		NOT = {
			is_target_in_global_variable_list = {
				name = kCAFG_UI_map_mode_changing
				target = scope:local_player
			}
		}
	}
}

kCAFG_faith_tension_map_mode = {
    scope = character

	effect = {
		if = {
			limit = {
		        NOT = {
					is_target_in_global_variable_list = {
						name = kCAFG_UI_map_mode_changing
						target = root
					}
				}
            }
			add_to_global_variable_list = {
				name = kCAFG_UI_map_mode_changing
				target = root
			}

			E_kCAFG_update_faith_tension_map_mode = yes

			remove_list_global_variable = {
				name = kCAFG_UI_map_mode_changing
				target = root
			}
		}
	}
	is_valid = {
		NOT = {
			is_target_in_global_variable_list = {
				name = kCAFG_UI_map_mode_changing
				target = root
			}
		}
	}
}

kCAFG_faith_map_mode_player_is_viewing_faith = {
	scope = faith

	saved_scopes = { local_player }

	is_valid = {
		exists = scope:local_player
		scope:local_player = {
			has_variable = kCAFG_UI_faith_map_mode_viewed_faith
			var:kCAFG_UI_faith_map_mode_viewed_faith = root
		}
	}
}