﻿from lib.game.ui.general import UIElement, Rect, load_ui_image

SL_KING_OF_THE_HILL_REWARD = UIElement(name='SL_KING_OF_THE_HILL_REWARD')
SL_KING_OF_THE_HILL_REWARD.description = "King of the Hill rewards at the start of new Shadowland season."
SL_KING_OF_THE_HILL_REWARD.text_rect = Rect(0.46534460267427896, 0.896478376148284, 0.5333868470215386, 0.9523079099716766)
SL_KING_OF_THE_HILL_REWARD.button_rect = Rect(0.46534460267427896, 0.896478376148284, 0.5333868470215386, 0.9523079099716766)
SL_KING_OF_THE_HILL_REWARD.text = "CLOSE"
SL_KING_OF_THE_HILL_REWARD.text_threshold = 150

SL_KING_OF_THE_HILL_NOTICE = UIElement(name='SL_KING_OF_THE_HILL_NOTICE')
SL_KING_OF_THE_HILL_NOTICE.description = "King of the Hill notice after beating 35 floor."
SL_KING_OF_THE_HILL_NOTICE.text_rect = Rect(0.46534460267427896, 0.8472952153991049, 0.5348822809632365, 0.9017954746076546)
SL_KING_OF_THE_HILL_NOTICE.button_rect = Rect(0.46534460267427896, 0.8472952153991049, 0.5348822809632365, 0.9017954746076546)
SL_KING_OF_THE_HILL_NOTICE.text = "CLOSE"
SL_KING_OF_THE_HILL_NOTICE.text_threshold = 150

SL_ENTER_SHADOWLAND = UIElement(name='SL_ENTER_SHADOWLAND')
SL_ENTER_SHADOWLAND.description = "Enter Shadowland button."
SL_ENTER_SHADOWLAND.text_rect = Rect(0.6664804678326618, 0.9124296715263961, 0.8646254651076489, 0.9735763038091595)
SL_ENTER_SHADOWLAND.button_rect = Rect(0.6664804678326618, 0.9124296715263961, 0.8646254651076489, 0.9735763038091595)
SL_ENTER_SHADOWLAND.text = "ENTER SHADOWLAND"
SL_ENTER_SHADOWLAND.text_threshold = 120

SL_LEFT_ROOM_ENTER = UIElement(name='SL_LEFT_ROOM_ENTER')
SL_LEFT_ROOM_ENTER.description = "Shadowland Floor: button to enter into left room."
SL_LEFT_ROOM_ENTER.text_rect = Rect(0.18644617254759907, 0.6744895154695564, 0.2634610205450469, 0.738294696982005)
SL_LEFT_ROOM_ENTER.button_rect = Rect(0.18644617254759907, 0.6744895154695564, 0.2634610205450469, 0.738294696982005)
SL_LEFT_ROOM_ENTER.text = "ENTER"
SL_LEFT_ROOM_ENTER.text_threshold = 120

SL_MIDDLE_ROOM_ENTER = UIElement(name='SL_MIDDLE_ROOM_ENTER')
SL_MIDDLE_ROOM_ENTER.description = "Shadowland Floor: button to enter into middle room."
SL_MIDDLE_ROOM_ENTER.text_rect = Rect(0.4616060178200339, 0.6784773393140845, 0.5393685827883307, 0.7369654223671623)
SL_MIDDLE_ROOM_ENTER.button_rect = Rect(0.4616060178200339, 0.6784773393140845, 0.5393685827883307, 0.7369654223671623)
SL_MIDDLE_ROOM_ENTER.text = "ENTER"
SL_MIDDLE_ROOM_ENTER.text_threshold = 120

SL_RIGHT_ROOM_ENTER = UIElement(name='SL_RIGHT_ROOM_ENTER')
SL_RIGHT_ROOM_ENTER.description = "Shadowland Floor: button to enter into right room."
SL_RIGHT_ROOM_ENTER.text_rect = Rect(0.7337749952090725, 0.679806613928927, 0.8145284280607652, 0.7396239715968477)
SL_RIGHT_ROOM_ENTER.button_rect = Rect(0.7337749952090725, 0.679806613928927, 0.8145284280607652, 0.7396239715968477)
SL_RIGHT_ROOM_ENTER.text = "ENTER"
SL_RIGHT_ROOM_ENTER.text_threshold = 120

SL_SINGLE_ROOM_ENTER = UIElement(name='SL_SINGLE_ROOM_ENTER')
SL_SINGLE_ROOM_ENTER.description = "Shadowland Floor: button to enter into single room (floor 15 and above)."
SL_SINGLE_ROOM_ENTER.text_rect = Rect(0.4601105838783358, 0.6572089454766016, 0.5386208658174816, 0.7130384792999941)
SL_SINGLE_ROOM_ENTER.button_rect = Rect(0.4601105838783358, 0.6572089454766016, 0.5386208658174816, 0.7130384792999941)
SL_SINGLE_ROOM_ENTER.text = "ENTER"
SL_SINGLE_ROOM_ENTER.text_threshold = 120

SL_DOUBLE_LEFT_ROOM_ENTER = UIElement(name='SL_DOUBLE_LEFT_ROOM_ENTER')
SL_DOUBLE_LEFT_ROOM_ENTER.description = "Shadowland Floor: button to enter into double left room (floor 26 and above)."
SL_DOUBLE_LEFT_ROOM_ENTER.text_rect = Rect(0.3240260951838164, 0.6771480646992417, 0.4002932262104152, 0.7382946969820051)
SL_DOUBLE_LEFT_ROOM_ENTER.button_rect = Rect(0.3240260951838164, 0.6771480646992417, 0.4002932262104152, 0.7382946969820051)
SL_DOUBLE_LEFT_ROOM_ENTER.text = "ENTER"
SL_DOUBLE_LEFT_ROOM_ENTER.text_threshold = 120

SL_DOUBLE_RIGHT_ROOM_ENTER = UIElement(name='SL_DOUBLE_RIGHT_ROOM_ENTER')
SL_DOUBLE_RIGHT_ROOM_ENTER.description = "Shadowland Floor: button to enter into double left room (floor 26 and above)."
SL_DOUBLE_RIGHT_ROOM_ENTER.text_rect = Rect(0.6021768083396474, 0.6784773393140843, 0.6732099205703029, 0.7356361477523196)
SL_DOUBLE_RIGHT_ROOM_ENTER.button_rect = Rect(0.6021768083396474, 0.6784773393140843, 0.6732099205703029, 0.7356361477523196)
SL_DOUBLE_RIGHT_ROOM_ENTER.text = "ENTER"
SL_DOUBLE_RIGHT_ROOM_ENTER.text_threshold = 120

GRAY_COLOR = (100, 110, 120), (130, 140, 150)

SL_LEFT_ROOM_RULE = UIElement(name='SL_LEFT_ROOM_RULE')
SL_LEFT_ROOM_RULE.description = "Shadowland Floor: text of left room rules."
SL_LEFT_ROOM_RULE.text_rect = Rect(0.1041973057542083, 0.4219273386494471, 0.34346673642589065, 0.601379411653209)
SL_LEFT_ROOM_RULE.text_threshold = 120
SL_LEFT_ROOM_RULE.tesseract_resize_height = 256
SL_LEFT_ROOM_RULE.color_to_convert = (GRAY_COLOR, )

SL_MIDDLE_ROOM_RULE = UIElement(name='SL_MIDDLE_ROOM_RULE')
SL_MIDDLE_ROOM_RULE.description = "Shadowland Floor: text of middle room rules."
SL_MIDDLE_ROOM_RULE.text_rect = Rect(0.380104867997492, 0.4219273386494471, 0.6186265816983254, 0.5920744893493102)
SL_MIDDLE_ROOM_RULE.text_threshold = 120
SL_MIDDLE_ROOM_RULE.tesseract_resize_height = 256
SL_MIDDLE_ROOM_RULE.color_to_convert = (GRAY_COLOR, )

SL_RIGHT_ROOM_RULE = UIElement(name='SL_RIGHT_ROOM_RULE')
SL_RIGHT_ROOM_RULE.description = "Shadowland Floor: text of right room rules."
SL_RIGHT_ROOM_RULE.text_rect = Rect(0.6552647132699269, 0.42325661326428976, 0.8945341439416092, 0.5907452147344675)
SL_RIGHT_ROOM_RULE.text_threshold = 120
SL_RIGHT_ROOM_RULE.tesseract_resize_height = 256
SL_RIGHT_ROOM_RULE.color_to_convert = (GRAY_COLOR, )

SL_SINGLE_ROOM_RULE = UIElement(name='SL_SINGLE_ROOM_RULE')
SL_SINGLE_ROOM_RULE.description = "Shadowland Floor: text of single room rules (floor 15 and above)."
SL_SINGLE_ROOM_RULE.text_rect = Rect(0.378609434055794, 0.4006589448119643, 0.6186265816983254, 0.5721353701266702)
SL_SINGLE_ROOM_RULE.text_threshold = 120
SL_SINGLE_ROOM_RULE.tesseract_resize_height = 256
SL_SINGLE_ROOM_RULE.color_to_convert = (GRAY_COLOR, )

SL_DOUBLE_LEFT_ROOM_RULE = UIElement(name='SL_DOUBLE_LEFT_ROOM_RULE')
SL_DOUBLE_LEFT_ROOM_RULE.description = "Shadowland Floor: text of double left room rules (floor 26 and above)."
SL_DOUBLE_LEFT_ROOM_RULE.text_rect = Rect(0.24102951141957665, 0.4205980640346044, 0.4832898099746551, 0.5934037639641528)
SL_DOUBLE_LEFT_ROOM_RULE.text_threshold = 120
SL_DOUBLE_LEFT_ROOM_RULE.tesseract_resize_height = 256
SL_DOUBLE_LEFT_ROOM_RULE.color_to_convert = (GRAY_COLOR, )

SL_DOUBLE_RIGHT_ROOM_RULE = UIElement(name='SL_DOUBLE_RIGHT_ROOM_RULE')
SL_DOUBLE_RIGHT_ROOM_RULE.description = "Shadowland Floor: text of double right room rules (floor 26 and above)."
SL_DOUBLE_RIGHT_ROOM_RULE.text_rect = Rect(0.5161893566920114, 0.4205980640346044, 0.7584496552470897, 0.5947330385789954)
SL_DOUBLE_RIGHT_ROOM_RULE.text_threshold = 120
SL_DOUBLE_RIGHT_ROOM_RULE.tesseract_resize_height = 256
SL_DOUBLE_RIGHT_ROOM_RULE.color_to_convert = (GRAY_COLOR, )

SL_LEFT_ROOM_CLEARED = UIElement(name='SL_LEFT_ROOM_CLEARED')
SL_LEFT_ROOM_CLEARED.description = "Shadowland Floor: `Cleared in Previous Season` label for left room."
SL_LEFT_ROOM_CLEARED.text_rect = Rect(0.13261055064647057, 0.6106843339571078, 0.31206262365023235, 0.6532211216320735)
SL_LEFT_ROOM_CLEARED.text = "Cleared in Previous Season"
SL_LEFT_ROOM_CLEARED.text_threshold = 120
SL_LEFT_ROOM_CLEARED.color_to_convert = (GRAY_COLOR, )

SL_MIDDLE_ROOM_CLEARED = UIElement(name='SL_MIDDLE_ROOM_CLEARED')
SL_MIDDLE_ROOM_CLEARED.description = "Shadowland Floor: `Cleared in Previous Season` label for middle room."
SL_MIDDLE_ROOM_CLEARED.text_rect = Rect(0.40777039591890524, 0.609355059342265, 0.586474751951818, 0.6518918470172309)
SL_MIDDLE_ROOM_CLEARED.text = "Cleared in Previous Season"
SL_MIDDLE_ROOM_CLEARED.text_threshold = 120
SL_MIDDLE_ROOM_CLEARED.color_to_convert = (GRAY_COLOR, )

SL_RIGHT_ROOM_CLEARED = UIElement(name='SL_RIGHT_ROOM_CLEARED')
SL_RIGHT_ROOM_CLEARED.description = "Shadowland Floor: `Cleared in Previous Season` label for right room."
SL_RIGHT_ROOM_CLEARED.text_rect = Rect(0.68293024119134, 0.6120136085719504, 0.8638777481367997, 0.6518918470172308)
SL_RIGHT_ROOM_CLEARED.text = "Cleared in Previous Season"
SL_RIGHT_ROOM_CLEARED.text_threshold = 120
SL_RIGHT_ROOM_CLEARED.color_to_convert = (GRAY_COLOR, )

SL_SINGLE_ROOM_CLEARED = UIElement(name='SL_SINGLE_ROOM_CLEARED')
SL_SINGLE_ROOM_CLEARED.description = "Shadowland Floor: `Cleared in Previous Season` label for single room (floor 15 and above)."
SL_SINGLE_ROOM_CLEARED.text_rect = Rect(0.40627496197720725, 0.5894159401196248, 0.5879701858935161, 0.6332820024094333)
SL_SINGLE_ROOM_CLEARED.text = "Cleared in Previous Season"
SL_SINGLE_ROOM_CLEARED.text_threshold = 120
SL_SINGLE_ROOM_CLEARED.color_to_convert = (GRAY_COLOR, )

SL_DOUBLE_LEFT_ROOM_CLEARED = UIElement(name='SL_DOUBLE_LEFT_ROOM_CLEARED')
SL_DOUBLE_LEFT_ROOM_CLEARED.description = "Shadowland Floor: `Cleared in Previous Season` label for double left room (floor 26 and above)."
SL_DOUBLE_LEFT_ROOM_CLEARED.text_rect = Rect(0.271875, 0.6148148148148148, 0.45208333333333334, 0.6527777777777778)
SL_DOUBLE_LEFT_ROOM_CLEARED.text = "Cleared in Previous Season"
SL_DOUBLE_LEFT_ROOM_CLEARED.text_threshold = 120
SL_DOUBLE_LEFT_ROOM_CLEARED.color_to_convert = (GRAY_COLOR, )

SL_DOUBLE_RIGHT_ROOM_CLEARED = UIElement(name='SL_DOUBLE_RIGHT_ROOM_CLEARED')
SL_DOUBLE_RIGHT_ROOM_CLEARED.description = "Shadowland Floor: `Cleared in Previous Season` label for double right room (floor 26 and above)."
SL_DOUBLE_RIGHT_ROOM_CLEARED.text_rect = Rect(0.5473958333333333, 0.6148148148148148, 0.7276041666666667, 0.6527777777777778)
SL_DOUBLE_RIGHT_ROOM_CLEARED.text = "Cleared in Previous Season"
SL_DOUBLE_RIGHT_ROOM_CLEARED.text_threshold = 120
SL_DOUBLE_RIGHT_ROOM_CLEARED.color_to_convert = (GRAY_COLOR, )

SL_CHARACTER_FILTER = UIElement(name='SL_CHARACTER_FILTER')
SL_CHARACTER_FILTER.description = "Shadowland Character Selector: character filter button."
SL_CHARACTER_FILTER.button_rect = Rect(0.6904074108998302, 0.24114599103084264, 0.7509724855385997, 0.2783656802464376)

SL_CHARACTER_FILTER_HERO = UIElement(name='SL_CHARACTER_FILTER_HERO')
SL_CHARACTER_FILTER_HERO.description = "Shadowland Character Selector: HERO character filter button."
SL_CHARACTER_FILTER_HERO.text_rect = Rect(0.6896993464147937, 0.29250439910133147, 0.7485027056862712, 0.32990057338057294)
SL_CHARACTER_FILTER_HERO.button_rect = Rect(0.6896993464147937, 0.29250439910133147, 0.7485027056862712, 0.32990057338057294)
SL_CHARACTER_FILTER_HERO.text = "HERO"
SL_CHARACTER_FILTER_HERO.text_threshold = 150

SL_CHARACTER_FILTER_VILLAIN = UIElement(name='SL_CHARACTER_FILTER_VILLAIN')
SL_CHARACTER_FILTER_VILLAIN.description = "Shadowland Character Selector: SUPER VILLAIN character filter button."
SL_CHARACTER_FILTER_VILLAIN.text_rect = Rect(0.6892212703231557, 0.34264926915758703, 0.7920076300253318, 0.3808953564886293)
SL_CHARACTER_FILTER_VILLAIN.button_rect = Rect(0.6892212703231557, 0.34264926915758703, 0.7920076300253318, 0.3808953564886293)
SL_CHARACTER_FILTER_VILLAIN.text = "SUPER VILLAIN"
SL_CHARACTER_FILTER_VILLAIN.text_threshold = 150

SL_CHARACTER_FILTER_BLAST = UIElement(name='SL_CHARACTER_FILTER_BLAST')
SL_CHARACTER_FILTER_BLAST.description = "Shadowland Character Selector: BLAST character filter button."
SL_CHARACTER_FILTER_BLAST.text_rect = Rect(0.6901774225064318, 0.6052724021640775, 0.7594984557939459, 0.6460682286505226)
SL_CHARACTER_FILTER_BLAST.button_rect = Rect(0.6901774225064318, 0.6052724021640775, 0.7594984557939459, 0.6460682286505226)
SL_CHARACTER_FILTER_BLAST.text = "BLAST"
SL_CHARACTER_FILTER_BLAST.text_threshold = 150

SL_CHARACTER_FILTER_COMBAT = UIElement(name='SL_CHARACTER_FILTER_COMBAT')
SL_CHARACTER_FILTER_COMBAT.description = "Shadowland Character Selector: COMBAT character filter button."
SL_CHARACTER_FILTER_COMBAT.text_rect = Rect(0.6882651181398797, 0.500733096792562, 0.7638011406186881, 0.5364294449682012)
SL_CHARACTER_FILTER_COMBAT.button_rect = Rect(0.6882651181398797, 0.500733096792562, 0.7638011406186881, 0.5364294449682012)
SL_CHARACTER_FILTER_COMBAT.text = "COMBAT"
SL_CHARACTER_FILTER_COMBAT.text_threshold = 150

SL_CHARACTER_FILTER_SPEED = UIElement(name='SL_CHARACTER_FILTER_SPEED')
SL_CHARACTER_FILTER_SPEED.description = "Shadowland Character Selector: SPEED character filter button."
SL_CHARACTER_FILTER_SPEED.text_rect = Rect(0.6896993464147937, 0.5525777929524193, 0.759976531885584, 0.5933736194388644)
SL_CHARACTER_FILTER_SPEED.button_rect = Rect(0.6896993464147937, 0.5525777929524193, 0.759976531885584, 0.5933736194388644)
SL_CHARACTER_FILTER_SPEED.text = "SPEED"
SL_CHARACTER_FILTER_SPEED.text_threshold = 150

SL_CHARACTER_FILTER_UNIVERSAL = UIElement(name='SL_CHARACTER_FILTER_UNIVERSAL')
SL_CHARACTER_FILTER_UNIVERSAL.description = "Shadowland Character Selector: UNIVERSAL character filter button."
SL_CHARACTER_FILTER_UNIVERSAL.text_rect = Rect(0.6896993464147937, 0.6571170983239348, 0.7733626624514488, 0.6936633595513753)
SL_CHARACTER_FILTER_UNIVERSAL.button_rect = Rect(0.6896993464147937, 0.6571170983239348, 0.7733626624514488, 0.6936633595513753)
SL_CHARACTER_FILTER_UNIVERSAL.text = "UNIVERSAL"
SL_CHARACTER_FILTER_UNIVERSAL.text_threshold = 150

SL_CHARACTER_FILTER_MALE = UIElement(name='SL_CHARACTER_FILTER_MALE')
SL_CHARACTER_FILTER_MALE.description = "Shadowland Character Selector: MALE character filter button."
SL_CHARACTER_FILTER_MALE.text_rect = Rect(0.6901774225064318, 0.39449396531744435, 0.759976531885584, 0.4386894440110932)
SL_CHARACTER_FILTER_MALE.button_rect = Rect(0.6901774225064318, 0.39449396531744435, 0.759976531885584, 0.4386894440110932)
SL_CHARACTER_FILTER_MALE.text = "MALE"
SL_CHARACTER_FILTER_MALE.text_threshold = 150

SL_CHARACTER_FILTER_FEMALE = UIElement(name='SL_CHARACTER_FILTER_FEMALE')
SL_CHARACTER_FILTER_FEMALE.description = "Shadowland Character Selector: FEMALE character filter button."
SL_CHARACTER_FILTER_FEMALE.text_rect = Rect(0.6896993464147937, 0.44803848758090364, 0.7618888362521361, 0.4888343140673487)
SL_CHARACTER_FILTER_FEMALE.button_rect = Rect(0.6896993464147937, 0.44803848758090364, 0.7618888362521361, 0.4888343140673487)
SL_CHARACTER_FILTER_FEMALE.text = "FEMALE"
SL_CHARACTER_FILTER_FEMALE.text_threshold = 150

SL_START_BATTLE = UIElement(name='SL_START_BATTLE')
SL_START_BATTLE.description = "Shadowland Floor: Start battle button"
SL_START_BATTLE.text_rect = Rect(0.7629359570721839, 0.90445402383734, 0.8466802578072726, 0.9642713815052608)
SL_START_BATTLE.button_rect = Rect(0.7629359570721839, 0.90445402383734, 0.8466802578072726, 0.9642713815052608)
SL_START_BATTLE.text = "START"
SL_START_BATTLE.text_threshold = 120

SL_BATTLE_SUCCESS = UIElement(name='SL_BATTLE_SUCCESS')
SL_BATTLE_SUCCESS.description = "Shadowland Battle: Success label after wining the battle."
SL_BATTLE_SUCCESS.text_rect = Rect(0.4242201692775835, 0.0749866641755076, 0.576006714359932, 0.14410894414732692)
SL_BATTLE_SUCCESS.text = "SUCCESS"
SL_BATTLE_SUCCESS.text_threshold = 150


SL_BATTLE_REWARDS = UIElement(name='SL_BATTLE_REWARDS')
SL_BATTLE_REWARDS.description = "Shadowland Battle: Rewards label after wining the battle."
SL_BATTLE_REWARDS.text_rect = Rect(0.3905904930181278, 0.6322854082468355, 0.6109901201351584, 0.669483657549288)
SL_BATTLE_REWARDS.text = "Rewards will be sent to your Inbox."
SL_BATTLE_REWARDS.text_threshold = 120
SL_BATTLE_REWARDS.color_to_convert = (GRAY_COLOR, )

SL_BATTLE_HOME_BUTTON = UIElement(name='SL_BATTLE_HOME_BUTTON')
SL_BATTLE_HOME_BUTTON.description = "Shadowland Battle: HOME button."
SL_BATTLE_HOME_BUTTON.button_rect = Rect(0.4092658298606034, 0.8220389977170939, 0.44964254628644973, 0.8858441792295425)

SL_BATTLE_NEXT_BUTTON = UIElement(name='SL_BATTLE_NEXT_BUTTON')
SL_BATTLE_NEXT_BUTTON.description = "Shadowland Battle: NEXT BATTLE button."
SL_BATTLE_NEXT_BUTTON.button_rect = Rect(0.5498366203802167, 0.8260268215616219, 0.5946996386311572, 0.8831856299998572)

SL_BATTLE_LOST = UIElement(name='SL_BATTLE_LOST')
SL_BATTLE_LOST.description = "Shadowland Battle: Try again label after losing the battle."
SL_BATTLE_LOST.text_rect = Rect(0.44814711234475174, 0.5149765616884346, 0.5483411864385187, 0.5668182716672993)
SL_BATTLE_LOST.text = "Try again?"
SL_BATTLE_LOST.text_threshold = 120

SL_STAGE_INFO_TOGGLE = UIElement(name='SL_STAGE_INFO_TOGGLE')
SL_STAGE_INFO_TOGGLE.description = "Shadowland: Stage Info toggle at floor's description."
SL_STAGE_INFO_TOGGLE.image_rect = Rect(0.09514467156992727, 0.8221905508199068, 0.11206121019711901, 0.8521018359360945)
SL_STAGE_INFO_TOGGLE.button_rect = Rect(0.09514467156992727, 0.8221905508199068, 0.11206121019711901, 0.8521018359360945)
SL_STAGE_INFO_TOGGLE.image_threshold = 0.7
SL_STAGE_INFO_TOGGLE.image = load_ui_image("repeat_toggle.png")

SL_SINGLE_STAGE_INFO_TOGGLE = UIElement(name='SL_SINGLE_STAGE_INFO_TOGGLE')
SL_SINGLE_STAGE_INFO_TOGGLE.description = "Shadowland: Stage Info toggle at single floor's description (floor 15 and above)."
SL_SINGLE_STAGE_INFO_TOGGLE.image_rect = Rect(0.36824785039279545, 0.7426751417831031, 0.3877128029471387, 0.7771522799675935)
SL_SINGLE_STAGE_INFO_TOGGLE.button_rect = Rect(0.36824785039279545, 0.7426751417831031, 0.3877128029471387, 0.7771522799675935)
SL_SINGLE_STAGE_INFO_TOGGLE.image_threshold = 0.7
SL_SINGLE_STAGE_INFO_TOGGLE.image = load_ui_image("repeat_toggle.png")

SL_DOUBLE_STAGE_INFO_TOGGLE = UIElement(name='SL_DOUBLE_STAGE_INFO_TOGGLE')
SL_DOUBLE_STAGE_INFO_TOGGLE.description = "Shadowland: Stage Info toggle at double floor's description (floor 26 and above)."
SL_DOUBLE_STAGE_INFO_TOGGLE.image_rect = Rect(0.23223077440288178, 0.820000814336383, 0.25172156890812447, 0.853995569437419)
SL_DOUBLE_STAGE_INFO_TOGGLE.button_rect = Rect(0.23223077440288178, 0.820000814336383, 0.25172156890812447, 0.853995569437419)
SL_DOUBLE_STAGE_INFO_TOGGLE.image_threshold = 0.7
SL_DOUBLE_STAGE_INFO_TOGGLE.image = load_ui_image("repeat_toggle.png")

SL_CHARACTER_1 = UIElement(name='SL_CHARACTER_1')
SL_CHARACTER_1.description = "Shadowland character selector: char #1."
SL_CHARACTER_1.button_rect = Rect(0.6893351239952911, 0.3431958109581122, 0.7351111582499296, 0.4229639498572841)

SL_CHARACTER_2 = UIElement(name='SL_CHARACTER_2')
SL_CHARACTER_2.description = "Shadowland character selector: char #2."
SL_CHARACTER_2.button_rect = Rect(0.7736355435137341, 0.34722450484190875, 0.8230374022637894, 0.4229639498572841)

SL_CHARACTER_3 = UIElement(name='SL_CHARACTER_1')
SL_CHARACTER_3.description = "Shadowland character selector: char #3."
SL_CHARACTER_3.button_rect = Rect(0.8565762788463956, 0.34722450484190875, 0.9005394008533256, 0.4245754274108027)

SL_CHARACTER_4 = UIElement(name='SL_CHARACTER_4')
SL_CHARACTER_4.description = "Shadowland character selector: char #4."
SL_CHARACTER_4.button_rect = Rect(0.6893351239952911, 0.5003148724261779, 0.732845017940294, 0.5720256235577565)

SL_CHARACTER_5 = UIElement(name='SL_CHARACTER_5')
SL_CHARACTER_5.description = "Shadowland character selector: char #5."
SL_CHARACTER_5.button_rect = Rect(0.7736355435137341, 0.4978976560958998, 0.8162389813348826, 0.5728313623345158)

SL_CHARACTER_6 = UIElement(name='SL_CHARACTER_6')
SL_CHARACTER_6.description = "Shadowland character selector: char #6."
SL_CHARACTER_6.button_rect = Rect(0.8565762788463956, 0.4978976560958998, 0.9005394008533256, 0.5728313623345158)

SL_CHARACTER_7 = UIElement(name='SL_CHARACTER_7')
SL_CHARACTER_7.description = "Shadowland character selector: char #7."
SL_CHARACTER_7.button_rect = Rect(0.6906948081810725, 0.645347852242854, 0.7351111582499296, 0.7202815584814699)

SL_CHARACTER_8 = UIElement(name='SL_CHARACTER_8')
SL_CHARACTER_8.description = "Shadowland character selector: char #8."
SL_CHARACTER_8.button_rect = Rect(0.7745419996375882, 0.6461535910196131, 0.8207712619541538, 0.7226987748117477)

SL_CHARACTER_9 = UIElement(name='SL_CHARACTER_9')
SL_CHARACTER_9.description = "Shadowland character selector: char #9."
SL_CHARACTER_9.button_rect = Rect(0.8570295069083227, 0.6437363746893353, 0.8996329447294713, 0.723504513588507)

SL_CHARACTER_10 = UIElement(name='SL_CHARACTER_10')
SL_CHARACTER_10.description = "Shadowland character selector: char #10."
SL_CHARACTER_10.button_rect = Rect(0.6906948081810725, 0.7887693545060112, 0.7301256495687312, 0.8532284566467562)

SL_CHARACTER_11 = UIElement(name='SL_CHARACTER_11')
SL_CHARACTER_11.description = "Shadowland character selector: char #11."
SL_CHARACTER_11.button_rect = Rect(0.7736355435137341, 0.7895750932827706, 0.8189583497064452, 0.8548399342002748)

SL_CHARACTER_12 = UIElement(name='SL_CHARACTER_12')
SL_CHARACTER_12.description = "Shadowland character selector: char #12."
SL_CHARACTER_12.button_rect = Rect(0.8565762788463956, 0.7895750932827706, 0.8973668044198357, 0.8564514117537932)


SL_CHARACTER_CLEARED_1 = UIElement(name='SL_CHARACTER_CLEARED_1')
SL_CHARACTER_CLEARED_1.description = "Shadowland character selector: `CLEARED` label on char #1."
SL_CHARACTER_CLEARED_1.text_rect = Rect(0.7087008492894523, 0.2990905320859179, 0.7479876476307749, 0.32524186614163336)
SL_CHARACTER_CLEARED_1.text = "CLEAR"
SL_CHARACTER_CLEARED_1.text_threshold = 120
SL_CHARACTER_CLEARED_1.tesseract_resize_height = 256

SL_CHARACTER_CLEARED_2 = UIElement(name='SL_CHARACTER_CLEARED_2')
SL_CHARACTER_CLEARED_2.description = "Shadowland character selector: `CLEARED` label on char #1."
SL_CHARACTER_CLEARED_2.text_rect = Rect(0.7921180238497949, 0.2990905320859179, 0.8319429975108614, 0.32428511001764376)
SL_CHARACTER_CLEARED_2.text = "CLEAR"
SL_CHARACTER_CLEARED_2.text_threshold = 120
SL_CHARACTER_CLEARED_2.tesseract_resize_height = 256

SL_CHARACTER_CLEARED_3 = UIElement(name='SL_CHARACTER_CLEARED_3')
SL_CHARACTER_CLEARED_3.description = "Shadowland character selector: `CLEARED` label on char #1."
SL_CHARACTER_CLEARED_3.text_rect = Rect(0.8755351984101372, 0.2981337759619283, 0.9153601720712037, 0.32460402872564026)
SL_CHARACTER_CLEARED_3.text = "CLEAR"
SL_CHARACTER_CLEARED_3.text_threshold = 120
SL_CHARACTER_CLEARED_3.tesseract_resize_height = 256

SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS = UIElement(name='SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS')
SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS.description = "Shadowland: No Empty Slots notification when trying to select too many characters. Leads to OK button."
SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS.text_rect = Rect(0.42646332019013045, 0.4684519501689409, 0.574511280418234, 0.5309278570665469)
SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS.button_rect = Rect(0.477308074207863, 0.7117092046851515, 0.5236665264005015, 0.7741851115827575)
SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS.text = "NO EMPTY SLOTS"
SL_SELECT_CHARACTERS_NO_EMPTY_SLOTS.text_threshold = 120
