defined_text = {
	name = GetAlarmClockCustomTitleNewText

	text = {
		trigger = {
			check_variable = { create_new_alarm_clock_custom_type^num > 0 }
			set_temp_variable = { index_temp = -1 }
		}
		localization_key = "[This.GetAlarmClockCustomTitleNewTextNext]"
	}
	text = {
		trigger = {
			always = yes
		}
		localization_key = string_alarm_clock_type_custom_typing_no_text
	}
}

defined_text = {
	name = GetAlarmClockCustomTitleNewTextNext

	text = {
		trigger = {
			set_temp_variable = { temp = create_new_alarm_clock_custom_type^num }
			subtract_from_temp_variable = { temp = 1 }
			check_variable = { temp > index_temp }
			add_to_temp_variable = { index_temp = 1 }
			set_temp_variable = { character_temp = create_new_alarm_clock_custom_type^index_temp }
		}
		localization_key = "[This.GetAlarmClockCustomTitleTextCharacter][This.GetAlarmClockCustomTitleNewTextNext]"
	}
	text = {
		trigger = {
			always = yes
		}
		localization_key = ""
	}
}

defined_text = {
	name = GetAlarmClockCustomTitleText

	text = {
		trigger = {
			meta_trigger = {
				text = {
					check_variable = { alarm_clock_custom_type_array_[ID]^num > 0 }
				}
				ID = "[?v]"
			}
			set_temp_variable = { index_temp = -1 }
		}
		localization_key = "[This.GetAlarmClockCustomTitleTextNext]"
	}
	text = {
		trigger = {
			always = yes
		}
		localization_key = ""
	}
}

defined_text = {
	name = GetAlarmClockCustomTitleTextNext

	text = {
		trigger = {
			meta_trigger = {
				text = {
					set_temp_variable = { temp = alarm_clock_custom_type_array_[ID]^num }
				}
				ID = "[?v]"
			}
			subtract_from_temp_variable = { temp = 1 }
			check_variable = { temp > index_temp }
			add_to_temp_variable = { index_temp = 1 }
			meta_trigger = {
				text = {
					set_temp_variable = { character_temp = alarm_clock_custom_type_array_[ID]^index_temp }
				}
				ID = "[?v]"
			}
		}
		localization_key = "[This.GetAlarmClockCustomTitleTextCharacter][This.GetAlarmClockCustomTitleTextNext]"
	}
	text = {
		trigger = {
			always = yes
		}
		localization_key = ""
	}
}

defined_text = {
	name = GetAlarmClockCustomTitleTextCharacter

	text = {
		trigger = {
			check_variable = { character_temp = 48 }
		}
		localization_key = "0"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 49 }
		}
		localization_key = "1"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 50 }
		}
		localization_key = "2"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 51 }
		}
		localization_key = "3"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 52 }
		}
		localization_key = "4"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 53 }
		}
		localization_key = "5"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 54 }
		}
		localization_key = "6"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 55 }
		}
		localization_key = "7"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 56 }
		}
		localization_key = "8"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 57 }
		}
		localization_key = "9"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 97 }
		}
		localization_key = "a"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 65 }
		}
		localization_key = "A"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 98 }
		}
		localization_key = "b"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 66 }
		}
		localization_key = "B"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 99 }
		}
		localization_key = "c"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 67 }
		}
		localization_key = "C"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 100 }
		}
		localization_key = "d"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 68 }
		}
		localization_key = "D"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 101 }
		}
		localization_key = "e"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 69 }
		}
		localization_key = "E"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 102 }
		}
		localization_key = "f"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 70 }
		}
		localization_key = "F"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 103 }
		}
		localization_key = "g"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 71 }
		}
		localization_key = "G"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 104 }
		}
		localization_key = "h"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 72 }
		}
		localization_key = "H"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 105 }
		}
		localization_key = "i"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 73 }
		}
		localization_key = "I"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 106 }
		}
		localization_key = "j"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 74 }
		}
		localization_key = "J"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 107 }
		}
		localization_key = "k"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 75 }
		}
		localization_key = "K"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 108 }
		}
		localization_key = "l"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 76 }
		}
		localization_key = "L"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 109 }
		}
		localization_key = "m"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 77 }
		}
		localization_key = "M"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 110 }
		}
		localization_key = "n"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 78 }
		}
		localization_key = "N"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 111 }
		}
		localization_key = "o"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 79 }
		}
		localization_key = "O"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 112 }
		}
		localization_key = "p"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 80 }
		}
		localization_key = "P"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 113 }
		}
		localization_key = "q"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 81 }
		}
		localization_key = "Q"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 114 }
		}
		localization_key = "r"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 82 }
		}
		localization_key = "R"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 115 }
		}
		localization_key = "s"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 83 }
		}
		localization_key = "S"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 116 }
		}
		localization_key = "t"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 84 }
		}
		localization_key = "T"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 117 }
		}
		localization_key = "u"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 85 }
		}
		localization_key = "U"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 118 }
		}
		localization_key = "v"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 86 }
		}
		localization_key = "V"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 119 }
		}
		localization_key = "w"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 87 }
		}
		localization_key = "W"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 120 }
		}
		localization_key = "x"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 88 }
		}
		localization_key = "X"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 121 }
		}
		localization_key = "y"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 89 }
		}
		localization_key = "Y"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 122 }
		}
		localization_key = "z"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 90 }
		}
		localization_key = "Z"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 43 }
		}
		localization_key = "+"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 45 }
		}
		localization_key = "-"
	}
	text = {
		trigger = {
			check_variable = { character_temp = 32 }
		}
		localization_key = " "
	}
	text = {
		trigger = {
			check_variable = { character_temp = 44 }
		}
		localization_key = ","
	}
	text = {
		trigger = {
			check_variable = { character_temp = 46 }
		}
		localization_key = "."
	}
	text = {
		trigger = {
			check_variable = { character_temp = 58 }
		}
		localization_key = string_alarm_clock_character_colon
	}
	text = {
		trigger = {
			check_variable = { character_temp = 59 }
		}
		localization_key = string_alarm_clock_character_semicolon
	}
	text = {
		trigger = {
			check_variable = { character_temp = 63 }
		}
		localization_key = string_alarm_clock_character_questionmark
	}
	text = {
		trigger = {
			check_variable = { character_temp = 39 }
		}
		localization_key = string_alarm_clock_character_apostrophe
	}
	text = {
		trigger = {
			check_variable = { character_temp = 34 }
		}
		localization_key = string_alarm_clock_character_quotationmark
	}
	text = {
		trigger = {
			check_variable = { character_temp = 33 }
		}
		localization_key = string_alarm_clock_character_exclamationmark
	}
	text = {
		trigger = {
			check_variable = { character_temp = 38 }
		}
		localization_key = string_alarm_clock_character_and
	}
	text = {
		trigger = {
			check_variable = { character_temp = 40 }
		}
		localization_key = string_alarm_clock_character_bracketopen
	}
	text = {
		trigger = {
			check_variable = { character_temp = 41 }
		}
		localization_key = string_alarm_clock_character_bracketclose
	}
	text = {
		trigger = {
			always = yes
		}
		localization_key = ""
	}
}