LevelBG.tscn 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016
  1. [gd_scene load_steps=82 format=4 uid="uid://bksxgpygrdjl7"]
  2. [ext_resource type="Script" uid="uid://erdjx03phltn" path="res://Scripts/Classes/LevelBGNew.gd" id="1_pkg8e"]
  3. [ext_resource type="Script" uid="uid://cq6f682453q6o" path="res://Scripts/Classes/Components/ResourceSetter.gd" id="3_6m0f5"]
  4. [ext_resource type="Texture2D" uid="uid://bha24bbe5qth1" path="res://Assets/Sprites/Backgrounds/Hills/Overworld.png" id="3_xdw86"]
  5. [ext_resource type="Texture2D" uid="uid://dtfe33kjuo60w" path="res://Assets/Sprites/Backgrounds/SecondaryTrees/Trees.png" id="4_r8svn"]
  6. [ext_resource type="Script" uid="uid://cixtosud3mfaq" path="res://Scripts/Classes/Resources/CampaignResource.gd" id="5_vsau7"]
  7. [ext_resource type="Script" uid="uid://cmvlgsjmsk0v5" path="res://Scripts/Classes/Resources/ThemedResource.gd" id="6_m4ndh"]
  8. [ext_resource type="Script" uid="uid://caq1qiwmy0mox" path="res://Scripts/Parts/BetterAnimatedSprite.gd" id="7_y7xk0"]
  9. [ext_resource type="Texture2D" uid="uid://b86x8nf8nso3" path="res://Assets/Sprites/Backgrounds/Skies/NightStars.png" id="7_yxjfg"]
  10. [ext_resource type="Texture2D" uid="uid://rv5wcnjulem0" path="res://Assets/Sprites/Backgrounds/Bushes/BushNight.png" id="8_b1lev"]
  11. [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="10_lvidp"]
  12. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/Hills/Hill.json" id="11_kmegu"]
  13. [ext_resource type="Texture2D" uid="uid://4d5oglq575l1" path="res://Assets/Sprites/Backgrounds/SecondaryTrees/TreesLL.png" id="12_qbp4r"]
  14. [ext_resource type="Texture2D" uid="uid://bsssrchx6qe0i" path="res://Assets/Sprites/Backgrounds/Hills/Jungle.png" id="13_i5r0m"]
  15. [ext_resource type="Texture2D" uid="uid://cx54ubn3schon" path="res://Assets/Sprites/Backgrounds/SecondaryTrees/SnowTrees.png" id="13_kf1vm"]
  16. [ext_resource type="Script" uid="uid://ca3bew33g45eq" path="res://Scripts/Classes/UI/PackTextureRect.gd" id="13_q0lxs"]
  17. [ext_resource type="Texture2D" uid="uid://wyrrj7wts6xe" path="res://Assets/Sprites/Backgrounds/SecondaryTrees/SnowTreesLL.png" id="14_ob0l2"]
  18. [ext_resource type="Texture2D" uid="uid://d4kkcpn1bahcf" path="res://Assets/Sprites/Backgrounds/Hills/JungleLL.png" id="15_413gx"]
  19. [ext_resource type="AudioStream" uid="uid://mgub7yupxkau" path="res://Assets/Audio/SFX/ANNCheering1.wav" id="15_b1lev"]
  20. [ext_resource type="Texture2D" uid="uid://hiwsjulaojy1" path="res://Assets/Sprites/Backgrounds/CloudOverlays/CloudOverlay.png" id="15_whv0w"]
  21. [ext_resource type="AudioStream" uid="uid://dxpllussaq340" path="res://Assets/Audio/SFX/ANNCheering2.wav" id="16_ugdi7"]
  22. [ext_resource type="AudioStream" uid="uid://cp0qfxaqq5v25" path="res://Assets/Audio/SFX/ANNCheering3.wav" id="17_aw4cr"]
  23. [ext_resource type="Script" uid="uid://dpoo4pluhin8p" path="res://Scripts/Classes/Resources/TimedResource.gd" id="17_q1cch"]
  24. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/Bushes/Bush.json" id="17_yxjfg"]
  25. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/CloudOverlays/OverlayClouds.json" id="24_aw4cr"]
  26. [ext_resource type="Texture2D" uid="uid://d3m2nrl4js67e" path="res://Assets/Sprites/Backgrounds/SpotLight.png" id="24_ibh57"]
  27. [ext_resource type="JSON" path="res://Assets/Sprites/Particles/Snow.json" id="25_aw4cr"]
  28. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/SecondaryTrees/SecondaryTrees.json" id="25_dmpyo"]
  29. [ext_resource type="Texture2D" uid="uid://dy3p03djelkb3" path="res://Assets/Sprites/Particles/Leaves.png" id="25_q36g4"]
  30. [ext_resource type="JSON" path="res://Assets/Sprites/Particles/Leaves.json" id="28_ugdi7"]
  31. [ext_resource type="Texture2D" uid="uid://cgiahmwr41yvd" path="res://Assets/Sprites/Backgrounds/SecondaryMushrooms/Mushrooms.png" id="29_7urbp"]
  32. [ext_resource type="Texture2D" uid="uid://ufcdaihxe85c" path="res://Assets/Sprites/Backgrounds/Lighting.png" id="31_78nlv"]
  33. [ext_resource type="Texture2D" uid="uid://lvw7a4ckko5x" path="res://Assets/Sprites/Backgrounds/FGs/Default.png" id="31_aw4cr"]
  34. [ext_resource type="Script" uid="uid://dwtrmo82e12ud" path="res://Scripts/Parts/ColourPaletteSampler.gd" id="31_dmpyo"]
  35. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/FGs/FGLayer.json" id="31_ugdi7"]
  36. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/SecondaryMushrooms/Mushrooms.json" id="32_nfso6"]
  37. [ext_resource type="PackedScene" uid="uid://ct5rrpa7uehkk" path="res://Scenes/Parts/Tiles.tscn" id="33_7urbp"]
  38. [ext_resource type="JSON" path="res://Assets/Sprites/Backgrounds/Skies/Sky.json" id="34_78nlv"]
  39. [ext_resource type="Script" uid="uid://364rywt44hy6" path="res://Scripts/Classes/UI/PackSprite.gd" id="36_ekspk"]
  40. [ext_resource type="Texture2D" uid="uid://3y5hetq5n21x" path="res://Assets/Sprites/Backgrounds/SecondaryTrees/SnowNightTrees.png" id="36_ibh57"]
  41. [ext_resource type="Script" uid="uid://cqif1li7otvpl" path="res://Scripts/Parts/SpriteFramesToJsonConverter.gd" id="37_nfso6"]
  42. [ext_resource type="Texture2D" uid="uid://dfildm0squweg" path="res://Assets/Sprites/Players/ToadNPC.png" id="43_joqdr"]
  43. [sub_resource type="AtlasTexture" id="AtlasTexture_b8hji"]
  44. atlas = ExtResource("7_yxjfg")
  45. region = Rect2(0, 0, 512, 512)
  46. [sub_resource type="AtlasTexture" id="AtlasTexture_qkl8a"]
  47. atlas = ExtResource("7_yxjfg")
  48. region = Rect2(512, 0, 512, 512)
  49. [sub_resource type="SpriteFrames" id="SpriteFrames_e5ylw"]
  50. animations = [{
  51. "frames": [{
  52. "duration": 1.0,
  53. "texture": SubResource("AtlasTexture_b8hji")
  54. }, {
  55. "duration": 1.0,
  56. "texture": SubResource("AtlasTexture_qkl8a")
  57. }],
  58. "loop": true,
  59. "name": &"default",
  60. "speed": 5.0
  61. }]
  62. [sub_resource type="AtlasTexture" id="AtlasTexture_q0lxs"]
  63. atlas = ExtResource("3_xdw86")
  64. region = Rect2(0, 0, 512, 512)
  65. [sub_resource type="SpriteFrames" id="SpriteFrames_ekspk"]
  66. animations = [{
  67. "frames": [{
  68. "duration": 1.0,
  69. "texture": SubResource("AtlasTexture_q0lxs")
  70. }],
  71. "loop": true,
  72. "name": &"default",
  73. "speed": 5.0
  74. }]
  75. [sub_resource type="SpriteFrames" id="SpriteFrames_b1lev"]
  76. animations = [{
  77. "frames": [{
  78. "duration": 1.0,
  79. "texture": ExtResource("8_b1lev")
  80. }],
  81. "loop": true,
  82. "name": &"default",
  83. "speed": 5.0
  84. }]
  85. [sub_resource type="Animation" id="Animation_ibh57"]
  86. length = 0.001
  87. tracks/0/type = "value"
  88. tracks/0/imported = false
  89. tracks/0/enabled = true
  90. tracks/0/path = NodePath(".:modulate")
  91. tracks/0/interp = 1
  92. tracks/0/loop_wrap = true
  93. tracks/0/keys = {
  94. "times": PackedFloat32Array(0),
  95. "transitions": PackedFloat32Array(1),
  96. "update": 0,
  97. "values": [Color(1, 0, 0, 1)]
  98. }
  99. [sub_resource type="Animation" id="Animation_78nlv"]
  100. resource_name = "Rainbow"
  101. length = 0.7
  102. loop_mode = 1
  103. tracks/0/type = "value"
  104. tracks/0/imported = false
  105. tracks/0/enabled = true
  106. tracks/0/path = NodePath(".:modulate")
  107. tracks/0/interp = 2
  108. tracks/0/loop_wrap = true
  109. tracks/0/keys = {
  110. "times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6),
  111. "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
  112. "update": 0,
  113. "values": [Color(1, 0, 0, 1), Color(1, 0.5, 0, 1), Color(1, 1, 0, 1), Color(0, 1, 0, 1), Color(0, 0, 1, 1), Color(1, 0, 1, 1), Color(0.5, 0, 1, 1)]
  114. }
  115. [sub_resource type="AnimationLibrary" id="AnimationLibrary_joqdr"]
  116. _data = {
  117. &"RESET": SubResource("Animation_ibh57"),
  118. &"Rainbow": SubResource("Animation_78nlv")
  119. }
  120. [sub_resource type="Animation" id="Animation_joqdr"]
  121. resource_name = "Bob"
  122. length = 0.5
  123. loop_mode = 1
  124. tracks/0/type = "value"
  125. tracks/0/imported = false
  126. tracks/0/enabled = true
  127. tracks/0/path = NodePath(".:position")
  128. tracks/0/interp = 2
  129. tracks/0/loop_wrap = true
  130. tracks/0/keys = {
  131. "times": PackedFloat32Array(0, 0.1, 0.5),
  132. "transitions": PackedFloat32Array(1, 1, 1),
  133. "update": 0,
  134. "values": [Vector2(0, -224), Vector2(0, -220), Vector2(0, -224)]
  135. }
  136. tracks/1/type = "value"
  137. tracks/1/imported = false
  138. tracks/1/enabled = true
  139. tracks/1/path = NodePath("RemoteTransform2D:position")
  140. tracks/1/interp = 1
  141. tracks/1/loop_wrap = true
  142. tracks/1/keys = {
  143. "times": PackedFloat32Array(0, 0.1, 0.5),
  144. "transitions": PackedFloat32Array(1, 1, 1),
  145. "update": 0,
  146. "values": [Vector2(0, 238), Vector2(0, 230), Vector2(0, 238)]
  147. }
  148. [sub_resource type="Animation" id="Animation_q1cch"]
  149. length = 0.001
  150. tracks/0/type = "value"
  151. tracks/0/imported = false
  152. tracks/0/enabled = true
  153. tracks/0/path = NodePath(".:position")
  154. tracks/0/interp = 1
  155. tracks/0/loop_wrap = true
  156. tracks/0/keys = {
  157. "times": PackedFloat32Array(0),
  158. "transitions": PackedFloat32Array(1),
  159. "update": 0,
  160. "values": [Vector2(0, -224)]
  161. }
  162. tracks/1/type = "value"
  163. tracks/1/imported = false
  164. tracks/1/enabled = true
  165. tracks/1/path = NodePath("RemoteTransform2D:position")
  166. tracks/1/interp = 1
  167. tracks/1/loop_wrap = true
  168. tracks/1/keys = {
  169. "times": PackedFloat32Array(0),
  170. "transitions": PackedFloat32Array(1),
  171. "update": 0,
  172. "values": [Vector2(0, 230)]
  173. }
  174. [sub_resource type="AnimationLibrary" id="AnimationLibrary_lvidp"]
  175. _data = {
  176. &"Bob": SubResource("Animation_joqdr"),
  177. &"RESET": SubResource("Animation_q1cch")
  178. }
  179. [sub_resource type="Animation" id="Animation_kmegu"]
  180. length = 0.001
  181. tracks/0/type = "value"
  182. tracks/0/imported = false
  183. tracks/0/enabled = true
  184. tracks/0/path = NodePath("L:rotation")
  185. tracks/0/interp = 1
  186. tracks/0/loop_wrap = true
  187. tracks/0/keys = {
  188. "times": PackedFloat32Array(0),
  189. "transitions": PackedFloat32Array(1),
  190. "update": 0,
  191. "values": [-0.436332]
  192. }
  193. tracks/1/type = "value"
  194. tracks/1/imported = false
  195. tracks/1/enabled = true
  196. tracks/1/path = NodePath("R:rotation")
  197. tracks/1/interp = 1
  198. tracks/1/loop_wrap = true
  199. tracks/1/keys = {
  200. "times": PackedFloat32Array(0),
  201. "transitions": PackedFloat32Array(1),
  202. "update": 0,
  203. "values": [0.436332]
  204. }
  205. [sub_resource type="Animation" id="Animation_lvidp"]
  206. resource_name = "Turn"
  207. loop_mode = 2
  208. tracks/0/type = "value"
  209. tracks/0/imported = false
  210. tracks/0/enabled = true
  211. tracks/0/path = NodePath("L:rotation")
  212. tracks/0/interp = 2
  213. tracks/0/loop_wrap = true
  214. tracks/0/keys = {
  215. "times": PackedFloat32Array(0, 1),
  216. "transitions": PackedFloat32Array(1, 1),
  217. "update": 0,
  218. "values": [-0.436332, 0.436332]
  219. }
  220. tracks/1/type = "value"
  221. tracks/1/imported = false
  222. tracks/1/enabled = true
  223. tracks/1/path = NodePath("R:rotation")
  224. tracks/1/interp = 2
  225. tracks/1/loop_wrap = true
  226. tracks/1/keys = {
  227. "times": PackedFloat32Array(0, 1),
  228. "transitions": PackedFloat32Array(1, 1),
  229. "update": 0,
  230. "values": [0.436332, -0.436332]
  231. }
  232. [sub_resource type="AnimationLibrary" id="AnimationLibrary_34fd5"]
  233. _data = {
  234. &"RESET": SubResource("Animation_kmegu"),
  235. &"Turn": SubResource("Animation_lvidp")
  236. }
  237. [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_413gx"]
  238. emission_shape = 3
  239. emission_box_extents = Vector3(256, 1, 1)
  240. direction = Vector3(0, 1, 0)
  241. spread = 15.0
  242. initial_velocity_min = 20.0
  243. initial_velocity_max = 50.0
  244. gravity = Vector3(0, 0, 0)
  245. [sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_7urbp"]
  246. particles_animation = true
  247. particles_anim_h_frames = 2
  248. particles_anim_v_frames = 1
  249. particles_anim_loop = false
  250. [sub_resource type="Curve" id="Curve_yxjfg"]
  251. _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.738889, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
  252. point_count = 3
  253. [sub_resource type="CurveTexture" id="CurveTexture_e4hrf"]
  254. curve = SubResource("Curve_yxjfg")
  255. [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_b8hji"]
  256. particle_flag_disable_z = true
  257. emission_shape = 3
  258. emission_box_extents = Vector3(512, 1, 1)
  259. direction = Vector3(0, 1, 0)
  260. initial_velocity_min = 25.0
  261. initial_velocity_max = 100.0
  262. angular_velocity_min = -720.0
  263. angular_velocity_max = 720.0
  264. gravity = Vector3(0, 0, 0)
  265. alpha_curve = SubResource("CurveTexture_e4hrf")
  266. anim_offset_max = 1.0
  267. [sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_dmpyo"]
  268. particles_animation = true
  269. particles_anim_h_frames = 3
  270. particles_anim_v_frames = 1
  271. particles_anim_loop = false
  272. [sub_resource type="Gradient" id="Gradient_dmpyo"]
  273. interpolation_mode = 1
  274. offsets = PackedFloat32Array(0, 0.333333, 0.666667)
  275. colors = PackedColorArray(0.52549, 0.192157, 0.054902, 1, 1, 0.717647, 0.384314, 1, 0.968627, 0.223529, 0.0627451, 1)
  276. metadata/_snap_enabled = true
  277. metadata/_snap_count = 3
  278. [sub_resource type="GradientTexture1D" id="GradientTexture1D_78nlv"]
  279. gradient = SubResource("Gradient_dmpyo")
  280. width = 3
  281. [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_dmpyo"]
  282. particle_flag_disable_z = true
  283. emission_shape = 3
  284. emission_box_extents = Vector3(256, 1, 1)
  285. direction = Vector3(0, -1, 0)
  286. initial_velocity_min = 5.0
  287. initial_velocity_max = 20.0
  288. gravity = Vector3(0, -10, 0)
  289. anim_offset_max = 1.0
  290. [sub_resource type="Gradient" id="Gradient_qkl8a"]
  291. offsets = PackedFloat32Array(0)
  292. colors = PackedColorArray(0.266667, 0.137255, 0.0235294, 1)
  293. [sub_resource type="Gradient" id="Gradient_b8hji"]
  294. offsets = PackedFloat32Array(0)
  295. colors = PackedColorArray(0.372549, 0.372549, 0.290196, 1)
  296. [sub_resource type="Gradient" id="Gradient_e5ylw"]
  297. offsets = PackedFloat32Array(0)
  298. colors = PackedColorArray(0.372549, 0.372549, 0.686275, 1)
  299. [sub_resource type="Resource" id="Resource_e5ylw"]
  300. script = ExtResource("6_m4ndh")
  301. Overworld = SubResource("Gradient_b8hji")
  302. Desert = SubResource("Gradient_qkl8a")
  303. Snow = SubResource("Gradient_e5ylw")
  304. metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
  305. [sub_resource type="Resource" id="Resource_q0lxs"]
  306. metadata/__load_path__ = "res://Assets/Sprites/Backgrounds/Trees/BeachTrees.png"
  307. [sub_resource type="Resource" id="Resource_idbei"]
  308. metadata/__load_path__ = "res://Assets/Sprites/Backgrounds/SecondaryTrees/DesertTrees.png"
  309. [sub_resource type="Resource" id="Resource_y7xk0"]
  310. metadata/__load_path__ = "res://Assets/Sprites/Backgrounds/SecondaryTrees/DesertNightTrees.png"
  311. [sub_resource type="Resource" id="Resource_ibh57"]
  312. script = ExtResource("17_q1cch")
  313. Day = SubResource("Resource_idbei")
  314. Night = SubResource("Resource_y7xk0")
  315. metadata/_custom_type_script = "uid://dpoo4pluhin8p"
  316. [sub_resource type="Resource" id="Resource_cja53"]
  317. script = ExtResource("5_vsau7")
  318. SMB1 = ExtResource("4_r8svn")
  319. SMBLL = ExtResource("12_qbp4r")
  320. metadata/_custom_type_script = "uid://cixtosud3mfaq"
  321. [sub_resource type="Resource" id="Resource_lvidp"]
  322. script = ExtResource("17_q1cch")
  323. Day = ExtResource("13_kf1vm")
  324. Night = ExtResource("36_ibh57")
  325. metadata/_custom_type_script = "uid://dpoo4pluhin8p"
  326. [sub_resource type="Resource" id="Resource_wxktm"]
  327. script = ExtResource("5_vsau7")
  328. SMB1 = SubResource("Resource_lvidp")
  329. SMBLL = ExtResource("14_ob0l2")
  330. metadata/_custom_type_script = "uid://cixtosud3mfaq"
  331. [sub_resource type="Resource" id="Resource_4apf8"]
  332. script = ExtResource("6_m4ndh")
  333. Overworld = SubResource("Resource_cja53")
  334. Desert = SubResource("Resource_ibh57")
  335. Snow = SubResource("Resource_wxktm")
  336. Beach = SubResource("Resource_q0lxs")
  337. metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
  338. [sub_resource type="Resource" id="Resource_ekspk"]
  339. metadata/__load_path__ = "res://Assets/Sprites/Backgrounds/Trees/AutumnLL.png"
  340. [sub_resource type="Resource" id="Resource_7urbp"]
  341. script = ExtResource("5_vsau7")
  342. SMB1 = ExtResource("13_i5r0m")
  343. SMBLL = ExtResource("15_413gx")
  344. metadata/_custom_type_script = "uid://cixtosud3mfaq"
  345. [sub_resource type="Resource" id="Resource_t06j2"]
  346. metadata/__load_path__ = "res://Assets/Sprites/Backgrounds/Trees/Forest.png"
  347. [sub_resource type="Resource" id="Resource_yxjfg"]
  348. script = ExtResource("6_m4ndh")
  349. Overworld = SubResource("Resource_t06j2")
  350. Jungle = SubResource("Resource_7urbp")
  351. Autumn = SubResource("Resource_ekspk")
  352. metadata/_custom_type_script = "uid://cmvlgsjmsk0v5"
  353. [node name="LevelBG" type="Node2D"]
  354. process_mode = 3
  355. z_index = -4096
  356. script = ExtResource("1_pkg8e")
  357. [node name="SkyLayer" type="Parallax2D" parent="."]
  358. process_mode = 1
  359. visibility_layer = 2
  360. z_index = -4096
  361. scroll_scale = Vector2(0.25, 1)
  362. scroll_offset = Vector2(0, 32)
  363. repeat_size = Vector2(512, 512)
  364. autoscroll = Vector2(-4, 0)
  365. repeat_times = 4
  366. [node name="Sky" type="AnimatedSprite2D" parent="SkyLayer"]
  367. process_mode = 1
  368. sprite_frames = SubResource("SpriteFrames_e5ylw")
  369. autoplay = "default"
  370. frame_progress = 0.8146292
  371. centered = false
  372. [node name="ResourceSetter" type="Node" parent="SkyLayer/Sky" node_paths=PackedStringArray("node_to_affect", "property_node")]
  373. process_mode = 1
  374. script = ExtResource("10_lvidp")
  375. node_to_affect = NodePath("..")
  376. property_node = NodePath("../../..")
  377. property_name = "sprite_frames"
  378. resource_json = ExtResource("34_78nlv")
  379. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  380. [node name="PrimaryLayer" type="Parallax2D" parent="."]
  381. process_mode = 1
  382. visibility_layer = 2
  383. z_index = 1
  384. scroll_scale = Vector2(0.5, 1)
  385. scroll_offset = Vector2(0, 32)
  386. repeat_size = Vector2(512, 0)
  387. repeat_times = 4
  388. [node name="Hills" type="AnimatedSprite2D" parent="PrimaryLayer"]
  389. process_mode = 1
  390. position = Vector2(0, -512)
  391. sprite_frames = SubResource("SpriteFrames_ekspk")
  392. centered = false
  393. script = ExtResource("7_y7xk0")
  394. do_offset = false
  395. metadata/_custom_type_script = "uid://caq1qiwmy0mox"
  396. [node name="ResourceSetter" type="Node" parent="PrimaryLayer/Hills" node_paths=PackedStringArray("node_to_affect", "property_node")]
  397. process_mode = 1
  398. script = ExtResource("10_lvidp")
  399. node_to_affect = NodePath("..")
  400. property_node = NodePath("../../..")
  401. property_name = "sprite_frames"
  402. resource_json = ExtResource("11_kmegu")
  403. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  404. [node name="Bush" type="AnimatedSprite2D" parent="PrimaryLayer"]
  405. process_mode = 1
  406. position = Vector2(0, -512)
  407. sprite_frames = SubResource("SpriteFrames_b1lev")
  408. centered = false
  409. script = ExtResource("7_y7xk0")
  410. do_offset = false
  411. metadata/_custom_type_script = "uid://caq1qiwmy0mox"
  412. [node name="ResourceSetter" type="Node" parent="PrimaryLayer/Bush" node_paths=PackedStringArray("node_to_affect")]
  413. process_mode = 1
  414. script = ExtResource("10_lvidp")
  415. node_to_affect = NodePath("..")
  416. property_name = "sprite_frames"
  417. resource_json = ExtResource("17_yxjfg")
  418. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  419. [node name="TopEdge" type="ColorRect" parent="PrimaryLayer"]
  420. process_mode = 1
  421. anchors_preset = 10
  422. anchor_right = 1.0
  423. offset_top = -608.0
  424. offset_right = 512.0
  425. offset_bottom = -480.0
  426. grow_horizontal = 2
  427. color = Color(0, 0, 0, 1)
  428. metadata/_edit_use_anchors_ = true
  429. [node name="DiscoBits" type="Node2D" parent="."]
  430. process_mode = 1
  431. visible = false
  432. z_index = 1
  433. [node name="Rainbow" type="Parallax2D" parent="DiscoBits"]
  434. process_mode = 1
  435. scroll_scale = Vector2(0.75, 1)
  436. repeat_size = Vector2(512, 0)
  437. repeat_times = 4
  438. [node name="Joint" type="Node2D" parent="DiscoBits/Rainbow"]
  439. process_mode = 1
  440. [node name="DiscoRainbow" type="TextureRect" parent="DiscoBits/Rainbow/Joint"]
  441. process_mode = 1
  442. modulate = Color(1, 0, 0, 1)
  443. self_modulate = Color(1, 1, 1, 0.5)
  444. anchors_preset = 15
  445. anchor_right = 1.0
  446. anchor_bottom = 1.0
  447. offset_top = -224.0
  448. offset_right = 512.0
  449. offset_bottom = 32.0
  450. grow_horizontal = 2
  451. grow_vertical = 2
  452. texture = ExtResource("31_78nlv")
  453. stretch_mode = 1
  454. script = ExtResource("13_q0lxs")
  455. metadata/_custom_type_script = "uid://ca3bew33g45eq"
  456. [node name="AnimationPlayer" type="AnimationPlayer" parent="DiscoBits/Rainbow/Joint/DiscoRainbow"]
  457. process_mode = 1
  458. libraries = {
  459. &"": SubResource("AnimationLibrary_joqdr")
  460. }
  461. autoplay = "Rainbow"
  462. speed_scale = 0.1
  463. [node name="Rhythm" type="AnimationPlayer" parent="DiscoBits/Rainbow/Joint/DiscoRainbow"]
  464. process_mode = 1
  465. libraries = {
  466. &"": SubResource("AnimationLibrary_lvidp")
  467. }
  468. autoplay = "Bob"
  469. [node name="RemoteTransform2D" type="RemoteTransform2D" parent="DiscoBits/Rainbow/Joint/DiscoRainbow"]
  470. process_mode = 1
  471. position = Vector2(0, 230)
  472. remote_path = NodePath("../../../../../Parallax2D/Toads")
  473. use_global_coordinates = false
  474. [node name="SpotLights" type="Parallax2D" parent="DiscoBits"]
  475. process_mode = 1
  476. modulate = Color(1, 1, 1, 0.213)
  477. z_index = 10
  478. z_as_relative = false
  479. scroll_offset = Vector2(0, 16)
  480. repeat_size = Vector2(1024, 0)
  481. repeat_times = 4
  482. [node name="L" type="Sprite2D" parent="DiscoBits/SpotLights"]
  483. process_mode = 1
  484. position = Vector2(0, 32)
  485. rotation = -0.436332
  486. texture = ExtResource("24_ibh57")
  487. offset = Vector2(128, -128)
  488. [node name="R" type="Sprite2D" parent="DiscoBits/SpotLights"]
  489. process_mode = 1
  490. position = Vector2(512, 32)
  491. rotation = 0.436332
  492. texture = ExtResource("24_ibh57")
  493. offset = Vector2(-128, -128)
  494. flip_h = true
  495. [node name="AnimationPlayer" type="AnimationPlayer" parent="DiscoBits/SpotLights"]
  496. process_mode = 1
  497. libraries = {
  498. &"": SubResource("AnimationLibrary_34fd5")
  499. }
  500. autoplay = "Turn"
  501. speed_scale = 0.2
  502. [node name="Parallax2D" type="Parallax2D" parent="DiscoBits"]
  503. process_mode = 1
  504. [node name="Cheer1" type="AudioStreamPlayer" parent="DiscoBits"]
  505. process_mode = 1
  506. stream = ExtResource("15_b1lev")
  507. bus = &"SFX"
  508. [node name="Cheer2" type="AudioStreamPlayer" parent="DiscoBits"]
  509. process_mode = 1
  510. stream = ExtResource("16_ugdi7")
  511. bus = &"SFX"
  512. [node name="Cheer3" type="AudioStreamPlayer" parent="DiscoBits"]
  513. process_mode = 1
  514. stream = ExtResource("17_aw4cr")
  515. bus = &"SFX"
  516. [node name="SecondaryLayer" type="Parallax2D" parent="."]
  517. process_mode = 1
  518. visible = false
  519. visibility_layer = 2
  520. scroll_scale = Vector2(0.4, 1)
  521. scroll_offset = Vector2(80, 64)
  522. repeat_size = Vector2(512, 512)
  523. repeat_times = 4
  524. [node name="Trees" type="Sprite2D" parent="SecondaryLayer"]
  525. process_mode = 1
  526. visible = false
  527. clip_children = 2
  528. position = Vector2(0, -32)
  529. texture = ExtResource("4_r8svn")
  530. centered = false
  531. [node name="Tint" type="ColorRect" parent="SecondaryLayer/Trees"]
  532. process_mode = 1
  533. modulate = Color(1, 1, 1, 0.7)
  534. offset_right = 512.0
  535. offset_bottom = 512.0
  536. color = Color(0.462745, 0.52549, 1, 1)
  537. [node name="ColourPaletteSampler" type="Node" parent="SecondaryLayer/Trees/Tint" node_paths=PackedStringArray("node_to_affect")]
  538. script = ExtResource("31_dmpyo")
  539. coords = Vector2i(192, 255)
  540. node_to_affect = NodePath("..")
  541. value_to_set = "color"
  542. metadata/_custom_type_script = "uid://dwtrmo82e12ud"
  543. [node name="ResourceSetterNew" type="Node" parent="SecondaryLayer/Trees/Tint/ColourPaletteSampler" node_paths=PackedStringArray("node_to_affect")]
  544. script = ExtResource("10_lvidp")
  545. node_to_affect = NodePath("..")
  546. property_name = "texture"
  547. mode = 1
  548. resource_json = ExtResource("34_78nlv")
  549. use_cache = false
  550. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  551. [node name="ResourceSetterNew" type="Node" parent="SecondaryLayer/Trees" node_paths=PackedStringArray("node_to_affect", "property_node")]
  552. process_mode = 1
  553. script = ExtResource("10_lvidp")
  554. node_to_affect = NodePath("..")
  555. property_node = NodePath("../../..")
  556. property_name = "texture"
  557. mode = 1
  558. resource_json = ExtResource("25_dmpyo")
  559. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  560. [node name="Mushrooms" type="Sprite2D" parent="SecondaryLayer"]
  561. process_mode = 1
  562. visible = false
  563. clip_children = 2
  564. position = Vector2(0, -32)
  565. texture = ExtResource("29_7urbp")
  566. centered = false
  567. [node name="ResourceSetterNew" type="Node" parent="SecondaryLayer/Mushrooms" node_paths=PackedStringArray("node_to_affect", "property_node")]
  568. process_mode = 1
  569. script = ExtResource("10_lvidp")
  570. node_to_affect = NodePath("..")
  571. property_node = NodePath("../../..")
  572. property_name = "texture"
  573. mode = 1
  574. resource_json = ExtResource("32_nfso6")
  575. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  576. [node name="Tint" type="ColorRect" parent="SecondaryLayer/Mushrooms"]
  577. process_mode = 1
  578. modulate = Color(1, 1, 1, 0.7)
  579. offset_right = 512.0
  580. offset_bottom = 512.0
  581. color = Color(0.32156864, 0.36862746, 0.69803923, 1)
  582. [node name="ColourPaletteSampler" type="Node" parent="SecondaryLayer/Mushrooms/Tint" node_paths=PackedStringArray("node_to_affect")]
  583. script = ExtResource("31_dmpyo")
  584. coords = Vector2i(6, 255)
  585. node_to_affect = NodePath("..")
  586. value_to_set = "color"
  587. metadata/_custom_type_script = "uid://dwtrmo82e12ud"
  588. [node name="ResourceSetterNew" type="Node" parent="SecondaryLayer/Mushrooms/Tint/ColourPaletteSampler" node_paths=PackedStringArray("node_to_affect")]
  589. script = ExtResource("10_lvidp")
  590. node_to_affect = NodePath("..")
  591. property_name = "texture"
  592. mode = 1
  593. resource_json = ExtResource("34_78nlv")
  594. use_cache = false
  595. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  596. [node name="OverlayLayer" type="Node2D" parent="."]
  597. process_mode = 1
  598. visibility_layer = 2
  599. z_index = 50
  600. z_as_relative = false
  601. [node name="CloudLayer" type="Parallax2D" parent="OverlayLayer"]
  602. process_mode = 1
  603. scroll_scale = Vector2(1.2, 1)
  604. repeat_size = Vector2(512, 321)
  605. autoscroll = Vector2(-12, 0)
  606. repeat_times = 4
  607. [node name="Clouds" type="Sprite2D" parent="OverlayLayer/CloudLayer"]
  608. process_mode = 1
  609. self_modulate = Color(1, 1, 1, 0.52549)
  610. texture = ExtResource("15_whv0w")
  611. centered = false
  612. [node name="ResourceSetter" type="Node" parent="OverlayLayer/CloudLayer/Clouds" node_paths=PackedStringArray("node_to_affect")]
  613. process_mode = 1
  614. script = ExtResource("10_lvidp")
  615. node_to_affect = NodePath("..")
  616. property_name = "texture"
  617. mode = 1
  618. resource_json = ExtResource("24_aw4cr")
  619. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  620. [node name="Particles" type="Parallax2D" parent="OverlayLayer"]
  621. process_mode = 1
  622. repeat_size = Vector2(512, 512)
  623. repeat_times = 4
  624. [node name="Snow" type="GPUParticles2D" parent="OverlayLayer/Particles"]
  625. process_mode = 1
  626. visible = false
  627. position = Vector2(256, 256)
  628. amount = 128
  629. lifetime = 20.0
  630. preprocess = 20.0
  631. local_coords = true
  632. process_material = SubResource("ParticleProcessMaterial_413gx")
  633. [node name="ResourceSetter" type="Node" parent="OverlayLayer/Particles/Snow" node_paths=PackedStringArray("node_to_affect")]
  634. process_mode = 1
  635. script = ExtResource("10_lvidp")
  636. node_to_affect = NodePath("..")
  637. property_name = "texture"
  638. mode = 1
  639. resource_json = ExtResource("25_aw4cr")
  640. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  641. [node name="Leaves" type="GPUParticles2D" parent="OverlayLayer/Particles"]
  642. process_mode = 1
  643. visible = false
  644. material = SubResource("CanvasItemMaterial_7urbp")
  645. position = Vector2(256, 256)
  646. amount = 64
  647. texture = ExtResource("25_q36g4")
  648. lifetime = 30.0
  649. preprocess = 20.0
  650. local_coords = true
  651. process_material = SubResource("ParticleProcessMaterial_b8hji")
  652. [node name="ResourceSetterNew" type="Node" parent="OverlayLayer/Particles/Leaves" node_paths=PackedStringArray("node_to_affect")]
  653. script = ExtResource("10_lvidp")
  654. node_to_affect = NodePath("..")
  655. property_name = "texture"
  656. mode = 1
  657. resource_json = ExtResource("28_ugdi7")
  658. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  659. [node name="LavaEmber" type="GPUParticles2D" parent="OverlayLayer/Particles"]
  660. process_mode = 1
  661. visibility_layer = 2
  662. z_index = -50
  663. z_as_relative = false
  664. material = SubResource("CanvasItemMaterial_dmpyo")
  665. position = Vector2(256, 32)
  666. amount = 64
  667. texture = SubResource("GradientTexture1D_78nlv")
  668. lifetime = 5.0
  669. preprocess = 10.0
  670. fract_delta = false
  671. local_coords = true
  672. process_material = SubResource("ParticleProcessMaterial_dmpyo")
  673. [node name="FGLayer" type="Parallax2D" parent="."]
  674. process_mode = 1
  675. visibility_layer = 2
  676. z_index = 51
  677. z_as_relative = false
  678. scroll_scale = Vector2(1.25, 1)
  679. scroll_offset = Vector2(0, 32)
  680. repeat_size = Vector2(512, 512)
  681. repeat_times = 4
  682. [node name="Sprite" type="Sprite2D" parent="FGLayer"]
  683. process_mode = 1
  684. texture = ExtResource("31_aw4cr")
  685. centered = false
  686. [node name="ResourceSetterNew" type="Node" parent="FGLayer/Sprite" node_paths=PackedStringArray("node_to_affect", "property_node")]
  687. process_mode = 1
  688. script = ExtResource("10_lvidp")
  689. node_to_affect = NodePath("..")
  690. property_node = NodePath("../../..")
  691. property_name = "texture"
  692. mode = 1
  693. resource_json = ExtResource("31_ugdi7")
  694. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  695. [node name="LiquidLayer" type="Parallax2D" parent="."]
  696. process_mode = 1
  697. visible = false
  698. visibility_layer = 2
  699. z_index = 50
  700. z_as_relative = false
  701. scroll_offset = Vector2(0, 8)
  702. repeat_size = Vector2(512, 0)
  703. repeat_times = 4
  704. [node name="Water" parent="LiquidLayer" instance=ExtResource("33_7urbp")]
  705. process_mode = 1
  706. visible = false
  707. z_as_relative = false
  708. tile_map_data = PackedByteArray("AAAwAAAAAgAAAAAAAAAwAAEAAgAAAAEAAAAxAAAAAgAAAAAAAAAxAAEAAgAAAAEAAAAyAAAAAgAAAAAAAAAyAAEAAgAAAAEAAAAzAAAAAgAAAAAAAAAzAAEAAgAAAAEAAAA0AAAAAgAAAAAAAAA0AAEAAgAAAAEAAAA1AAAAAgAAAAAAAAA1AAEAAgAAAAEAAAA2AAAAAgAAAAAAAAA2AAEAAgAAAAEAAAA3AAAAAgAAAAAAAAA3AAEAAgAAAAEAAAA4AAAAAgAAAAAAAAA4AAEAAgAAAAEAAAA5AAAAAgAAAAAAAAA5AAEAAgAAAAEAAAA6AAAAAgAAAAAAAAA6AAEAAgAAAAEAAAA7AAAAAgAAAAAAAAA7AAEAAgAAAAEAAAA8AAAAAgAAAAAAAAA8AAEAAgAAAAEAAAA9AAAAAgAAAAAAAAA9AAEAAgAAAAEAAAA+AAAAAgAAAAAAAAA+AAEAAgAAAAEAAAA/AAAAAgAAAAAAAAA/AAEAAgAAAAEAAABAAAAAAgAAAAAAAABAAAEAAgAAAAEAAABBAAAAAgAAAAAAAABBAAEAAgAAAAEAAABCAAAAAgAAAAAAAABCAAEAAgAAAAEAAABDAAAAAgAAAAAAAABDAAEAAgAAAAEAAABEAAAAAgAAAAAAAABEAAEAAgAAAAEAAABFAAAAAgAAAAAAAABFAAEAAgAAAAEAAABGAAAAAgAAAAAAAABGAAEAAgAAAAEAAABHAAAAAgAAAAAAAABHAAEAAgAAAAEAAABIAAAAAgAAAAAAAABIAAEAAgAAAAEAAABJAAAAAgAAAAAAAABJAAEAAgAAAAEAAABKAAAAAgAAAAAAAABKAAEAAgAAAAEAAABLAAAAAgAAAAAAAABLAAEAAgAAAAEAAABMAAAAAgAAAAAAAABMAAEAAgAAAAEAAABNAAAAAgAAAAAAAABNAAEAAgAAAAEAAABOAAAAAgAAAAAAAABOAAEAAgAAAAEAAABPAAAAAgAAAAAAAABPAAEAAgAAAAEAAAA=")
  709. [node name="Lava" parent="LiquidLayer" instance=ExtResource("33_7urbp")]
  710. process_mode = 1
  711. visible = false
  712. tile_map_data = PackedByteArray("AAAwAAAAAgAAAAIAAAAwAAEAAgAAAAMAAAAxAAAAAgAAAAIAAAAxAAEAAgAAAAMAAAAyAAAAAgAAAAIAAAAyAAEAAgAAAAMAAAAzAAAAAgAAAAIAAAAzAAEAAgAAAAMAAAA0AAAAAgAAAAIAAAA0AAEAAgAAAAMAAAA1AAAAAgAAAAIAAAA1AAEAAgAAAAMAAAA2AAAAAgAAAAIAAAA2AAEAAgAAAAMAAAA3AAAAAgAAAAIAAAA3AAEAAgAAAAMAAAA4AAAAAgAAAAIAAAA4AAEAAgAAAAMAAAA5AAAAAgAAAAIAAAA5AAEAAgAAAAMAAAA6AAAAAgAAAAIAAAA6AAEAAgAAAAMAAAA7AAAAAgAAAAIAAAA7AAEAAgAAAAMAAAA8AAAAAgAAAAIAAAA8AAEAAgAAAAMAAAA9AAAAAgAAAAIAAAA9AAEAAgAAAAMAAAA+AAAAAgAAAAIAAAA+AAEAAgAAAAMAAAA/AAAAAgAAAAIAAAA/AAEAAgAAAAMAAABAAAAAAgAAAAIAAABAAAEAAgAAAAMAAABBAAAAAgAAAAIAAABBAAEAAgAAAAMAAABCAAAAAgAAAAIAAABCAAEAAgAAAAMAAABDAAAAAgAAAAIAAABDAAEAAgAAAAMAAABEAAAAAgAAAAIAAABEAAEAAgAAAAMAAABFAAAAAgAAAAIAAABFAAEAAgAAAAMAAABGAAAAAgAAAAIAAABGAAEAAgAAAAMAAABHAAAAAgAAAAIAAABHAAEAAgAAAAMAAABIAAAAAgAAAAIAAABIAAEAAgAAAAMAAABJAAAAAgAAAAIAAABJAAEAAgAAAAMAAABKAAAAAgAAAAIAAABKAAEAAgAAAAMAAABLAAAAAgAAAAIAAABLAAEAAgAAAAMAAABMAAAAAgAAAAIAAABMAAEAAgAAAAMAAABNAAAAAgAAAAIAAABNAAEAAgAAAAMAAABOAAAAAgAAAAIAAABOAAEAAgAAAAMAAABPAAAAAgAAAAIAAABPAAEAAgAAAAMAAAA=")
  713. [node name="Poison" parent="LiquidLayer" instance=ExtResource("33_7urbp")]
  714. process_mode = 1
  715. visible = false
  716. tile_map_data = PackedByteArray("AAAwAAAAAgAAAAYAAAAwAAEAAgAAAAcAAAAxAAAAAgAAAAYAAAAxAAEAAgAAAAcAAAAyAAAAAgAAAAYAAAAyAAEAAgAAAAcAAAAzAAAAAgAAAAYAAAAzAAEAAgAAAAcAAAA0AAAAAgAAAAYAAAA0AAEAAgAAAAcAAAA1AAAAAgAAAAYAAAA1AAEAAgAAAAcAAAA2AAAAAgAAAAYAAAA2AAEAAgAAAAcAAAA3AAAAAgAAAAYAAAA3AAEAAgAAAAcAAAA4AAAAAgAAAAYAAAA4AAEAAgAAAAcAAAA5AAAAAgAAAAYAAAA5AAEAAgAAAAcAAAA6AAAAAgAAAAYAAAA6AAEAAgAAAAcAAAA7AAAAAgAAAAYAAAA7AAEAAgAAAAcAAAA8AAAAAgAAAAYAAAA8AAEAAgAAAAcAAAA9AAAAAgAAAAYAAAA9AAEAAgAAAAcAAAA+AAAAAgAAAAYAAAA+AAEAAgAAAAcAAAA/AAAAAgAAAAYAAAA/AAEAAgAAAAcAAABAAAAAAgAAAAYAAABAAAEAAgAAAAcAAABBAAAAAgAAAAYAAABBAAEAAgAAAAcAAABCAAAAAgAAAAYAAABCAAEAAgAAAAcAAABDAAAAAgAAAAYAAABDAAEAAgAAAAcAAABEAAAAAgAAAAYAAABEAAEAAgAAAAcAAABFAAAAAgAAAAYAAABFAAEAAgAAAAcAAABGAAAAAgAAAAYAAABGAAEAAgAAAAcAAABHAAAAAgAAAAYAAABHAAEAAgAAAAcAAABIAAAAAgAAAAYAAABIAAEAAgAAAAcAAABJAAAAAgAAAAYAAABJAAEAAgAAAAcAAABKAAAAAgAAAAYAAABKAAEAAgAAAAcAAABLAAAAAgAAAAYAAABLAAEAAgAAAAcAAABMAAAAAgAAAAYAAABMAAEAAgAAAAcAAABNAAAAAgAAAAYAAABNAAEAAgAAAAcAAABOAAAAAgAAAAYAAABOAAEAAgAAAAcAAABPAAAAAgAAAAYAAABPAAEAAgAAAAcAAAA=")
  717. [node name="NightTint" type="Node" parent="." node_paths=PackedStringArray("node_to_affect")]
  718. process_mode = 1
  719. script = ExtResource("3_6m0f5")
  720. node_to_affect = NodePath("..")
  721. property_name = "night_tint_texture"
  722. themed_resource = SubResource("Resource_e5ylw")
  723. use_classic_theming = true
  724. metadata/_custom_type_script = "uid://cq6f682453q6o"
  725. [node name="ThemedToJSONConverter" type="Node" parent="."]
  726. process_mode = 1
  727. script = ExtResource("37_nfso6")
  728. resource = SubResource("Resource_4apf8")
  729. json_file_path = "res://Assets/Sprites/Backgrounds/SecondaryTrees/Trees.json"
  730. metadata/_custom_type_script = "uid://cqif1li7otvpl"
  731. [node name="Parallax2D" type="Parallax2D" parent="."]
  732. process_mode = 1
  733. visible = false
  734. modulate = Color(0, 0, 0, 1)
  735. z_index = 4096
  736. z_as_relative = false
  737. scroll_scale = Vector2(0, 1)
  738. scroll_offset = Vector2(0, -200)
  739. repeat_size = Vector2(256, 0)
  740. repeat_times = 4
  741. [node name="Toads" type="Node2D" parent="Parallax2D"]
  742. process_mode = 1
  743. modulate = Color(1, 1, 1, 0.9)
  744. position = Vector2(0, 230)
  745. [node name="Toad1" type="Sprite2D" parent="Parallax2D/Toads"]
  746. process_mode = 1
  747. position = Vector2(56, 17.7592)
  748. texture = ExtResource("43_joqdr")
  749. offset = Vector2(0, -6)
  750. region_enabled = true
  751. region_rect = Rect2(0, 0, 16, 32)
  752. script = ExtResource("36_ekspk")
  753. metadata/_custom_type_script = "uid://364rywt44hy6"
  754. [node name="Toad2" type="Sprite2D" parent="Parallax2D/Toads"]
  755. process_mode = 1
  756. position = Vector2(196, 24)
  757. texture = ExtResource("43_joqdr")
  758. offset = Vector2(0, -5)
  759. region_enabled = true
  760. region_rect = Rect2(0, 0, 16, 32)
  761. script = ExtResource("36_ekspk")
  762. metadata/_custom_type_script = "uid://364rywt44hy6"
  763. [node name="Toad17" type="Sprite2D" parent="Parallax2D/Toads"]
  764. process_mode = 1
  765. position = Vector2(99, 20.2981)
  766. texture = ExtResource("43_joqdr")
  767. offset = Vector2(0, -5)
  768. region_enabled = true
  769. region_rect = Rect2(0, 0, 16, 32)
  770. script = ExtResource("36_ekspk")
  771. metadata/_custom_type_script = "uid://364rywt44hy6"
  772. [node name="Toad3" type="Sprite2D" parent="Parallax2D/Toads"]
  773. process_mode = 1
  774. position = Vector2(184, 17.7592)
  775. texture = ExtResource("43_joqdr")
  776. offset = Vector2(0, -6)
  777. region_enabled = true
  778. region_rect = Rect2(0, 0, 16, 32)
  779. script = ExtResource("36_ekspk")
  780. metadata/_custom_type_script = "uid://364rywt44hy6"
  781. [node name="Toad4" type="Sprite2D" parent="Parallax2D/Toads"]
  782. process_mode = 1
  783. position = Vector2(256, 17.7592)
  784. texture = ExtResource("43_joqdr")
  785. offset = Vector2(0, -5)
  786. region_enabled = true
  787. region_rect = Rect2(0, 0, 16, 32)
  788. script = ExtResource("36_ekspk")
  789. metadata/_custom_type_script = "uid://364rywt44hy6"
  790. [node name="Toad5" type="Sprite2D" parent="Parallax2D/Toads"]
  791. process_mode = 1
  792. position = Vector2(112, 17.7592)
  793. texture = ExtResource("43_joqdr")
  794. offset = Vector2(0, -5)
  795. region_enabled = true
  796. region_rect = Rect2(0, 0, 16, 32)
  797. script = ExtResource("36_ekspk")
  798. metadata/_custom_type_script = "uid://364rywt44hy6"
  799. [node name="Toad6" type="Sprite2D" parent="Parallax2D/Toads"]
  800. process_mode = 1
  801. position = Vector2(224, 17.7592)
  802. texture = ExtResource("43_joqdr")
  803. offset = Vector2(0, -5)
  804. region_enabled = true
  805. region_rect = Rect2(0, 0, 16, 32)
  806. script = ExtResource("36_ekspk")
  807. metadata/_custom_type_script = "uid://364rywt44hy6"
  808. [node name="Toad7" type="Sprite2D" parent="Parallax2D/Toads"]
  809. process_mode = 1
  810. position = Vector2(144, 17.7592)
  811. texture = ExtResource("43_joqdr")
  812. offset = Vector2(0, -6)
  813. region_enabled = true
  814. region_rect = Rect2(0, 0, 16, 32)
  815. script = ExtResource("36_ekspk")
  816. metadata/_custom_type_script = "uid://364rywt44hy6"
  817. [node name="Toad8" type="Sprite2D" parent="Parallax2D/Toads"]
  818. process_mode = 1
  819. position = Vector2(24, 17.7592)
  820. texture = ExtResource("43_joqdr")
  821. offset = Vector2(0, -5)
  822. region_enabled = true
  823. region_rect = Rect2(0, 0, 16, 32)
  824. script = ExtResource("36_ekspk")
  825. metadata/_custom_type_script = "uid://364rywt44hy6"
  826. [node name="Toad9" type="Sprite2D" parent="Parallax2D/Toads"]
  827. process_mode = 1
  828. position = Vector2(88, 17.7592)
  829. texture = ExtResource("43_joqdr")
  830. region_enabled = true
  831. region_rect = Rect2(0, 0, 16, 32)
  832. script = ExtResource("36_ekspk")
  833. metadata/_custom_type_script = "uid://364rywt44hy6"
  834. [node name="Toad10" type="Sprite2D" parent="Parallax2D/Toads"]
  835. process_mode = 1
  836. position = Vector2(-16, 17.7592)
  837. texture = ExtResource("43_joqdr")
  838. offset = Vector2(0, -5)
  839. region_enabled = true
  840. region_rect = Rect2(0, 0, 16, 32)
  841. script = ExtResource("36_ekspk")
  842. metadata/_custom_type_script = "uid://364rywt44hy6"
  843. [node name="Toad11" type="Sprite2D" parent="Parallax2D/Toads"]
  844. process_mode = 1
  845. position = Vector2(40, 17.7592)
  846. texture = ExtResource("43_joqdr")
  847. region_enabled = true
  848. region_rect = Rect2(0, 0, 16, 32)
  849. script = ExtResource("36_ekspk")
  850. metadata/_custom_type_script = "uid://364rywt44hy6"
  851. [node name="Toad12" type="Sprite2D" parent="Parallax2D/Toads"]
  852. process_mode = 1
  853. position = Vector2(72, 17.7592)
  854. texture = ExtResource("43_joqdr")
  855. offset = Vector2(0, -5)
  856. region_enabled = true
  857. region_rect = Rect2(0, 0, 16, 32)
  858. script = ExtResource("36_ekspk")
  859. metadata/_custom_type_script = "uid://364rywt44hy6"
  860. [node name="Toad13" type="Sprite2D" parent="Parallax2D/Toads"]
  861. process_mode = 1
  862. position = Vector2(128, 17.7592)
  863. texture = ExtResource("43_joqdr")
  864. region_enabled = true
  865. region_rect = Rect2(0, 0, 16, 32)
  866. script = ExtResource("36_ekspk")
  867. metadata/_custom_type_script = "uid://364rywt44hy6"
  868. [node name="Toad14" type="Sprite2D" parent="Parallax2D/Toads"]
  869. process_mode = 1
  870. position = Vector2(-48, 17.7592)
  871. texture = ExtResource("43_joqdr")
  872. offset = Vector2(0, -6)
  873. region_enabled = true
  874. region_rect = Rect2(0, 0, 16, 32)
  875. script = ExtResource("36_ekspk")
  876. metadata/_custom_type_script = "uid://364rywt44hy6"
  877. [node name="Toad15" type="Sprite2D" parent="Parallax2D/Toads"]
  878. process_mode = 1
  879. position = Vector2(-83, 17.7592)
  880. texture = ExtResource("43_joqdr")
  881. offset = Vector2(0, -1)
  882. region_enabled = true
  883. region_rect = Rect2(0, 0, 16, 32)
  884. script = ExtResource("36_ekspk")
  885. metadata/_custom_type_script = "uid://364rywt44hy6"
  886. [node name="Toad16" type="Sprite2D" parent="Parallax2D/Toads"]
  887. process_mode = 1
  888. position = Vector2(-96, 17.7592)
  889. texture = ExtResource("43_joqdr")
  890. offset = Vector2(0, -5)
  891. region_enabled = true
  892. region_rect = Rect2(0, 0, 16, 32)
  893. script = ExtResource("36_ekspk")
  894. metadata/_custom_type_script = "uid://364rywt44hy6"
  895. [node name="ThemedToJSONConverter2" type="Node" parent="."]
  896. process_mode = 1
  897. script = ExtResource("37_nfso6")
  898. resource = SubResource("Resource_yxjfg")
  899. json_file_path = "res://Assets/Sprites/Backgrounds/Trees/Trees.json"
  900. metadata/_custom_type_script = "uid://cqif1li7otvpl"