TitleScreen.tscn 66 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538
  1. [gd_scene load_steps=67 format=4 uid="uid://dnlgawye840rs"]
  2. [ext_resource type="Script" uid="uid://bqetotvkgfpta" path="res://Scripts/Parts/TitleScreen.gd" id="1_1wpe0"]
  3. [ext_resource type="Texture2D" uid="uid://d01emqx4qafd7" path="res://Assets/Sprites/UI/TitleSMB1.png" id="2_1j3pg"]
  4. [ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="3_4kc87"]
  5. [ext_resource type="PackedScene" uid="uid://cinr6kcbmo6gr" path="res://Scenes/Parts/DropShadowRenderer.tscn" id="5_8t4ah"]
  6. [ext_resource type="Script" uid="uid://b08qfwj5jk6g1" path="res://Scripts/Parts/PlayerSprite.gd" id="6_8d7lx"]
  7. [ext_resource type="Texture2D" uid="uid://brk81yoyccym" path="res://Assets/Sprites/UI/TitleScreenStars.png" id="6_28b2v"]
  8. [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="6_100cl"]
  9. [ext_resource type="SpriteFrames" uid="uid://df4enjjl84mji" path="res://Resources/SpriteFrames/Player/Mario/Small.tres" id="6_oofmi"]
  10. [ext_resource type="Texture2D" uid="uid://3p2l7rec0gh5" path="res://Assets/Sprites/UI/Cursor.png" id="8_jmbsi"]
  11. [ext_resource type="Script" uid="uid://c3c1o65wvi6tq" path="res://Scripts/UI/TitleScreenOptions.gd" id="9_dsf7o"]
  12. [ext_resource type="JSON" path="res://Assets/Sprites/UI/Cursor.json" id="9_kugbg"]
  13. [ext_resource type="PackedScene" uid="uid://dntk2js0tu3y2" path="res://Scenes/Prefabs/UI/WorldSelect.tscn" id="10_emltp"]
  14. [ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="11_28b2v"]
  15. [ext_resource type="PackedScene" uid="uid://dnksdgorle8su" path="res://Scenes/Prefabs/UI/SettingsMenu.tscn" id="12_5iq4f"]
  16. [ext_resource type="PackedScene" uid="uid://ci678koo0peoa" path="res://Scenes/Prefabs/UI/CharacterSelect.tscn" id="13_8wrri"]
  17. [ext_resource type="PackedScene" uid="uid://c7w8dmlmj0hoh" path="res://Scenes/Prefabs/UI/CampaignSelect.tscn" id="14_1wnbq"]
  18. [ext_resource type="PackedScene" uid="uid://br018ivvrtsjd" path="res://Scenes/Prefabs/UI/SaveDeletionWarning.tscn" id="15_s06mt"]
  19. [ext_resource type="PackedScene" uid="uid://bpx20uohhikd7" path="res://Scenes/Prefabs/UI/QuestSelect.tscn" id="16_s06mt"]
  20. [ext_resource type="Script" uid="uid://bdq0373j5n5o0" path="res://Scripts/Parts/CameraRightLimit.gd" id="18_3wltv"]
  21. [ext_resource type="PackedScene" uid="uid://bvgigoyn7lrc2" path="res://Scenes/Prefabs/UI/SpeedrunTypeSelect.tscn" id="19_6t4fx"]
  22. [ext_resource type="PackedScene" uid="uid://r2n1ka3mc5v6" path="res://Scenes/Prefabs/UI/GhostSelect.tscn" id="20_p54in"]
  23. [ext_resource type="PackedScene" uid="uid://ud3ktt2adw8l" path="res://Scenes/Prefabs/UI/AchievementUnlockPopup.tscn" id="21_p54in"]
  24. [ext_resource type="Script" uid="uid://co6tjg3w6qpd8" path="res://Scripts/Parts/LabelFontChanger.gd" id="21_qti1l"]
  25. [ext_resource type="PackedScene" uid="uid://b75f3fd7xjeya" path="res://Scenes/Prefabs/UI/QuitDialog.tscn" id="22_wjo1g"]
  26. [ext_resource type="PackedScene" uid="uid://bksxgpygrdjl7" path="res://Scenes/Prefabs/LevelBG.tscn" id="23_8swpx"]
  27. [ext_resource type="Script" uid="uid://dt2p68xl462v2" path="res://Scripts/Parts/TextShadowColourChanger.gd" id="23_s06mt"]
  28. [ext_resource type="JSON" path="res://Assets/Sprites/UI/TitleScreenStars.json" id="30_p54in"]
  29. [ext_resource type="Shader" uid="uid://x7lh23cq2u38" path="res://Scenes/Parts/ShadowShader.gdshader" id="31_wjo1g"]
  30. [ext_resource type="JSON" path="res://Assets/Audio/BGM/TitleBGM.json" id="37_twc32"]
  31. [ext_resource type="PackedScene" uid="uid://b8e82usnfbw1t" path="res://Scenes/Prefabs/UI/ExtraWorldSelect.tscn" id="41_obcl5"]
  32. [ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="48_b3nob"]
  33. [ext_resource type="JSON" path="res://Assets/Sprites/UI/Title1.json" id="51_la5b0"]
  34. [ext_resource type="Script" uid="uid://cqif1li7otvpl" path="res://Scripts/Parts/SpriteFramesToJsonConverter.gd" id="52_ur12k"]
  35. [ext_resource type="JSON" path="res://Assets/Sprites/UI/Title2.json" id="53_b3nob"]
  36. [ext_resource type="Texture2D" uid="uid://0kyh2v6vfhqp" path="res://Assets/Sprites/UI/Title2.png" id="54_gp1md"]
  37. [ext_resource type="PackedScene" uid="uid://bsfkt344e6j38" path="res://Scenes/Prefabs/UI/LevelSelectNew.tscn" id="58_qgapq"]
  38. [ext_resource type="PackedScene" uid="uid://60t5mugrgvlt" path="res://Scenes/Prefabs/UI/MarathonSelect.tscn" id="58_sul0v"]
  39. [sub_resource type="GDScript" id="GDScript_8peil"]
  40. script/source = "extends Label
  41. func _ready() -> void:
  42. text = \"V\" + Global.version_number
  43. "
  44. [sub_resource type="AtlasTexture" id="AtlasTexture_qgapq"]
  45. atlas = ExtResource("2_1j3pg")
  46. region = Rect2(0, 0, 176, 88)
  47. [sub_resource type="SpriteFrames" id="SpriteFrames_sul0v"]
  48. animations = [{
  49. "frames": [{
  50. "duration": 1.0,
  51. "texture": SubResource("AtlasTexture_qgapq")
  52. }],
  53. "loop": true,
  54. "name": &"default",
  55. "speed": 5.0
  56. }]
  57. [sub_resource type="AtlasTexture" id="AtlasTexture_kugbg"]
  58. atlas = ExtResource("6_28b2v")
  59. region = Rect2(0, 0, 8, 8)
  60. [sub_resource type="AtlasTexture" id="AtlasTexture_3rn7o"]
  61. atlas = ExtResource("6_28b2v")
  62. region = Rect2(8, 0, 8, 8)
  63. [sub_resource type="AtlasTexture" id="AtlasTexture_vtnxj"]
  64. atlas = ExtResource("6_28b2v")
  65. region = Rect2(16, 0, 8, 8)
  66. [sub_resource type="SpriteFrames" id="SpriteFrames_l3ok6"]
  67. animations = [{
  68. "frames": [{
  69. "duration": 10.0,
  70. "texture": SubResource("AtlasTexture_kugbg")
  71. }, {
  72. "duration": 1.0,
  73. "texture": SubResource("AtlasTexture_3rn7o")
  74. }, {
  75. "duration": 1.0,
  76. "texture": SubResource("AtlasTexture_vtnxj")
  77. }, {
  78. "duration": 1.0,
  79. "texture": SubResource("AtlasTexture_3rn7o")
  80. }],
  81. "loop": true,
  82. "name": &"default",
  83. "speed": 10.0
  84. }]
  85. [sub_resource type="ShaderMaterial" id="ShaderMaterial_wsi03"]
  86. shader = ExtResource("31_wjo1g")
  87. shader_parameter/shadow_colour = Vector4(0, 0, 0, 1)
  88. shader_parameter/allow_transparency = true
  89. [sub_resource type="AtlasTexture" id="AtlasTexture_8erf6"]
  90. atlas = ExtResource("54_gp1md")
  91. region = Rect2(0, 0, 176, 40)
  92. [sub_resource type="AtlasTexture" id="AtlasTexture_y7t6p"]
  93. atlas = ExtResource("54_gp1md")
  94. region = Rect2(176, 0, 176, 40)
  95. [sub_resource type="AtlasTexture" id="AtlasTexture_8peil"]
  96. atlas = ExtResource("54_gp1md")
  97. region = Rect2(352, 0, 176, 40)
  98. [sub_resource type="SpriteFrames" id="SpriteFrames_gxk2n"]
  99. animations = [{
  100. "frames": [{
  101. "duration": 10.0,
  102. "texture": SubResource("AtlasTexture_8erf6")
  103. }, {
  104. "duration": 1.0,
  105. "texture": SubResource("AtlasTexture_y7t6p")
  106. }, {
  107. "duration": 1.0,
  108. "texture": SubResource("AtlasTexture_8peil")
  109. }, {
  110. "duration": 1.0,
  111. "texture": SubResource("AtlasTexture_y7t6p")
  112. }],
  113. "loop": true,
  114. "name": &"default",
  115. "speed": 10.0
  116. }]
  117. [sub_resource type="AtlasTexture" id="AtlasTexture_mkrxe"]
  118. atlas = ExtResource("2_1j3pg")
  119. region = Rect2(0, 128, 176, 128)
  120. [sub_resource type="AtlasTexture" id="AtlasTexture_ygit5"]
  121. atlas = ExtResource("2_1j3pg")
  122. region = Rect2(176, 128, 176, 128)
  123. [sub_resource type="AtlasTexture" id="AtlasTexture_bt5h5"]
  124. atlas = ExtResource("2_1j3pg")
  125. region = Rect2(352, 128, 176, 128)
  126. [sub_resource type="SpriteFrames" id="SpriteFrames_6t4fx"]
  127. animations = [{
  128. "frames": [{
  129. "duration": 10.0,
  130. "texture": SubResource("AtlasTexture_mkrxe")
  131. }, {
  132. "duration": 1.0,
  133. "texture": SubResource("AtlasTexture_ygit5")
  134. }, {
  135. "duration": 1.0,
  136. "texture": SubResource("AtlasTexture_bt5h5")
  137. }, {
  138. "duration": 1.0,
  139. "texture": SubResource("AtlasTexture_ygit5")
  140. }],
  141. "loop": true,
  142. "name": &"default",
  143. "speed": 10.0
  144. }]
  145. [sub_resource type="AtlasTexture" id="AtlasTexture_p54in"]
  146. atlas = ExtResource("2_1j3pg")
  147. region = Rect2(0, 384, 176, 128)
  148. [sub_resource type="AtlasTexture" id="AtlasTexture_twc32"]
  149. atlas = ExtResource("2_1j3pg")
  150. region = Rect2(176, 384, 176, 128)
  151. [sub_resource type="AtlasTexture" id="AtlasTexture_wjo1g"]
  152. atlas = ExtResource("2_1j3pg")
  153. region = Rect2(352, 384, 176, 128)
  154. [sub_resource type="SpriteFrames" id="SpriteFrames_wsi03"]
  155. animations = [{
  156. "frames": [{
  157. "duration": 10.0,
  158. "texture": SubResource("AtlasTexture_p54in")
  159. }, {
  160. "duration": 1.0,
  161. "texture": SubResource("AtlasTexture_twc32")
  162. }, {
  163. "duration": 1.0,
  164. "texture": SubResource("AtlasTexture_wjo1g")
  165. }, {
  166. "duration": 1.0,
  167. "texture": SubResource("AtlasTexture_twc32")
  168. }],
  169. "loop": true,
  170. "name": &"default",
  171. "speed": 10.0
  172. }]
  173. [sub_resource type="AtlasTexture" id="AtlasTexture_l3ok6"]
  174. atlas = ExtResource("2_1j3pg")
  175. region = Rect2(0, 0, 176, 128)
  176. [sub_resource type="AtlasTexture" id="AtlasTexture_41kgj"]
  177. atlas = ExtResource("2_1j3pg")
  178. region = Rect2(176, 0, 176, 128)
  179. [sub_resource type="AtlasTexture" id="AtlasTexture_k68s0"]
  180. atlas = ExtResource("2_1j3pg")
  181. region = Rect2(352, 0, 176, 128)
  182. [sub_resource type="SpriteFrames" id="SpriteFrames_8t4ah"]
  183. animations = [{
  184. "frames": [{
  185. "duration": 10.0,
  186. "texture": SubResource("AtlasTexture_l3ok6")
  187. }, {
  188. "duration": 1.0,
  189. "texture": SubResource("AtlasTexture_41kgj")
  190. }, {
  191. "duration": 1.0,
  192. "texture": SubResource("AtlasTexture_k68s0")
  193. }, {
  194. "duration": 1.0,
  195. "texture": SubResource("AtlasTexture_41kgj")
  196. }],
  197. "loop": true,
  198. "name": &"default",
  199. "speed": 10.0
  200. }]
  201. [sub_resource type="AtlasTexture" id="AtlasTexture_rqo3h"]
  202. atlas = ExtResource("2_1j3pg")
  203. region = Rect2(0, 256, 176, 128)
  204. [sub_resource type="AtlasTexture" id="AtlasTexture_vckrk"]
  205. atlas = ExtResource("2_1j3pg")
  206. region = Rect2(176, 256, 176, 128)
  207. [sub_resource type="AtlasTexture" id="AtlasTexture_7ft22"]
  208. atlas = ExtResource("2_1j3pg")
  209. region = Rect2(352, 256, 176, 128)
  210. [sub_resource type="SpriteFrames" id="SpriteFrames_f6f73"]
  211. animations = [{
  212. "frames": [{
  213. "duration": 10.0,
  214. "texture": SubResource("AtlasTexture_rqo3h")
  215. }, {
  216. "duration": 1.0,
  217. "texture": SubResource("AtlasTexture_vckrk")
  218. }, {
  219. "duration": 1.0,
  220. "texture": SubResource("AtlasTexture_7ft22")
  221. }, {
  222. "duration": 1.0,
  223. "texture": SubResource("AtlasTexture_vckrk")
  224. }],
  225. "loop": true,
  226. "name": &"default",
  227. "speed": 10.0
  228. }]
  229. [sub_resource type="Resource" id="Resource_jt40r"]
  230. script = ExtResource("11_28b2v")
  231. Overworld = SubResource("SpriteFrames_8t4ah")
  232. Desert = SubResource("SpriteFrames_6t4fx")
  233. Snow = SubResource("SpriteFrames_f6f73")
  234. Jungle = SubResource("SpriteFrames_wsi03")
  235. metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
  236. [node name="TitleScreen" type="Node" node_paths=PackedStringArray("active_options")]
  237. script = ExtResource("1_1wpe0")
  238. active_options = NodePath("CanvasLayer/Options1")
  239. auto_set_theme = true
  240. time_limit = 0
  241. vertical_height = -186
  242. metadata/_custom_type_script = "uid://bcqr1v25ygedb"
  243. [node name="LevelBG" parent="." instance=ExtResource("23_8swpx")]
  244. time_of_day = 2
  245. primary_layer = 3
  246. [node name="Camera2D" type="Camera2D" parent="."]
  247. position = Vector2(0, -88)
  248. process_callback = 0
  249. [node name="Tiles" parent="." instance=ExtResource("3_4kc87")]
  250. position = Vector2(0, -528)
  251. tile_map_data = PackedByteArray("AAAAACIAAAACAAAAAAAAACMAAAACAAIAAAABACIAAAACAAAAAAABACMAAAACAAIAAAACACIAAAACAAAAAAACACMAAAACAAIAAAADACIAAAACAAAAAAADACMAAAACAAIAAAAEACIAAAACAAAAAAAEACMAAAACAAIAAAAFACIAAAACAAAAAAAFACMAAAACAAIAAAAGACIAAAACAAAAAAAGACMAAAACAAIAAAAHACIAAAACAAAAAAAHACMAAAACAAIAAAAIACIAAAACAAAAAAAIACMAAAACAAIAAAAJACIAAAACAAAAAAAJACMAAAACAAIAAAAKACIAAAACAAAAAAAKACMAAAACAAIAAAALACIAAAACAAAAAAALACMAAAACAAIAAAAMACIAAAACAAAAAAAMACMAAAACAAIAAAANACIAAAACAAAAAAANACMAAAACAAIAAAAOACIAAAACAAAAAAAOACMAAAACAAIAAAAPACIAAAACAAAAAAAPACMAAAACAAIAAAAQACIAAAACAAAAAAAQACMAAAACAAIAAAARACIAAAACAAAAAAARACMAAAACAAIAAAASACIAAAACAAAAAAASACMAAAACAAIAAAATACIAAAACAAAAAAATACMAAAACAAIAAAAUACIAAAACAAAAAAAUACMAAAACAAIAAAAVACIAAAACAAAAAAAVACMAAAACAAIAAAAWACIAAAACAAAAAAAWACMAAAACAAIAAAAXACIAAAACAAAAAAAXACMAAAACAAIAAAAYACIAAAACAAAAAAAYACMAAAACAAIAAAAZACIAAAACAAAAAAAZACMAAAACAAIAAAAaACIAAAACAAAAAAAaACMAAAACAAIAAAAbACIAAAACAAAAAAAbACMAAAACAAIAAAAcACIAAAACAAAAAAAcACMAAAACAAIAAAAdACIAAAACAAAAAAAdACMAAAACAAIAAAAeACIAAAACAAAAAAAeACMAAAACAAIAAAAfACIAAAACAAAAAAAfACMAAAACAAIAAADm/yIAAAACAAAAAADm/yMAAAACAAIAAADn/yIAAAACAAAAAADn/yMAAAACAAIAAADo/yIAAAACAAAAAADo/yMAAAACAAIAAADp/yIAAAACAAAAAADp/yMAAAACAAIAAADq/yIAAAACAAAAAADq/yMAAAACAAIAAADr/yIAAAACAAAAAADr/yMAAAACAAIAAADs/yIAAAACAAAAAADs/yMAAAACAAIAAADt/yIAAAACAAAAAADt/yMAAAACAAIAAADu/yIAAAACAAAAAADu/yMAAAACAAIAAADv/yIAAAACAAAAAADv/yMAAAACAAIAAADw/yIAAAACAAAAAADw/yMAAAACAAIAAADx/yIAAAACAAAAAADx/yMAAAACAAIAAADy/yIAAAACAAAAAADy/yMAAAACAAIAAADz/yIAAAACAAAAAADz/yMAAAACAAIAAAD0/yIAAAACAAAAAAD0/yMAAAACAAIAAAD1/yIAAAACAAAAAAD1/yMAAAACAAIAAAD2/yIAAAACAAAAAAD2/yMAAAACAAIAAAD3/yIAAAACAAAAAAD3/yMAAAACAAIAAAD4/yIAAAACAAAAAAD4/yMAAAACAAIAAAD5/yIAAAACAAAAAAD5/yMAAAACAAIAAAD6/yIAAAACAAAAAAD6/yMAAAACAAIAAAD7/yIAAAACAAAAAAD7/yMAAAACAAIAAAD8/yIAAAACAAAAAAD8/yMAAAACAAIAAAD9/yIAAAACAAAAAAD9/yMAAAACAAIAAAD+/yIAAAACAAAAAAD+/yMAAAACAAIAAAD//yIAAAACAAAAAAD//yMAAAACAAIAAAAgACIAAAACAAAAAAAgACMAAAACAAIAAAAhACIAAAACAAAAAAAhACMAAAACAAIAAAAiACIAAAACAAAAAAAiACMAAAACAAIAAAAjACIAAAACAAAAAAAjACMAAAACAAIAAAAkACIAAAACAAAAAAAkACMAAAACAAIAAAAlACIAAAACAAAAAAAlACMAAAACAAIAAAAmACIAAAACAAAAAAAmACMAAAACAAIAAAAnACIAAAACAAAAAAAnACMAAAACAAIAAAAoACIAAAACAAAAAAAoACMAAAACAAIAAAApACIAAAACAAAAAAApACMAAAACAAIAAAAqACIAAAACAAAAAAAqACMAAAACAAIAAAArACIAAAACAAAAAAArACMAAAACAAIAAAAsACIAAAACAAAAAAAsACMAAAACAAIAAAAtACIAAAACAAAAAAAtACMAAAACAAIAAAAuACIAAAACAAAAAAAuACMAAAACAAIAAAAvACIAAAACAAAAAAAvACMAAAACAAIAAAAwACIAAAACAAAAAAAwACMAAAACAAIAAAAxACIAAAACAAAAAAAxACMAAAACAAIAAAAyACIAAAACAAAAAAAyACMAAAACAAIAAAAzACIAAAACAAAAAAAzACMAAAACAAIAAAA0ACIAAAACAAAAAAA0ACMAAAACAAIAAAA1ACIAAAACAAAAAAA1ACMAAAACAAIAAAA2ACIAAAACAAAAAAA2ACMAAAACAAIAAAA3ACIAAAACAAAAAAA3ACMAAAACAAIAAAA4ACIAAAACAAAAAAA4ACMAAAACAAIAAAA5ACIAAAACAAAAAAA5ACMAAAACAAIAAAA6ACIAAAACAAAAAAA6ACMAAAACAAIAAAA7ACIAAAACAAAAAAA7ACMAAAACAAIAAAA8ACIAAAACAAAAAAA8ACMAAAACAAIAAAA9ACIAAAACAAAAAAA9ACMAAAACAAIAAAA+ACIAAAACAAAAAAA+ACMAAAACAAIAAAA/ACIAAAACAAAAAAA/ACMAAAACAAIAAABAACIAAAACAAAAAABAACMAAAACAAIAAABBACIAAAACAAAAAABBACMAAAACAAIAAABCACIAAAACAAAAAABCACMAAAACAAIAAABDACIAAAACAAAAAABDACMAAAACAAIAAABEACIAAAACAAAAAABEACMAAAACAAIAAABFACIAAAACAAAAAABFACMAAAACAAIAAABGACIAAAACAAAAAABGACMAAAACAAIAAABHACIAAAACAAAAAABHACMAAAACAAIAAABIACIAAAACAAAAAABIACMAAAACAAIAAABJACIAAAACAAAAAABJACMAAAACAAIAAABKACIAAAACAAAAAABKACMAAAACAAIAAABLACIAAAACAAAAAABLACMAAAACAAIAAABMACIAAAACAAAAAABMACMAAAACAAIAAABNACIAAAACAAAAAABNACMAAAACAAIAAABOACIAAAACAAAAAABOACMAAAACAAIAAABPACIAAAACAAAAAABPACMAAAACAAIAAABQACIAAAACAAAAAABQACMAAAACAAIAAABRACIAAAACAAAAAABRACMAAAACAAIAAABSACIAAAACAAAAAABSACMAAAACAAIAAABTACIAAAACAAAAAABTACMAAAACAAIAAABUACIAAAACAAAAAABUACMAAAACAAIAAABVACIAAAACAAAAAABVACMAAAACAAIAAABWACIAAAACAAAAAABWACMAAAACAAIAAABXACIAAAACAAAAAABXACMAAAACAAIAAABYACIAAAACAAAAAABYACMAAAACAAIAAABZACIAAAACAAAAAABZACMAAAACAAIAAABaACIAAAACAAAAAABaACMAAAACAAIAAABbACIAAAACAAAAAABbACMAAAACAAIAAABcACIAAAACAAAAAABcACMAAAACAAIAAABdACIAAAACAAAAAABdACMAAAACAAIAAABeACIAAAACAAAAAABeACMAAAACAAIAAABfACIAAAACAAAAAABfACMAAAACAAIAAABgACIAAAACAAAAAABgACMAAAACAAIAAABhACIAAAACAAAAAABhACMAAAACAAIAAABiACIAAAACAAAAAABiACMAAAACAAIAAABjACIAAAACAAAAAABjACMAAAACAAIAAABkACIAAAACAAAAAABkACMAAAACAAIAAABlACIAAAACAAAAAABlACMAAAACAAIAAABmACIAAAACAAAAAABmACMAAAACAAIAAABnACIAAAACAAAAAABnACMAAAACAAIAAABoACIAAAACAAAAAABoACMAAAACAAIAAABpACIAAAACAAAAAABpACMAAAACAAIAAABqACIAAAACAAAAAABqACMAAAACAAIAAABrACIAAAACAAAAAABrACMAAAACAAIAAABsACIAAAACAAAAAABsACMAAAACAAIAAABtACIAAAACAAAAAABtACMAAAACAAIAAABuACIAAAACAAAAAABuACMAAAACAAIAAABvACIAAAADAAAAAABvACMAAAADAAIAAACR/yIAAAABAAMAAACS/yIAAAACAAMAAACT/yIAAAACAAMAAACU/yIAAAACAAMAAACV/yIAAAACAAMAAACW/yIAAAACAAMAAACX/yIAAAACAAMAAACY/yIAAAACAAMAAACZ/yIAAAACAAMAAACa/yIAAAACAAMAAACb/yIAAAACAAMAAACc/yIAAAACAAMAAACd/yIAAAACAAMAAACe/yIAAAACAAMAAACf/yIAAAACAAMAAACg/yIAAAABAAAAAACh/yIAAAACAAAAAACi/yIAAAACAAAAAACj/yIAAAACAAAAAACk/yIAAAACAAAAAACl/yIAAAACAAAAAACm/yIAAAACAAAAAACn/yIAAAACAAAAAACo/yIAAAACAAAAAACp/yIAAAACAAAAAACq/yIAAAACAAAAAACr/yIAAAACAAAAAACs/yIAAAACAAAAAACt/yIAAAACAAAAAACu/yIAAAACAAAAAACv/yIAAAACAAAAAACw/yIAAAACAAAAAACx/yIAAAACAAAAAACy/yIAAAACAAAAAACz/yIAAAACAAAAAAC0/yIAAAACAAAAAAC1/yIAAAACAAAAAAC2/yIAAAACAAAAAAC3/yIAAAACAAAAAAC4/yIAAAACAAAAAAC5/yIAAAACAAAAAAC6/yIAAAACAAAAAAC7/yIAAAACAAAAAAC8/yIAAAACAAAAAAC9/yIAAAACAAAAAAC+/yIAAAACAAAAAAC//yIAAAACAAAAAADA/yIAAAACAAAAAADB/yIAAAACAAAAAADC/yIAAAACAAAAAADD/yIAAAACAAAAAADE/yIAAAACAAAAAADF/yIAAAACAAAAAADG/yIAAAACAAAAAADH/yIAAAACAAAAAADI/yIAAAACAAAAAADJ/yIAAAACAAAAAADK/yIAAAACAAAAAADL/yIAAAACAAAAAADM/yIAAAACAAAAAADN/yIAAAACAAAAAADO/yIAAAACAAAAAADP/yIAAAACAAAAAADQ/yIAAAACAAAAAADR/yIAAAACAAAAAADS/yIAAAACAAAAAADT/yIAAAACAAAAAADU/yIAAAACAAAAAADV/yIAAAACAAAAAADW/yIAAAACAAAAAADX/yIAAAACAAAAAADY/yIAAAACAAAAAADZ/yIAAAACAAAAAADa/yIAAAACAAAAAADb/yIAAAACAAAAAADc/yIAAAACAAAAAADd/yIAAAACAAAAAADe/yIAAAACAAAAAADf/yIAAAACAAAAAADg/yIAAAACAAAAAADh/yIAAAACAAAAAADi/yIAAAACAAAAAADj/yIAAAACAAAAAADk/yIAAAACAAAAAADl/yIAAAACAAAAAADj/yMAAAACAAIAAADk/yMAAAACAAIAAADl/yMAAAACAAIAAACg/yMAAAABAAIAAACh/yMAAAACAAIAAACi/yMAAAACAAIAAACj/yMAAAACAAIAAACk/yMAAAACAAIAAACl/yMAAAACAAIAAACm/yMAAAACAAIAAACn/yMAAAACAAIAAACo/yMAAAACAAIAAACp/yMAAAACAAIAAACq/yMAAAACAAIAAACr/yMAAAACAAIAAACs/yMAAAACAAIAAACt/yMAAAACAAIAAACu/yMAAAACAAIAAACv/yMAAAACAAIAAACw/yMAAAACAAIAAACx/yMAAAACAAIAAACy/yMAAAACAAIAAACz/yMAAAACAAIAAAC0/yMAAAACAAIAAAC1/yMAAAACAAIAAAC2/yMAAAACAAIAAAC3/yMAAAACAAIAAAC4/yMAAAACAAIAAAC5/yMAAAACAAIAAAC6/yMAAAACAAIAAAC7/yMAAAACAAIAAAC8/yMAAAACAAIAAAC9/yMAAAACAAIAAAC+/yMAAAACAAIAAAC//yMAAAACAAIAAADA/yMAAAACAAIAAADB/yMAAAACAAIAAADC/yMAAAACAAIAAADD/yMAAAACAAIAAADE/yMAAAACAAIAAADF/yMAAAACAAIAAADG/yMAAAACAAIAAADH/yMAAAACAAIAAADI/yMAAAACAAIAAADJ/yMAAAACAAIAAADK/yMAAAACAAIAAADL/yMAAAACAAIAAADM/yMAAAACAAIAAADN/yMAAAACAAIAAADO/yMAAAACAAIAAADP/yMAAAACAAIAAADQ/yMAAAACAAIAAADR/yMAAAACAAIAAADS/yMAAAACAAIAAADT/yMAAAACAAIAAADU/yMAAAACAAIAAADV/yMAAAACAAIAAADW/yMAAAACAAIAAADX/yMAAAACAAIAAADY/yMAAAACAAIAAADZ/yMAAAACAAIAAADa/yMAAAACAAIAAADb/yMAAAACAAIAAADc/yMAAAACAAIAAADd/yMAAAACAAIAAADe/yMAAAACAAIAAADf/yMAAAACAAIAAADg/yMAAAACAAIAAADh/yMAAAACAAIAAADi/yMAAAACAAIAAAA=")
  252. [node name="PlayerSprite" type="AnimatedSprite2D" parent="." node_paths=PackedStringArray("resource_setter")]
  253. position = Vector2(-64, 17)
  254. sprite_frames = ExtResource("6_oofmi")
  255. animation = &"Idle"
  256. script = ExtResource("6_8d7lx")
  257. resource_setter = NodePath("ResourceSetterNew")
  258. metadata/_custom_type_script = "uid://b08qfwj5jk6g1"
  259. [node name="ResourceSetterNew" type="Node" parent="PlayerSprite"]
  260. script = ExtResource("6_100cl")
  261. use_cache = false
  262. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  263. [node name="CanvasLayer" type="CanvasLayer" parent="."]
  264. [node name="TextureRect" type="CenterContainer" parent="CanvasLayer"]
  265. anchors_preset = 15
  266. anchor_right = 1.0
  267. anchor_bottom = 1.0
  268. grow_horizontal = 2
  269. grow_vertical = 2
  270. [node name="TextureRect3" type="CenterContainer" parent="CanvasLayer"]
  271. anchors_preset = 15
  272. anchor_right = 1.0
  273. anchor_bottom = 1.0
  274. grow_horizontal = 2
  275. grow_vertical = 2
  276. [node name="Options1" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")]
  277. unique_name_in_owner = true
  278. custom_minimum_size = Vector2(9, 0)
  279. anchors_preset = 7
  280. anchor_left = 0.5
  281. anchor_top = 1.0
  282. anchor_right = 0.5
  283. anchor_bottom = 1.0
  284. offset_left = -36.0
  285. offset_top = -64.0
  286. offset_right = 84.0
  287. grow_horizontal = 2
  288. grow_vertical = 0
  289. size_flags_horizontal = 4
  290. size_flags_vertical = 10
  291. theme_override_constants/separation = 0
  292. alignment = 2
  293. script = ExtResource("9_dsf7o")
  294. active = true
  295. options = [NodePath("PlayGame"), NodePath("Settings"), NodePath("Quit Game")]
  296. [node name="PlayGame" type="Label" parent="CanvasLayer/Options1"]
  297. layout_mode = 2
  298. size_flags_horizontal = 0
  299. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  300. text = "MENU_PLAY_GAME"
  301. uppercase = true
  302. [node name="Settings" type="Label" parent="CanvasLayer/Options1"]
  303. layout_mode = 2
  304. size_flags_horizontal = 0
  305. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  306. text = "MENU_SETTINGS"
  307. uppercase = true
  308. [node name="Quit Game" type="Label" parent="CanvasLayer/Options1"]
  309. layout_mode = 2
  310. size_flags_horizontal = 0
  311. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  312. text = "MENU_EXTRAS"
  313. uppercase = true
  314. [node name="Buffer" type="Control" parent="CanvasLayer/Options1"]
  315. custom_minimum_size = Vector2(0, 16)
  316. layout_mode = 2
  317. size_flags_horizontal = 4
  318. [node name="Options2" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")]
  319. unique_name_in_owner = true
  320. visible = false
  321. custom_minimum_size = Vector2(9, 0)
  322. anchors_preset = 7
  323. anchor_left = 0.5
  324. anchor_top = 1.0
  325. anchor_right = 0.5
  326. anchor_bottom = 1.0
  327. offset_left = -36.0
  328. offset_top = -64.0
  329. offset_right = 320.0
  330. grow_horizontal = 2
  331. grow_vertical = 0
  332. size_flags_horizontal = 4
  333. size_flags_vertical = 10
  334. theme_override_constants/separation = 0
  335. alignment = 2
  336. script = ExtResource("9_dsf7o")
  337. options = [NodePath("Story"), NodePath("Challenges"), NodePath("Marathon")]
  338. [node name="Story" type="Label" parent="CanvasLayer/Options2"]
  339. layout_mode = 2
  340. size_flags_horizontal = 0
  341. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  342. text = "MENU_STORY"
  343. uppercase = true
  344. [node name="Challenges" type="Label" parent="CanvasLayer/Options2"]
  345. layout_mode = 2
  346. size_flags_horizontal = 0
  347. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  348. text = "MENU_CHALLENGES"
  349. uppercase = true
  350. [node name="Marathon" type="Label" parent="CanvasLayer/Options2"]
  351. layout_mode = 2
  352. size_flags_horizontal = 0
  353. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  354. text = "MENU_MARATHON"
  355. uppercase = true
  356. [node name="Buffer" type="Control" parent="CanvasLayer/Options2"]
  357. custom_minimum_size = Vector2(0, 16)
  358. layout_mode = 2
  359. size_flags_horizontal = 4
  360. [node name="Extras" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")]
  361. unique_name_in_owner = true
  362. visible = false
  363. custom_minimum_size = Vector2(9, 0)
  364. anchors_preset = 7
  365. anchor_left = 0.5
  366. anchor_top = 1.0
  367. anchor_right = 0.5
  368. anchor_bottom = 1.0
  369. offset_left = -36.0
  370. offset_top = -64.0
  371. offset_right = 320.0
  372. grow_horizontal = 2
  373. grow_vertical = 0
  374. size_flags_horizontal = 4
  375. size_flags_vertical = 10
  376. theme_override_constants/separation = 0
  377. script = ExtResource("9_dsf7o")
  378. options = [NodePath("Achiements"), NodePath("Credits")]
  379. [node name="Achiements" type="Label" parent="CanvasLayer/Extras"]
  380. layout_mode = 2
  381. size_flags_horizontal = 0
  382. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  383. text = "MENU_ACHIEVEMENTS"
  384. uppercase = true
  385. [node name="Credits" type="Label" parent="CanvasLayer/Extras"]
  386. layout_mode = 2
  387. size_flags_horizontal = 0
  388. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  389. text = "MENU_CREDITS"
  390. uppercase = true
  391. [node name="Buffer" type="Control" parent="CanvasLayer/Extras"]
  392. custom_minimum_size = Vector2(0, 16)
  393. layout_mode = 2
  394. size_flags_horizontal = 4
  395. [node name="StoryMode" type="Node" parent="CanvasLayer"]
  396. [node name="StoryOptions" type="VBoxContainer" parent="CanvasLayer/StoryMode" node_paths=PackedStringArray("options")]
  397. unique_name_in_owner = true
  398. visible = false
  399. custom_minimum_size = Vector2(9, 0)
  400. anchors_preset = 7
  401. anchor_left = 0.5
  402. anchor_top = 1.0
  403. anchor_right = 0.5
  404. anchor_bottom = 1.0
  405. offset_left = -36.0
  406. offset_top = -64.0
  407. offset_right = 320.0
  408. grow_horizontal = 2
  409. grow_vertical = 0
  410. size_flags_horizontal = 4
  411. size_flags_vertical = 10
  412. theme_override_constants/separation = 0
  413. alignment = 2
  414. script = ExtResource("9_dsf7o")
  415. options = [NodePath("New Game"), NodePath("Continue")]
  416. [node name="New Game" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"]
  417. layout_mode = 2
  418. size_flags_horizontal = 0
  419. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  420. text = "MENU_NEW_GAME"
  421. uppercase = true
  422. [node name="Continue" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"]
  423. layout_mode = 2
  424. size_flags_horizontal = 0
  425. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  426. text = "MENU_CONTINUE"
  427. uppercase = true
  428. [node name="HighScore" type="Label" parent="CanvasLayer/StoryMode/StoryOptions"]
  429. layout_mode = 2
  430. size_flags_horizontal = 0
  431. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  432. text = "MENU_HIGH_SCORE"
  433. uppercase = true
  434. [node name="Buffer" type="Control" parent="CanvasLayer/StoryMode/StoryOptions"]
  435. custom_minimum_size = Vector2(0, 16)
  436. layout_mode = 2
  437. size_flags_horizontal = 4
  438. [node name="NoBeatenCharSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("13_8wrri")]
  439. visible = false
  440. offset_left = -62.0
  441. offset_top = -35.0
  442. offset_right = 62.0
  443. offset_bottom = 35.0
  444. [node name="QuestSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("16_s06mt")]
  445. unique_name_in_owner = true
  446. visible = false
  447. anchors_preset = 8
  448. anchor_left = 0.5
  449. anchor_top = 0.5
  450. anchor_right = 0.5
  451. anchor_bottom = 0.5
  452. offset_left = -63.0
  453. offset_top = -30.5
  454. offset_right = 63.0
  455. offset_bottom = 30.5
  456. grow_horizontal = 2
  457. grow_vertical = 2
  458. [node name="WorldSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("10_emltp")]
  459. visible = false
  460. anchors_preset = 8
  461. anchor_left = 0.5
  462. anchor_top = 0.5
  463. anchor_right = 0.5
  464. anchor_bottom = 0.5
  465. offset_left = -92.0
  466. offset_top = -26.0
  467. offset_right = 92.0
  468. offset_bottom = 26.0
  469. grow_horizontal = 2
  470. grow_vertical = 2
  471. [node name="LevelSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("58_qgapq")]
  472. visible = false
  473. anchors_preset = 8
  474. anchor_left = 0.5
  475. anchor_top = 0.5
  476. anchor_right = 0.5
  477. anchor_bottom = 0.5
  478. offset_left = -128.0
  479. offset_top = -40.0
  480. offset_right = 128.0
  481. offset_bottom = 40.0
  482. grow_horizontal = 2
  483. grow_vertical = 2
  484. [node name="BeatenCharSelect" parent="CanvasLayer/StoryMode" instance=ExtResource("13_8wrri")]
  485. visible = false
  486. offset_left = -62.0
  487. offset_top = -35.0
  488. offset_right = 62.0
  489. offset_bottom = 35.0
  490. [node name="ChallengeOptions" type="VBoxContainer" parent="CanvasLayer" node_paths=PackedStringArray("options")]
  491. unique_name_in_owner = true
  492. visible = false
  493. custom_minimum_size = Vector2(9, 0)
  494. anchors_preset = 7
  495. anchor_left = 0.5
  496. anchor_top = 1.0
  497. anchor_right = 0.5
  498. anchor_bottom = 1.0
  499. offset_left = -36.0
  500. offset_top = -64.0
  501. offset_right = 320.0
  502. grow_horizontal = 2
  503. grow_vertical = 0
  504. size_flags_horizontal = 4
  505. size_flags_vertical = 10
  506. theme_override_constants/separation = 0
  507. script = ExtResource("9_dsf7o")
  508. options = [NodePath("BooRace"), NodePath("ChallengeHunt")]
  509. [node name="BooRace" type="Label" parent="CanvasLayer/ChallengeOptions"]
  510. layout_mode = 2
  511. size_flags_horizontal = 0
  512. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  513. text = "CHALLENGE_BOO"
  514. uppercase = true
  515. [node name="ChallengeHunt" type="Label" parent="CanvasLayer/ChallengeOptions"]
  516. layout_mode = 2
  517. size_flags_horizontal = 0
  518. theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
  519. text = "CHALLENGE_HUNT"
  520. uppercase = true
  521. [node name="Buffer" type="Control" parent="CanvasLayer/ChallengeOptions"]
  522. custom_minimum_size = Vector2(0, 16)
  523. layout_mode = 2
  524. size_flags_horizontal = 4
  525. [node name="ChallengeHunt" type="Node" parent="CanvasLayer"]
  526. [node name="WorldSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("10_emltp")]
  527. visible = false
  528. anchors_preset = 8
  529. anchor_left = 0.5
  530. anchor_top = 0.5
  531. anchor_right = 0.5
  532. anchor_bottom = 0.5
  533. offset_left = -90.0
  534. offset_top = -32.5
  535. offset_right = 90.0
  536. offset_bottom = 32.5
  537. grow_horizontal = 2
  538. grow_vertical = 2
  539. [node name="LevelSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("58_qgapq")]
  540. visible = false
  541. anchors_preset = 8
  542. anchor_left = 0.5
  543. anchor_top = 0.5
  544. anchor_right = 0.5
  545. anchor_bottom = 0.5
  546. offset_left = -128.0
  547. offset_top = -40.0
  548. offset_right = 128.0
  549. offset_bottom = 40.0
  550. grow_horizontal = 2
  551. grow_vertical = 2
  552. [node name="CharacterSelect" parent="CanvasLayer/ChallengeHunt" instance=ExtResource("13_8wrri")]
  553. visible = false
  554. offset_left = -64.0
  555. offset_top = -36.0
  556. offset_right = 64.0
  557. offset_bottom = 36.0
  558. [node name="World9" type="Node" parent="CanvasLayer"]
  559. [node name="ExtraWorldSelect" parent="CanvasLayer/World9" instance=ExtResource("41_obcl5")]
  560. unique_name_in_owner = true
  561. visible = false
  562. anchors_preset = 8
  563. anchor_left = 0.5
  564. anchor_top = 0.5
  565. anchor_right = 0.5
  566. anchor_bottom = 0.5
  567. offset_left = -90.0
  568. offset_top = -24.0
  569. offset_right = 90.0
  570. offset_bottom = 24.0
  571. grow_horizontal = 2
  572. grow_vertical = 2
  573. [node name="ExtraLevelSelect" parent="CanvasLayer/World9" instance=ExtResource("58_qgapq")]
  574. unique_name_in_owner = true
  575. visible = false
  576. anchors_preset = 8
  577. anchor_left = 0.5
  578. anchor_top = 0.5
  579. anchor_right = 0.5
  580. anchor_bottom = 0.5
  581. offset_left = -128.0
  582. offset_top = -40.0
  583. offset_right = 128.0
  584. offset_bottom = 40.0
  585. grow_horizontal = 2
  586. grow_vertical = 2
  587. [node name="CharacterSelect" parent="CanvasLayer/World9" instance=ExtResource("13_8wrri")]
  588. visible = false
  589. offset_left = -64.0
  590. offset_top = -36.0
  591. offset_right = 64.0
  592. offset_bottom = 36.0
  593. [node name="Cursor" type="TextureRect" parent="CanvasLayer"]
  594. unique_name_in_owner = true
  595. offset_left = 80.0
  596. offset_top = 176.0
  597. offset_right = 88.0
  598. offset_bottom = 184.0
  599. texture = ExtResource("8_jmbsi")
  600. stretch_mode = 2
  601. [node name="ResourceSetter" type="Node" parent="CanvasLayer/Cursor" node_paths=PackedStringArray("node_to_affect")]
  602. script = ExtResource("6_100cl")
  603. node_to_affect = NodePath("..")
  604. property_name = "texture"
  605. mode = 1
  606. resource_json = ExtResource("9_kugbg")
  607. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  608. [node name="AllNightNippon" type="Node" parent="CanvasLayer"]
  609. [node name="WorldSelect" parent="CanvasLayer/AllNightNippon" instance=ExtResource("10_emltp")]
  610. visible = false
  611. anchors_preset = 8
  612. anchor_left = 0.5
  613. anchor_top = 0.5
  614. anchor_right = 0.5
  615. anchor_bottom = 0.5
  616. offset_left = -90.0
  617. offset_top = -32.5
  618. offset_right = 90.0
  619. offset_bottom = 32.5
  620. grow_horizontal = 2
  621. grow_vertical = 2
  622. [node name="LevelSelect" parent="CanvasLayer/AllNightNippon" instance=ExtResource("58_qgapq")]
  623. visible = false
  624. anchors_preset = 8
  625. anchor_left = 0.5
  626. anchor_top = 0.5
  627. anchor_right = 0.5
  628. anchor_bottom = 0.5
  629. offset_left = -128.0
  630. offset_top = -40.0
  631. offset_right = 128.0
  632. offset_bottom = 40.0
  633. grow_horizontal = 2
  634. grow_vertical = 2
  635. [node name="CharacterSelect" parent="CanvasLayer/AllNightNippon" instance=ExtResource("13_8wrri")]
  636. visible = false
  637. offset_left = -64.0
  638. offset_top = -36.0
  639. offset_right = 64.0
  640. offset_bottom = 36.0
  641. [node name="MarathonMode" type="Node" parent="CanvasLayer"]
  642. [node name="MarathonSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("58_sul0v")]
  643. unique_name_in_owner = true
  644. visible = false
  645. [node name="SpeedrunTypeSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("19_6t4fx")]
  646. visible = false
  647. [node name="CharacterSelect2" parent="CanvasLayer/MarathonMode" instance=ExtResource("13_8wrri")]
  648. visible = false
  649. offset_left = -64.0
  650. offset_top = -36.0
  651. offset_right = 64.0
  652. offset_bottom = 36.0
  653. [node name="WorldSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("10_emltp")]
  654. visible = false
  655. anchors_preset = 8
  656. anchor_left = 0.5
  657. anchor_top = 0.5
  658. anchor_right = 0.5
  659. anchor_bottom = 0.5
  660. offset_left = -90.0
  661. offset_top = -32.5
  662. offset_right = 90.0
  663. offset_bottom = 32.5
  664. grow_horizontal = 2
  665. grow_vertical = 2
  666. [node name="LevelSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("58_qgapq")]
  667. visible = false
  668. anchors_preset = 8
  669. anchor_left = 0.5
  670. anchor_top = 0.5
  671. anchor_right = 0.5
  672. anchor_bottom = 0.5
  673. offset_left = -128.0
  674. offset_top = -40.0
  675. offset_right = 128.0
  676. offset_bottom = 40.0
  677. grow_horizontal = 2
  678. grow_vertical = 2
  679. has_speedrun_stuff = true
  680. [node name="CharacterSelect" parent="CanvasLayer/MarathonMode" instance=ExtResource("13_8wrri")]
  681. visible = false
  682. offset_left = -64.0
  683. offset_top = -36.0
  684. offset_right = 64.0
  685. offset_bottom = 36.0
  686. [node name="HasWarp" type="Node" parent="CanvasLayer/MarathonMode"]
  687. [node name="SpeedrunTypeSelect" parent="CanvasLayer/MarathonMode/HasWarp" instance=ExtResource("19_6t4fx")]
  688. unique_name_in_owner = true
  689. visible = false
  690. [node name="CharacterSelect" parent="CanvasLayer/MarathonMode/HasWarp" instance=ExtResource("13_8wrri")]
  691. visible = false
  692. offset_left = -64.0
  693. offset_top = -36.0
  694. offset_right = 64.0
  695. offset_bottom = 36.0
  696. [node name="HasRan" type="Node" parent="CanvasLayer/MarathonMode"]
  697. [node name="GhostSelect" parent="CanvasLayer/MarathonMode/HasRan" instance=ExtResource("20_p54in")]
  698. visible = false
  699. [node name="CharacterSelect" parent="CanvasLayer/MarathonMode/HasRan" instance=ExtResource("13_8wrri")]
  700. visible = false
  701. offset_left = -64.0
  702. offset_top = -36.0
  703. offset_right = 64.0
  704. offset_bottom = 36.0
  705. [node name="SettingsMenu" parent="CanvasLayer" instance=ExtResource("12_5iq4f")]
  706. unique_name_in_owner = true
  707. offset_left = 0.0
  708. offset_right = 0.0
  709. [node name="LabelFontChanger" parent="CanvasLayer/SettingsMenu" index="1" node_paths=PackedStringArray("labels")]
  710. labels = [NodePath("../PanelContainer/MarginContainer/VBoxContainer/Title"), NodePath("../PanelContainer/MarginContainer/VBoxContainer/CategorySelect/HBoxContainer/Category"), null, null, null, null, null, null, null, NodePath("../PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode/Value"), null, NodePath("../PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode2/Value"), null, NodePath("../PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode3/Value"), NodePath("../PanelContainer/MarginContainer/VBoxContainer/Difficulty/Description/AutoScrollContainer/MarginContainer/Desc")]
  711. [node name="CampaignSelect" parent="CanvasLayer" instance=ExtResource("14_1wnbq")]
  712. unique_name_in_owner = true
  713. visible = false
  714. anchors_preset = 8
  715. anchor_left = 0.5
  716. anchor_top = 0.5
  717. anchor_right = 0.5
  718. anchor_bottom = 0.5
  719. offset_left = -128.0
  720. offset_top = -32.0
  721. offset_right = 128.0
  722. offset_bottom = 32.0
  723. grow_horizontal = 2
  724. grow_vertical = 2
  725. [node name="SaveDeletionWarning" parent="CanvasLayer" instance=ExtResource("15_s06mt")]
  726. unique_name_in_owner = true
  727. visible = false
  728. anchors_preset = 8
  729. anchor_left = 0.5
  730. anchor_top = 0.5
  731. anchor_right = 0.5
  732. anchor_bottom = 0.5
  733. offset_left = -84.0
  734. offset_top = -66.0
  735. offset_right = 84.0
  736. offset_bottom = 66.0
  737. grow_horizontal = 2
  738. grow_vertical = 2
  739. [node name="AchievementUnlock" parent="CanvasLayer" instance=ExtResource("21_p54in")]
  740. unique_name_in_owner = true
  741. [node name="QuitDialog" parent="CanvasLayer" instance=ExtResource("22_wjo1g")]
  742. [node name="CanvasLayer2" type="CanvasLayer" parent="."]
  743. layer = 0
  744. [node name="Label" type="Label" parent="CanvasLayer2"]
  745. anchors_preset = 2
  746. anchor_top = 1.0
  747. anchor_bottom = 1.0
  748. offset_top = -16.0
  749. offset_right = 184.0
  750. grow_vertical = 0
  751. text = "v1.0.0"
  752. uppercase = true
  753. script = SubResource("GDScript_8peil")
  754. [node name="ColorRect" type="ColorRect" parent="CanvasLayer2/Label"]
  755. visible = false
  756. show_behind_parent = true
  757. custom_minimum_size = Vector2(0, 8)
  758. layout_mode = 1
  759. anchors_preset = 15
  760. anchor_right = 1.0
  761. anchor_bottom = 1.0
  762. grow_horizontal = 2
  763. grow_vertical = 2
  764. color = Color(0, 0, 0, 1)
  765. [node name="Timer" type="Timer" parent="CanvasLayer2/Label"]
  766. autostart = true
  767. [node name="DropShadow" parent="." instance=ExtResource("5_8t4ah")]
  768. [node name="CameraRightLimit" type="Node2D" parent="."]
  769. script = ExtResource("18_3wltv")
  770. metadata/_custom_type_script = "uid://bdq0373j5n5o0"
  771. [node name="LabelFontChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
  772. script = ExtResource("21_qti1l")
  773. labels = [NodePath("../CanvasLayer/Options2/Story"), NodePath("../CanvasLayer/Options2/Challenges"), NodePath("../CanvasLayer/Options2/Marathon"), NodePath("../CanvasLayer/StoryMode/StoryOptions/New Game"), NodePath("../CanvasLayer/StoryMode/StoryOptions/Continue"), NodePath("../CanvasLayer/StoryMode/StoryOptions/HighScore"), NodePath("../CanvasLayer/Extras/Achiements"), NodePath("../CanvasLayer/Extras/Credits"), null, NodePath("../CanvasLayer/ChallengeOptions/BooRace"), NodePath("../CanvasLayer/ChallengeOptions/ChallengeHunt"), null, NodePath("../CanvasLayer2/Label"), NodePath("../CanvasLayer/Options1/PlayGame"), NodePath("../CanvasLayer/Options1/Settings"), NodePath("../CanvasLayer/Options1/Quit Game"), NodePath("../CanvasLayer2/Label")]
  774. metadata/_custom_type_script = "uid://co6tjg3w6qpd8"
  775. [node name="TextShadowColourChanger" type="Node" parent="." node_paths=PackedStringArray("labels")]
  776. script = ExtResource("23_s06mt")
  777. labels = [NodePath("../CanvasLayer/Options2/Story"), NodePath("../CanvasLayer/Options2/Challenges"), NodePath("../CanvasLayer/Options2/Marathon"), NodePath("../CanvasLayer/StoryMode/StoryOptions/New Game"), NodePath("../CanvasLayer/StoryMode/StoryOptions/Continue"), NodePath("../CanvasLayer/StoryMode/StoryOptions/HighScore"), NodePath("../CanvasLayer/Extras/Achiements"), NodePath("../CanvasLayer/Extras/Credits"), null, NodePath("../CanvasLayer/ChallengeOptions/BooRace"), NodePath("../CanvasLayer/ChallengeOptions/ChallengeHunt"), null, NodePath("../CanvasLayer2/Label"), NodePath("../CanvasLayer/Options1/PlayGame"), NodePath("../CanvasLayer/Options1/Settings"), NodePath("../CanvasLayer/Options1/Quit Game"), NodePath("../CanvasLayer2/Label"), null]
  778. [node name="Logo" type="AnimatedSprite2D" parent="."]
  779. position = Vector2(0, -120)
  780. sprite_frames = SubResource("SpriteFrames_sul0v")
  781. autoplay = "default"
  782. script = ExtResource("48_b3nob")
  783. do_offset = false
  784. metadata/_custom_type_script = "uid://caq1qiwmy0mox"
  785. [node name="Control" type="Control" parent="Logo"]
  786. layout_mode = 3
  787. anchors_preset = 0
  788. offset_left = -88.0
  789. offset_top = -44.0
  790. offset_right = -80.0
  791. offset_bottom = 180.0
  792. [node name="HFlowContainer" type="HFlowContainer" parent="Logo/Control"]
  793. layout_mode = 1
  794. offset_left = 88.0
  795. offset_top = 12.0
  796. offset_right = 160.0
  797. offset_bottom = 44.0
  798. theme_override_constants/h_separation = 0
  799. theme_override_constants/v_separation = 0
  800. [node name="Star1" type="Control" parent="Logo/Control/HFlowContainer"]
  801. custom_minimum_size = Vector2(8, 8)
  802. layout_mode = 2
  803. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star1"]
  804. sprite_frames = SubResource("SpriteFrames_l3ok6")
  805. autoplay = "default"
  806. frame_progress = 0.877984
  807. centered = false
  808. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star1/Main" node_paths=PackedStringArray("node_to_affect")]
  809. script = ExtResource("6_100cl")
  810. node_to_affect = NodePath("..")
  811. property_name = "sprite_frames"
  812. resource_json = ExtResource("30_p54in")
  813. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  814. [node name="Star2" type="Control" parent="Logo/Control/HFlowContainer"]
  815. custom_minimum_size = Vector2(8, 8)
  816. layout_mode = 2
  817. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star2"]
  818. sprite_frames = SubResource("SpriteFrames_l3ok6")
  819. autoplay = "default"
  820. frame_progress = 0.877984
  821. centered = false
  822. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star2/Main" node_paths=PackedStringArray("node_to_affect")]
  823. script = ExtResource("6_100cl")
  824. node_to_affect = NodePath("..")
  825. property_name = "sprite_frames"
  826. resource_json = ExtResource("30_p54in")
  827. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  828. [node name="Star3" type="Control" parent="Logo/Control/HFlowContainer"]
  829. custom_minimum_size = Vector2(8, 8)
  830. layout_mode = 2
  831. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star3"]
  832. sprite_frames = SubResource("SpriteFrames_l3ok6")
  833. autoplay = "default"
  834. frame_progress = 0.877984
  835. centered = false
  836. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star3/Main" node_paths=PackedStringArray("node_to_affect")]
  837. script = ExtResource("6_100cl")
  838. node_to_affect = NodePath("..")
  839. property_name = "sprite_frames"
  840. resource_json = ExtResource("30_p54in")
  841. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  842. [node name="Star4" type="Control" parent="Logo/Control/HFlowContainer"]
  843. custom_minimum_size = Vector2(8, 8)
  844. layout_mode = 2
  845. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star4"]
  846. sprite_frames = SubResource("SpriteFrames_l3ok6")
  847. autoplay = "default"
  848. frame_progress = 0.877984
  849. centered = false
  850. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star4/Main" node_paths=PackedStringArray("node_to_affect")]
  851. script = ExtResource("6_100cl")
  852. node_to_affect = NodePath("..")
  853. property_name = "sprite_frames"
  854. resource_json = ExtResource("30_p54in")
  855. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  856. [node name="Star5" type="Control" parent="Logo/Control/HFlowContainer"]
  857. custom_minimum_size = Vector2(8, 8)
  858. layout_mode = 2
  859. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star5"]
  860. sprite_frames = SubResource("SpriteFrames_l3ok6")
  861. autoplay = "default"
  862. frame_progress = 0.877984
  863. centered = false
  864. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star5/Main" node_paths=PackedStringArray("node_to_affect")]
  865. script = ExtResource("6_100cl")
  866. node_to_affect = NodePath("..")
  867. property_name = "sprite_frames"
  868. resource_json = ExtResource("30_p54in")
  869. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  870. [node name="Star6" type="Control" parent="Logo/Control/HFlowContainer"]
  871. custom_minimum_size = Vector2(8, 8)
  872. layout_mode = 2
  873. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star6"]
  874. sprite_frames = SubResource("SpriteFrames_l3ok6")
  875. autoplay = "default"
  876. frame_progress = 0.877984
  877. centered = false
  878. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star6/Main" node_paths=PackedStringArray("node_to_affect")]
  879. script = ExtResource("6_100cl")
  880. node_to_affect = NodePath("..")
  881. property_name = "sprite_frames"
  882. resource_json = ExtResource("30_p54in")
  883. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  884. [node name="Star7" type="Control" parent="Logo/Control/HFlowContainer"]
  885. custom_minimum_size = Vector2(8, 8)
  886. layout_mode = 2
  887. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star7"]
  888. sprite_frames = SubResource("SpriteFrames_l3ok6")
  889. autoplay = "default"
  890. frame_progress = 0.877984
  891. centered = false
  892. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star7/Main" node_paths=PackedStringArray("node_to_affect")]
  893. script = ExtResource("6_100cl")
  894. node_to_affect = NodePath("..")
  895. property_name = "sprite_frames"
  896. resource_json = ExtResource("30_p54in")
  897. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  898. [node name="Star8" type="Control" parent="Logo/Control/HFlowContainer"]
  899. custom_minimum_size = Vector2(8, 8)
  900. layout_mode = 2
  901. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star8"]
  902. sprite_frames = SubResource("SpriteFrames_l3ok6")
  903. autoplay = "default"
  904. frame_progress = 0.877984
  905. centered = false
  906. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star8/Main" node_paths=PackedStringArray("node_to_affect")]
  907. script = ExtResource("6_100cl")
  908. node_to_affect = NodePath("..")
  909. property_name = "sprite_frames"
  910. resource_json = ExtResource("30_p54in")
  911. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  912. [node name="Star9" type="Control" parent="Logo/Control/HFlowContainer"]
  913. custom_minimum_size = Vector2(8, 8)
  914. layout_mode = 2
  915. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star9"]
  916. sprite_frames = SubResource("SpriteFrames_l3ok6")
  917. autoplay = "default"
  918. frame_progress = 0.877984
  919. centered = false
  920. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star9/Main" node_paths=PackedStringArray("node_to_affect")]
  921. script = ExtResource("6_100cl")
  922. node_to_affect = NodePath("..")
  923. property_name = "sprite_frames"
  924. resource_json = ExtResource("30_p54in")
  925. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  926. [node name="Star10" type="Control" parent="Logo/Control/HFlowContainer"]
  927. custom_minimum_size = Vector2(8, 8)
  928. layout_mode = 2
  929. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star10"]
  930. sprite_frames = SubResource("SpriteFrames_l3ok6")
  931. autoplay = "default"
  932. frame_progress = 0.877984
  933. centered = false
  934. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star10/Main" node_paths=PackedStringArray("node_to_affect")]
  935. script = ExtResource("6_100cl")
  936. node_to_affect = NodePath("..")
  937. property_name = "sprite_frames"
  938. resource_json = ExtResource("30_p54in")
  939. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  940. [node name="Star11" type="Control" parent="Logo/Control/HFlowContainer"]
  941. custom_minimum_size = Vector2(8, 8)
  942. layout_mode = 2
  943. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star11"]
  944. sprite_frames = SubResource("SpriteFrames_l3ok6")
  945. autoplay = "default"
  946. frame_progress = 0.877984
  947. centered = false
  948. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star11/Main" node_paths=PackedStringArray("node_to_affect")]
  949. script = ExtResource("6_100cl")
  950. node_to_affect = NodePath("..")
  951. property_name = "sprite_frames"
  952. resource_json = ExtResource("30_p54in")
  953. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  954. [node name="Star12" type="Control" parent="Logo/Control/HFlowContainer"]
  955. custom_minimum_size = Vector2(8, 8)
  956. layout_mode = 2
  957. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star12"]
  958. sprite_frames = SubResource("SpriteFrames_l3ok6")
  959. autoplay = "default"
  960. frame_progress = 0.877984
  961. centered = false
  962. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star12/Main" node_paths=PackedStringArray("node_to_affect")]
  963. script = ExtResource("6_100cl")
  964. node_to_affect = NodePath("..")
  965. property_name = "sprite_frames"
  966. resource_json = ExtResource("30_p54in")
  967. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  968. [node name="Star13" type="Control" parent="Logo/Control/HFlowContainer"]
  969. custom_minimum_size = Vector2(8, 8)
  970. layout_mode = 2
  971. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star13"]
  972. sprite_frames = SubResource("SpriteFrames_l3ok6")
  973. autoplay = "default"
  974. frame_progress = 0.877984
  975. centered = false
  976. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star13/Main" node_paths=PackedStringArray("node_to_affect")]
  977. script = ExtResource("6_100cl")
  978. node_to_affect = NodePath("..")
  979. property_name = "sprite_frames"
  980. resource_json = ExtResource("30_p54in")
  981. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  982. [node name="Star14" type="Control" parent="Logo/Control/HFlowContainer"]
  983. custom_minimum_size = Vector2(8, 8)
  984. layout_mode = 2
  985. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star14"]
  986. sprite_frames = SubResource("SpriteFrames_l3ok6")
  987. autoplay = "default"
  988. frame_progress = 0.877984
  989. centered = false
  990. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star14/Main" node_paths=PackedStringArray("node_to_affect")]
  991. script = ExtResource("6_100cl")
  992. node_to_affect = NodePath("..")
  993. property_name = "sprite_frames"
  994. resource_json = ExtResource("30_p54in")
  995. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  996. [node name="Star15" type="Control" parent="Logo/Control/HFlowContainer"]
  997. custom_minimum_size = Vector2(8, 8)
  998. layout_mode = 2
  999. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star15"]
  1000. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1001. autoplay = "default"
  1002. frame_progress = 0.877984
  1003. centered = false
  1004. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star15/Main" node_paths=PackedStringArray("node_to_affect")]
  1005. script = ExtResource("6_100cl")
  1006. node_to_affect = NodePath("..")
  1007. property_name = "sprite_frames"
  1008. resource_json = ExtResource("30_p54in")
  1009. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1010. [node name="Star16" type="Control" parent="Logo/Control/HFlowContainer"]
  1011. custom_minimum_size = Vector2(8, 8)
  1012. layout_mode = 2
  1013. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star16"]
  1014. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1015. autoplay = "default"
  1016. frame_progress = 0.877984
  1017. centered = false
  1018. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star16/Main" node_paths=PackedStringArray("node_to_affect")]
  1019. script = ExtResource("6_100cl")
  1020. node_to_affect = NodePath("..")
  1021. property_name = "sprite_frames"
  1022. resource_json = ExtResource("30_p54in")
  1023. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1024. [node name="Star17" type="Control" parent="Logo/Control/HFlowContainer"]
  1025. custom_minimum_size = Vector2(8, 8)
  1026. layout_mode = 2
  1027. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star17"]
  1028. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1029. autoplay = "default"
  1030. frame_progress = 0.877984
  1031. centered = false
  1032. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star17/Main" node_paths=PackedStringArray("node_to_affect")]
  1033. script = ExtResource("6_100cl")
  1034. node_to_affect = NodePath("..")
  1035. property_name = "sprite_frames"
  1036. resource_json = ExtResource("30_p54in")
  1037. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1038. [node name="Star18" type="Control" parent="Logo/Control/HFlowContainer"]
  1039. custom_minimum_size = Vector2(8, 8)
  1040. layout_mode = 2
  1041. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star18"]
  1042. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1043. autoplay = "default"
  1044. frame_progress = 0.877984
  1045. centered = false
  1046. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star18/Main" node_paths=PackedStringArray("node_to_affect")]
  1047. script = ExtResource("6_100cl")
  1048. node_to_affect = NodePath("..")
  1049. property_name = "sprite_frames"
  1050. resource_json = ExtResource("30_p54in")
  1051. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1052. [node name="Star19" type="Control" parent="Logo/Control/HFlowContainer"]
  1053. custom_minimum_size = Vector2(8, 8)
  1054. layout_mode = 2
  1055. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star19"]
  1056. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1057. autoplay = "default"
  1058. frame_progress = 0.877984
  1059. centered = false
  1060. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star19/Main" node_paths=PackedStringArray("node_to_affect")]
  1061. script = ExtResource("6_100cl")
  1062. node_to_affect = NodePath("..")
  1063. property_name = "sprite_frames"
  1064. resource_json = ExtResource("30_p54in")
  1065. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1066. [node name="Star20" type="Control" parent="Logo/Control/HFlowContainer"]
  1067. custom_minimum_size = Vector2(8, 8)
  1068. layout_mode = 2
  1069. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star20"]
  1070. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1071. autoplay = "default"
  1072. frame_progress = 0.877984
  1073. centered = false
  1074. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star20/Main" node_paths=PackedStringArray("node_to_affect")]
  1075. script = ExtResource("6_100cl")
  1076. node_to_affect = NodePath("..")
  1077. property_name = "sprite_frames"
  1078. resource_json = ExtResource("30_p54in")
  1079. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1080. [node name="Star21" type="Control" parent="Logo/Control/HFlowContainer"]
  1081. custom_minimum_size = Vector2(8, 8)
  1082. layout_mode = 2
  1083. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star21"]
  1084. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1085. autoplay = "default"
  1086. frame_progress = 0.877984
  1087. centered = false
  1088. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star21/Main" node_paths=PackedStringArray("node_to_affect")]
  1089. script = ExtResource("6_100cl")
  1090. node_to_affect = NodePath("..")
  1091. property_name = "sprite_frames"
  1092. resource_json = ExtResource("30_p54in")
  1093. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1094. [node name="Star22" type="Control" parent="Logo/Control/HFlowContainer"]
  1095. custom_minimum_size = Vector2(8, 8)
  1096. layout_mode = 2
  1097. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star22"]
  1098. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1099. autoplay = "default"
  1100. frame_progress = 0.877984
  1101. centered = false
  1102. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star22/Main" node_paths=PackedStringArray("node_to_affect")]
  1103. script = ExtResource("6_100cl")
  1104. node_to_affect = NodePath("..")
  1105. property_name = "sprite_frames"
  1106. resource_json = ExtResource("30_p54in")
  1107. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1108. [node name="Star23" type="Control" parent="Logo/Control/HFlowContainer"]
  1109. custom_minimum_size = Vector2(8, 8)
  1110. layout_mode = 2
  1111. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star23"]
  1112. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1113. autoplay = "default"
  1114. frame_progress = 0.877984
  1115. centered = false
  1116. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star23/Main" node_paths=PackedStringArray("node_to_affect")]
  1117. script = ExtResource("6_100cl")
  1118. node_to_affect = NodePath("..")
  1119. property_name = "sprite_frames"
  1120. resource_json = ExtResource("30_p54in")
  1121. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1122. [node name="Star24" type="Control" parent="Logo/Control/HFlowContainer"]
  1123. custom_minimum_size = Vector2(8, 8)
  1124. layout_mode = 2
  1125. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star24"]
  1126. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1127. autoplay = "default"
  1128. frame_progress = 0.877984
  1129. centered = false
  1130. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star24/Main" node_paths=PackedStringArray("node_to_affect")]
  1131. script = ExtResource("6_100cl")
  1132. node_to_affect = NodePath("..")
  1133. property_name = "sprite_frames"
  1134. resource_json = ExtResource("30_p54in")
  1135. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1136. [node name="Star25" type="Control" parent="Logo/Control/HFlowContainer"]
  1137. custom_minimum_size = Vector2(8, 8)
  1138. layout_mode = 2
  1139. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star25"]
  1140. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1141. autoplay = "default"
  1142. frame_progress = 0.877984
  1143. centered = false
  1144. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star25/Main" node_paths=PackedStringArray("node_to_affect")]
  1145. script = ExtResource("6_100cl")
  1146. node_to_affect = NodePath("..")
  1147. property_name = "sprite_frames"
  1148. resource_json = ExtResource("30_p54in")
  1149. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1150. [node name="Star26" type="Control" parent="Logo/Control/HFlowContainer"]
  1151. custom_minimum_size = Vector2(8, 8)
  1152. layout_mode = 2
  1153. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star26"]
  1154. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1155. autoplay = "default"
  1156. frame_progress = 0.877984
  1157. centered = false
  1158. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star26/Main" node_paths=PackedStringArray("node_to_affect")]
  1159. script = ExtResource("6_100cl")
  1160. node_to_affect = NodePath("..")
  1161. property_name = "sprite_frames"
  1162. resource_json = ExtResource("30_p54in")
  1163. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1164. [node name="Star27" type="Control" parent="Logo/Control/HFlowContainer"]
  1165. custom_minimum_size = Vector2(8, 8)
  1166. layout_mode = 2
  1167. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star27"]
  1168. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1169. autoplay = "default"
  1170. frame_progress = 0.877984
  1171. centered = false
  1172. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star27/Main" node_paths=PackedStringArray("node_to_affect")]
  1173. script = ExtResource("6_100cl")
  1174. node_to_affect = NodePath("..")
  1175. property_name = "sprite_frames"
  1176. resource_json = ExtResource("30_p54in")
  1177. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1178. [node name="Star28" type="Control" parent="Logo/Control/HFlowContainer"]
  1179. top_level = true
  1180. custom_minimum_size = Vector2(8, 8)
  1181. layout_mode = 2
  1182. [node name="Label" type="Label" parent="Logo/Control/HFlowContainer/Star28"]
  1183. layout_mode = 0
  1184. offset_left = -88.0
  1185. offset_top = -176.0
  1186. offset_right = -48.0
  1187. offset_bottom = -160.0
  1188. text = "♕"
  1189. [node name="Shadow" type="Label" parent="Logo/Control/HFlowContainer/Star28/Label"]
  1190. show_behind_parent = true
  1191. material = SubResource("ShaderMaterial_wsi03")
  1192. layout_mode = 1
  1193. anchors_preset = -1
  1194. offset_left = 1.0
  1195. offset_top = 1.0
  1196. offset_right = 17.0
  1197. offset_bottom = 17.0
  1198. text = "♕"
  1199. uppercase = true
  1200. [node name="Main" type="AnimatedSprite2D" parent="Logo/Control/HFlowContainer/Star28"]
  1201. position = Vector2(612, 2272)
  1202. sprite_frames = SubResource("SpriteFrames_l3ok6")
  1203. autoplay = "default"
  1204. frame_progress = 0.877984
  1205. centered = false
  1206. [node name="ResourceSetter" type="Node" parent="Logo/Control/HFlowContainer/Star28/Main"]
  1207. script = ExtResource("6_100cl")
  1208. resource_json = ExtResource("30_p54in")
  1209. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1210. [node name="ResourceSetter" type="Node" parent="Logo" node_paths=PackedStringArray("node_to_affect", "property_node")]
  1211. script = ExtResource("6_100cl")
  1212. node_to_affect = NodePath("..")
  1213. property_node = NodePath("../..")
  1214. property_name = "sprite_frames"
  1215. resource_json = ExtResource("51_la5b0")
  1216. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1217. [node name="Logo2" type="AnimatedSprite2D" parent="Logo"]
  1218. position = Vector2(0, 64)
  1219. sprite_frames = SubResource("SpriteFrames_gxk2n")
  1220. autoplay = "default"
  1221. frame_progress = 0.7019163
  1222. script = ExtResource("48_b3nob")
  1223. do_offset = false
  1224. metadata/_custom_type_script = "uid://caq1qiwmy0mox"
  1225. [node name="ResourceSetterNew" type="Node" parent="Logo/Logo2" node_paths=PackedStringArray("node_to_affect")]
  1226. script = ExtResource("6_100cl")
  1227. node_to_affect = NodePath("..")
  1228. property_name = "sprite_frames"
  1229. resource_json = ExtResource("53_b3nob")
  1230. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1231. [node name="TextShadowColourChanger2" type="Node" parent="."]
  1232. script = ExtResource("23_s06mt")
  1233. metadata/_custom_type_script = "uid://dt2p68xl462v2"
  1234. [node name="ThemedToJSONConverter" type="Node" parent="."]
  1235. script = ExtResource("52_ur12k")
  1236. resource = SubResource("Resource_jt40r")
  1237. json_file_path = "res://Assets/Sprites/UI/Title2.json"
  1238. metadata/_custom_type_script = "uid://cqif1li7otvpl"
  1239. [node name="BGM" type="AudioStreamPlayer" parent="."]
  1240. bus = &"Music"
  1241. [node name="ResourceSetterNew" type="Node" parent="BGM" node_paths=PackedStringArray("node_to_affect")]
  1242. script = ExtResource("6_100cl")
  1243. node_to_affect = NodePath("..")
  1244. property_name = "stream"
  1245. mode = 2
  1246. resource_json = ExtResource("37_twc32")
  1247. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1248. [connection signal="closed" from="CanvasLayer/Options1" to="CanvasLayer/Options1" method="show"]
  1249. [connection signal="closed" from="CanvasLayer/Options1" to="CanvasLayer/QuitDialog" method="start"]
  1250. [connection signal="option_1_selected" from="CanvasLayer/Options1" to="CanvasLayer/CampaignSelect" method="open"]
  1251. [connection signal="option_2_selected" from="CanvasLayer/Options1" to="." method="open_options"]
  1252. [connection signal="option_3_selected" from="CanvasLayer/Options1" to="CanvasLayer/Options1" method="close"]
  1253. [connection signal="option_3_selected" from="CanvasLayer/Options1" to="CanvasLayer/Extras" method="open"]
  1254. [connection signal="closed" from="CanvasLayer/Options2" to="CanvasLayer/Options1" method="open"]
  1255. [connection signal="option_1_selected" from="CanvasLayer/Options2" to="." method="continue_story"]
  1256. [connection signal="option_2_selected" from="CanvasLayer/Options2" to="CanvasLayer/Options2" method="close"]
  1257. [connection signal="option_2_selected" from="CanvasLayer/Options2" to="CanvasLayer/ChallengeOptions" method="open"]
  1258. [connection signal="option_3_selected" from="CanvasLayer/Options2" to="CanvasLayer/MarathonMode/MarathonSelect" method="open"]
  1259. [connection signal="closed" from="CanvasLayer/Extras" to="CanvasLayer/Options1" method="open"]
  1260. [connection signal="option_1_selected" from="CanvasLayer/Extras" to="." method="go_to_achievement_menu"]
  1261. [connection signal="option_2_selected" from="CanvasLayer/Extras" to="." method="go_to_credits"]
  1262. [connection signal="closed" from="CanvasLayer/StoryMode/StoryOptions" to="." method="on_story_options_closed"]
  1263. [connection signal="option_1_selected" from="CanvasLayer/StoryMode/StoryOptions" to="." method="new_game"]
  1264. [connection signal="option_2_selected" from="CanvasLayer/StoryMode/StoryOptions" to="." method="continue_story"]
  1265. [connection signal="cancelled" from="CanvasLayer/StoryMode/NoBeatenCharSelect" to="CanvasLayer/Options2" method="open"]
  1266. [connection signal="selected" from="CanvasLayer/StoryMode/NoBeatenCharSelect" to="." method="start_game"]
  1267. [connection signal="cancelled" from="CanvasLayer/StoryMode/QuestSelect" to="CanvasLayer/Options2" method="open"]
  1268. [connection signal="selected" from="CanvasLayer/StoryMode/QuestSelect" to="CanvasLayer/StoryMode/WorldSelect" method="open"]
  1269. [connection signal="cancelled" from="CanvasLayer/StoryMode/WorldSelect" to="CanvasLayer/StoryMode/QuestSelect" method="open"]
  1270. [connection signal="world_selected" from="CanvasLayer/StoryMode/WorldSelect" to="CanvasLayer/StoryMode/LevelSelect" method="open"]
  1271. [connection signal="cancelled" from="CanvasLayer/StoryMode/LevelSelect" to="CanvasLayer/StoryMode/WorldSelect" method="open"]
  1272. [connection signal="level_selected" from="CanvasLayer/StoryMode/LevelSelect" to="CanvasLayer/StoryMode/BeatenCharSelect" method="open"]
  1273. [connection signal="cancelled" from="CanvasLayer/StoryMode/BeatenCharSelect" to="CanvasLayer/StoryMode/LevelSelect" method="open"]
  1274. [connection signal="selected" from="CanvasLayer/StoryMode/BeatenCharSelect" to="." method="start_game"]
  1275. [connection signal="closed" from="CanvasLayer/ChallengeOptions" to="CanvasLayer/Options2" method="open"]
  1276. [connection signal="option_1_selected" from="CanvasLayer/ChallengeOptions" to="." method="go_to_boo_menu"]
  1277. [connection signal="option_2_selected" from="CanvasLayer/ChallengeOptions" to="." method="challenge_hunt_selected"]
  1278. [connection signal="option_3_selected" from="CanvasLayer/ChallengeOptions" to="." method="world_9_selected"]
  1279. [connection signal="cancelled" from="CanvasLayer/ChallengeHunt/WorldSelect" to="CanvasLayer/ChallengeOptions" method="open"]
  1280. [connection signal="world_selected" from="CanvasLayer/ChallengeHunt/WorldSelect" to="CanvasLayer/ChallengeHunt/LevelSelect" method="open"]
  1281. [connection signal="cancelled" from="CanvasLayer/ChallengeHunt/LevelSelect" to="CanvasLayer/ChallengeHunt/WorldSelect" method="open"]
  1282. [connection signal="level_selected" from="CanvasLayer/ChallengeHunt/LevelSelect" to="CanvasLayer/ChallengeHunt/CharacterSelect" method="open"]
  1283. [connection signal="cancelled" from="CanvasLayer/ChallengeHunt/CharacterSelect" to="CanvasLayer/ChallengeHunt/LevelSelect" method="open"]
  1284. [connection signal="selected" from="CanvasLayer/ChallengeHunt/CharacterSelect" to="." method="challenge_hunt_start"]
  1285. [connection signal="cancelled" from="CanvasLayer/World9/ExtraWorldSelect" to="CanvasLayer/ChallengeOptions" method="open"]
  1286. [connection signal="world_selected" from="CanvasLayer/World9/ExtraWorldSelect" to="CanvasLayer/World9/ExtraLevelSelect" method="open"]
  1287. [connection signal="cancelled" from="CanvasLayer/World9/ExtraLevelSelect" to="CanvasLayer/World9/ExtraWorldSelect" method="open"]
  1288. [connection signal="level_selected" from="CanvasLayer/World9/ExtraLevelSelect" to="CanvasLayer/World9/CharacterSelect" method="open"]
  1289. [connection signal="cancelled" from="CanvasLayer/World9/CharacterSelect" to="CanvasLayer/World9/ExtraLevelSelect" method="open"]
  1290. [connection signal="selected" from="CanvasLayer/World9/CharacterSelect" to="." method="start_game"]
  1291. [connection signal="cancelled" from="CanvasLayer/AllNightNippon/WorldSelect" to="CanvasLayer/Options1" method="open"]
  1292. [connection signal="world_selected" from="CanvasLayer/AllNightNippon/WorldSelect" to="CanvasLayer/AllNightNippon/LevelSelect" method="open"]
  1293. [connection signal="cancelled" from="CanvasLayer/AllNightNippon/LevelSelect" to="CanvasLayer/AllNightNippon/WorldSelect" method="open"]
  1294. [connection signal="level_selected" from="CanvasLayer/AllNightNippon/LevelSelect" to="CanvasLayer/AllNightNippon/CharacterSelect" method="open"]
  1295. [connection signal="cancelled" from="CanvasLayer/AllNightNippon/CharacterSelect" to="CanvasLayer/AllNightNippon/LevelSelect" method="open"]
  1296. [connection signal="selected" from="CanvasLayer/AllNightNippon/CharacterSelect" to="." method="start_game"]
  1297. [connection signal="cancelled" from="CanvasLayer/MarathonMode/MarathonSelect" to="CanvasLayer/Options2" method="open"]
  1298. [connection signal="full_run_selected" from="CanvasLayer/MarathonMode/MarathonSelect" to="CanvasLayer/MarathonMode/SpeedrunTypeSelect" method="open"]
  1299. [connection signal="level_run_selected" from="CanvasLayer/MarathonMode/MarathonSelect" to="CanvasLayer/MarathonMode/WorldSelect" method="open"]
  1300. [connection signal="cancelled" from="CanvasLayer/MarathonMode/SpeedrunTypeSelect" to="CanvasLayer/MarathonMode/MarathonSelect" method="open"]
  1301. [connection signal="selected" from="CanvasLayer/MarathonMode/SpeedrunTypeSelect" to="CanvasLayer/MarathonMode/CharacterSelect2" method="open"]
  1302. [connection signal="cancelled" from="CanvasLayer/MarathonMode/CharacterSelect2" to="CanvasLayer/MarathonMode/SpeedrunTypeSelect" method="open"]
  1303. [connection signal="selected" from="CanvasLayer/MarathonMode/CharacterSelect2" to="." method="start_full_run"]
  1304. [connection signal="cancelled" from="CanvasLayer/MarathonMode/WorldSelect" to="CanvasLayer/MarathonMode/MarathonSelect" method="open"]
  1305. [connection signal="world_selected" from="CanvasLayer/MarathonMode/WorldSelect" to="CanvasLayer/MarathonMode/LevelSelect" method="open"]
  1306. [connection signal="cancelled" from="CanvasLayer/MarathonMode/LevelSelect" to="CanvasLayer/MarathonMode/WorldSelect" method="open"]
  1307. [connection signal="level_selected" from="CanvasLayer/MarathonMode/LevelSelect" to="." method="check_for_warpless"]
  1308. [connection signal="cancelled" from="CanvasLayer/MarathonMode/CharacterSelect" to="CanvasLayer/MarathonMode/LevelSelect" method="open"]
  1309. [connection signal="selected" from="CanvasLayer/MarathonMode/CharacterSelect" to="." method="start_level_run"]
  1310. [connection signal="cancelled" from="CanvasLayer/MarathonMode/HasWarp/SpeedrunTypeSelect" to="CanvasLayer/MarathonMode/LevelSelect" method="open"]
  1311. [connection signal="selected" from="CanvasLayer/MarathonMode/HasWarp/SpeedrunTypeSelect" to="." method="check_for_ghost"]
  1312. [connection signal="cancelled" from="CanvasLayer/MarathonMode/HasWarp/CharacterSelect" to="CanvasLayer/MarathonMode/HasWarp/SpeedrunTypeSelect" method="open"]
  1313. [connection signal="selected" from="CanvasLayer/MarathonMode/HasWarp/CharacterSelect" to="." method="start_level_run"]
  1314. [connection signal="cancelled" from="CanvasLayer/MarathonMode/HasRan/GhostSelect" to="CanvasLayer/MarathonMode/LevelSelect" method="open"]
  1315. [connection signal="selected" from="CanvasLayer/MarathonMode/HasRan/GhostSelect" to="CanvasLayer/MarathonMode/HasRan/CharacterSelect" method="open"]
  1316. [connection signal="cancelled" from="CanvasLayer/MarathonMode/HasRan/CharacterSelect" to="CanvasLayer/MarathonMode/HasRan/GhostSelect" method="open"]
  1317. [connection signal="selected" from="CanvasLayer/MarathonMode/HasRan/CharacterSelect" to="." method="start_level_run"]
  1318. [connection signal="achievements_deleted" from="CanvasLayer/SettingsMenu/PanelContainer/MarginContainer/VBoxContainer/Data/DataDeletion" to="." method="setup_stars"]
  1319. [connection signal="cancelled" from="CanvasLayer/CampaignSelect" to="CanvasLayer/Options1" method="open"]
  1320. [connection signal="selected" from="CanvasLayer/CampaignSelect" to="." method="campaign_selected"]
  1321. [connection signal="cancelled" from="CanvasLayer/SaveDeletionWarning" to="CanvasLayer/StoryMode/StoryOptions" method="open"]
  1322. [connection signal="cancelled" from="CanvasLayer/QuitDialog" to="CanvasLayer/Options1" method="open"]
  1323. [connection signal="timeout" from="CanvasLayer2/Label/Timer" to="CanvasLayer2/Label" method="update"]
  1324. [connection signal="updated" from="BGM/ResourceSetterNew" to="." method="play_bgm"]
  1325. [editable path="CanvasLayer/SettingsMenu"]
  1326. [editable path="CanvasLayer/SettingsMenu/PanelContainer/MarginContainer/VBoxContainer/Video/Language"]
  1327. [editable path="CanvasLayer/SettingsMenu/PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode"]
  1328. [editable path="CanvasLayer/SettingsMenu/PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode2"]
  1329. [editable path="CanvasLayer/SettingsMenu/PanelContainer/MarginContainer/VBoxContainer/Audio/SelectableOptionNode3"]