defined_text = {
	name = QIN_seat_party

	text = {
		trigger = { check_variable = { QIN_seat_frame^seat_idx = 0 } }
		localization_key = SAMPLE_party_1
	}
	text = {
		trigger = { check_variable = { QIN_seat_frame^seat_idx = 1 } }
		localization_key = SAMPLE_party_2
	}
	text = {
		trigger = { check_variable = { QIN_seat_frame^seat_idx = 2 } }
		localization_key = SAMPLE_party_3
	}
	text = {
		trigger = { check_variable = { QIN_seat_frame^seat_idx = 3 } }
		localization_key = SAMPLE_party_4
	}
	text = { localization_key = SAMPLE_party_4 } # fallback
}

defined_text = {
	name = QIN_logo_stuff
	text = {
		trigger = {
			check_variable = {
				Act_Logo_Var = 0
			}
		}
		localization_key = GFX_ordinance_logo
	}
	text = {
		trigger = {
			check_variable = {
				Act_Logo_Var = 1
			}
		}
		localization_key = GFX_ordinance_logo_military
	}
	text = {
		trigger = {
			check_variable = {
				Act_Logo_Var = 2
			}
		}
		localization_key = GFX_ordinance_logo_civilian
	}
	text = {
		trigger = {
			check_variable = {
				Act_Logo_Var = 3
			}
		}
		localization_key = GFX_ordinance_logo_opposition
	}
}

defined_text = {
    name = GetOrdinanceName
    text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 1 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_1_fail
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 1 } }
        localization_key = QIN_ord_list_1_pass
    }
    text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 2 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_2_fail
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 2 } }
        localization_key = QIN_ord_list_2_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 3 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_3_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 3 } }
        localization_key = QIN_ord_list_3_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 4 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_4_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 4 } }
        localization_key = QIN_ord_list_4_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 5 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_5_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 5 } }
        localization_key = QIN_ord_list_5_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 6 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_6_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 6 } }
        localization_key = QIN_ord_list_6_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 7 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_7_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 7 } }
        localization_key = QIN_ord_list_7_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 8 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_8_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 8 } }
        localization_key = QIN_ord_list_8_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 9 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_9_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 9 } }
        localization_key = QIN_ord_list_9_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 10 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_10_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 10 } }
        localization_key = QIN_ord_list_10_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 11 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_11_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 11 } }
        localization_key = QIN_ord_list_11_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 12 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_12_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 12 } }
        localization_key = QIN_ord_list_12_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 13 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_13_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 13 } }
        localization_key = QIN_ord_list_13_pass
    }
	text = {
        trigger = {
            check_variable = { QIN_ordinance_history_array^ordinance_idx = 14 }
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 }
        }
        localization_key = QIN_ord_list_14_fail
    }
	text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 14 } }
        localization_key = QIN_ord_list_14_pass
    }
    # Fallback
    text = { localization_key = "Unknown Ordinance" }
}

defined_text = {
    name = GetCurrentOrdinanceName
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 6 } }
        localization_key = QIN_ord_6
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 7 } }
        localization_key = QIN_ord_7
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 8 } }
        localization_key = QIN_ord_8
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 9 } }
        localization_key = QIN_ord_9
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 10 } }
        localization_key = QIN_ord_10
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 11 } }
        localization_key = QIN_ord_11
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 12 } }
        localization_key = QIN_ord_12
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 13 } }
        localization_key = QIN_ord_13
    }
    text = {
        trigger = { check_variable = { QIN_current_ordinance = 14 } }
        localization_key = QIN_ord_14
    }
    text = { localization_key = QIN_no_current_ord }
}

defined_text = {
    name = GetOrdinanceYear
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 1 } }
        localization_key = QIN_ord_year_1945
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 2 } }
        localization_key = QIN_ord_year_1946
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 3 } }
        localization_key = QIN_ord_year_1951
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 4 } }
        localization_key = QIN_ord_year_1956
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 5 } }
        localization_key = QIN_ord_year_1961
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 1 } }
        localization_key = QIN_ord_year_1945
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 2 } }
        localization_key = QIN_ord_year_1946
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 3 } }
        localization_key = QIN_ord_year_1951
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 4 } }
        localization_key = QIN_ord_year_1956
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 5 } }
        localization_key = QIN_ord_year_1961
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 6 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 7 } }
        localization_key = QIN_ord_year_1963
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 8 } }
        localization_key = QIN_ord_year_1964
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 9 } }
        localization_key = QIN_ord_year_1965
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 10 } }
        localization_key = QIN_ord_year_1966
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 11 } }
        localization_key = QIN_ord_year_1967
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 12 } }
        localization_key = QIN_ord_year_1968
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 13 } }
        localization_key = QIN_ord_year_1969
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 14 } }
        localization_key = QIN_ord_year_1970
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 15 } }
        localization_key = QIN_ord_year_1971
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 16 } }
        localization_key = QIN_ord_year_1972
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 17 } }
        localization_key = QIN_ord_year_1973
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 18 } }
        localization_key = QIN_ord_year_1974
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 19 } }
        localization_key = QIN_ord_year_1975
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 20 } }
        localization_key = QIN_ord_year_1976
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 21 } }
        localization_key = QIN_ord_year_1977
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 22 } }
        localization_key = QIN_ord_year_1978
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 23 } }
        localization_key = QIN_ord_year_1979
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 24 } }
        localization_key = QIN_ord_year_1980
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 25 } }
        localization_key = QIN_ord_year_1981
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_year_array^ordinance_idx = 26 } }
        localization_key = QIN_ord_year_1982
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 6 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 7 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 8 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 9 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 10 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 11 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 12 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 13 } }
        localization_key = QIN_ord_year_1962
    }
    text = {
        trigger = { check_variable = { QIN_ordinance_history_array^ordinance_idx = 14 } }
        localization_key = QIN_ord_year_1962
    }
    text = { localization_key = QIN_ord_year_unknown }
}

defined_text = {
    name = GetOrdinanceHistorySprite
    
    # IF Failed (Red)
    text = {
        trigger = { 
            # Check the specific array index for this entry
            check_variable = { QIN_ordinance_status_array^ordinance_idx = 2 } 
        }
        localization_key = "GFX_ordinance_fail" # The name of your RED sprite
    }

    # Default / Passed (Green)
    text = {
        localization_key = "GFX_ordinance_pass" # The name of your GREEN sprite
    }
}
