Tiles.tscn 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857
  1. [gd_scene load_steps=58 format=3 uid="uid://ct5rrpa7uehkk"]
  2. [ext_resource type="Texture2D" uid="uid://y0c3ajq7uoei" path="res://Assets/Sprites/Tilesets/Terrain/TerrainTemplate.png" id="1_vdakf"]
  3. [ext_resource type="PackedScene" uid="uid://dsa8lpl7n8ge0" path="res://Scenes/Prefabs/Blocks/BrickBlocks/BrickBlock.tscn" id="2_5enc8"]
  4. [ext_resource type="PackedScene" uid="uid://dpukj2ja3i3qj" path="res://Scenes/Prefabs/Blocks/BrickBlocks/StarBrickBlock.tscn" id="3_0qvx6"]
  5. [ext_resource type="PackedScene" uid="uid://bc1mrna4kybhv" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/QuestionBlock.tscn" id="3_y8xxb"]
  6. [ext_resource type="PackedScene" uid="uid://canoj6slqk5ee" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleOneUpQuestionBlock.tscn" id="4_8uk86"]
  7. [ext_resource type="PackedScene" uid="uid://chjxyhlwohmi6" path="res://Scenes/Prefabs/Entities/Items/Coin.tscn" id="4_og7if"]
  8. [ext_resource type="PackedScene" uid="uid://um8m5iu20qj3" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/PoisonQuestionBlock.tscn" id="5_gtioo"]
  9. [ext_resource type="Texture2D" uid="uid://clbmg515rgdhs" path="res://Assets/Sprites/Tilesets/Liquids.png" id="5_lcvr1"]
  10. [ext_resource type="PackedScene" uid="uid://6n4m3cwyuea1" path="res://Scenes/Prefabs/LevelObjects/DeathPit.tscn" id="5_s4sjf"]
  11. [ext_resource type="PackedScene" uid="uid://cqvr7a6e84oti" path="res://Scenes/Prefabs/Blocks/BrickBlocks/CoinBrickBlock.tscn" id="6_gwrkm"]
  12. [ext_resource type="PackedScene" uid="uid://cih0lt6mbg3g8" path="res://Scenes/Prefabs/Blocks/BrickBlocks/PoisonMushroomBrickBlock.tscn" id="6_vb3wk"]
  13. [ext_resource type="PackedScene" uid="uid://by6ndsjhlkmbt" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/BooOnOffBlock.tscn" id="7_0qvx6"]
  14. [ext_resource type="PackedScene" uid="uid://dn1btottv42sd" path="res://Scenes/Prefabs/Blocks/BrickBlocks/OneUpBrickBlock.tscn" id="7_d6rv4"]
  15. [ext_resource type="PackedScene" uid="uid://cor5javglnirw" path="res://Scenes/Prefabs/Blocks/BrickBlocks/PowerUpBrickBlock.tscn" id="8_0qvx6"]
  16. [ext_resource type="PackedScene" uid="uid://5ua3p0lfl1bf" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/BooOnOffSwitch.tscn" id="8_mnnq7"]
  17. [ext_resource type="PackedScene" uid="uid://c1xle3fplnxtr" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/BooOnOffBlueBlock.tscn" id="9_0qvx6"]
  18. [ext_resource type="PackedScene" uid="uid://cmgahojpgp2cq" path="res://Scenes/Prefabs/Blocks/QuestionBlocks/PowerUpQuestionBlock.tscn" id="9_mnnq7"]
  19. [ext_resource type="PackedScene" uid="uid://58uk17ixtt4r" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisibleQuestionBlock.tscn" id="10_d6rv4"]
  20. [ext_resource type="PackedScene" uid="uid://dgq7enviy1qhw" path="res://Scenes/Prefabs/Blocks/BooRaceBlocks/TimedBooBlock.tscn" id="10_mnnq7"]
  21. [ext_resource type="PackedScene" uid="uid://n1xyk5g5r4h6" path="res://Scenes/Prefabs/Blocks/InvisibleBlocks/InvisiblePowerUpQuestionBlock.tscn" id="11_lv64d"]
  22. [ext_resource type="PackedScene" uid="uid://bx23j813jg0bl" path="res://Scenes/Prefabs/Blocks/SpringBlock.tscn" id="12_d4nyf"]
  23. [ext_resource type="PackedScene" uid="uid://d2ainv86lt68a" path="res://Scenes/Prefabs/Blocks/SwitchSpikeBlock.tscn" id="14_ls3wh"]
  24. [ext_resource type="PackedScene" uid="uid://cpsdyhprded5d" path="res://Scenes/Prefabs/Blocks/TrickBlock.tscn" id="15_xj38k"]
  25. [ext_resource type="PackedScene" uid="uid://b4al7s87fo1nd" path="res://Scenes/Prefabs/Blocks/SuperSpringBlock.tscn" id="16_o5705"]
  26. [ext_resource type="PackedScene" uid="uid://bh0c141mlkiff" path="res://Scenes/Prefabs/Entities/Objects/Bumper.tscn" id="17_e7p8u"]
  27. [ext_resource type="PackedScene" uid="uid://rjs2k335jmb5" path="res://Scenes/Prefabs/Entities/Items/BlueCoinInactive.tscn" id="18_hqc4a"]
  28. [ext_resource type="PackedScene" uid="uid://0q874wkbxcrr" path="res://Scenes/Prefabs/Blocks/SwitchSpikeBlockAlt.tscn" id="19_hqc4a"]
  29. [ext_resource type="Script" uid="uid://cbal8ms2oe1ik" path="res://Scripts/Classes/Components/ResourceSetterNew.gd" id="22_ls3wh"]
  30. [ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Terrain/TerrainTiles.json" id="23_vt0hv"]
  31. [ext_resource type="Script" uid="uid://73oviwf6bbys" path="res://Scripts/Classes/Components/TilesetTextureSetter.gd" id="24_5xtcs"]
  32. [ext_resource type="Texture2D" uid="uid://cfk7rvu4in71u" path="res://Assets/Sprites/Blocks/ConveyorBelt.png" id="24_vt0hv"]
  33. [ext_resource type="Texture2D" uid="uid://cnexuteg5rvye" path="res://Assets/Sprites/Tilesets/Deco/DecoTemplate.png" id="25_vdakf"]
  34. [ext_resource type="Texture2D" uid="uid://dwkcm4q32drtf" path="res://Assets/Sprites/Blocks/OnOffConveyorBelt.png" id="25_vt0hv"]
  35. [ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Deco/DecoTiles.json" id="27_b6qiv"]
  36. [ext_resource type="JSON" path="res://Assets/Sprites/Tilesets/Liquid.json" id="28_ls3wh"]
  37. [ext_resource type="Texture2D" uid="uid://cays8e2m7oj1l" path="res://Assets/Sprites/Tilesets/EdgeConnectionTile.png" id="28_t3ju0"]
  38. [ext_resource type="Texture2D" uid="uid://dquurvxoax6p8" path="res://Assets/Sprites/Tilesets/Terrain/Desert.png" id="30_vdakf"]
  39. [ext_resource type="JSON" path="res://Assets/Sprites/Blocks/ConveyorBelt.json" id="33_ra18v"]
  40. [ext_resource type="JSON" path="res://Assets/Sprites/Blocks/OnOffConveyor.json" id="34_7cpm5"]
  41. [sub_resource type="TileMapPattern" id="TileMapPattern_b6qiv"]
  42. tile_data = PackedInt32Array(0, 524288, 0, 1, 589824, 0)
  43. [sub_resource type="TileMapPattern" id="TileMapPattern_d4nyf"]
  44. tile_data = PackedInt32Array(0, 524288, 1, 1, 589824, 1)
  45. [sub_resource type="TileMapPattern" id="TileMapPattern_ls3wh"]
  46. tile_data = PackedInt32Array(0, 524288, 2, 1, 589824, 2)
  47. [sub_resource type="TileMapPattern" id="TileMapPattern_vt0hv"]
  48. tile_data = PackedInt32Array(0, 524288, 3, 1, 589824, 3)
  49. [sub_resource type="TileMapPattern" id="TileMapPattern_xj38k"]
  50. tile_data = PackedInt32Array(0, 524288, 4, 1, 589824, 4)
  51. [sub_resource type="TileMapPattern" id="TileMapPattern_o5705"]
  52. tile_data = PackedInt32Array(0, 524288, 5, 1, 589824, 5)
  53. [sub_resource type="TileMapPattern" id="TileMapPattern_ra18v"]
  54. tile_data = PackedInt32Array(0, 524288, 6, 1, 589824, 6)
  55. [sub_resource type="TileMapPattern" id="TileMapPattern_7cpm5"]
  56. tile_data = PackedInt32Array(0, 524288, 7, 1, 589824, 7)
  57. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_m7x4q"]
  58. resource_name = "Terrain"
  59. texture = ExtResource("1_vdakf")
  60. 0:0/0 = 0
  61. 0:0/0/terrain_set = 0
  62. 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  63. 0:0/0/metadata/_better_terrain = {
  64. 4: [17, 0, 30],
  65. &"symmetry": 0,
  66. &"type": 0
  67. }
  68. 1:0/0 = 0
  69. 1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  70. 1:0/0/metadata/_better_terrain = {
  71. 0: [17, 0, 30],
  72. 3: [17, 0, 30],
  73. 4: [17, 0, 30],
  74. &"type": 0
  75. }
  76. 2:0/0 = 0
  77. 2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  78. 2:0/0/metadata/_better_terrain = {
  79. 0: [17, 0, 30],
  80. 3: [17, 0, 30],
  81. 4: [17, 0, 30],
  82. 7: [17, 0, 30],
  83. 8: [17, 0, 30],
  84. &"type": 0
  85. }
  86. 3:0/0 = 0
  87. 3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  88. 3:0/0/metadata/_better_terrain = {
  89. 4: [17, 0, 30],
  90. 7: [17, 0, 30],
  91. 8: [17, 0, 30],
  92. &"type": 0
  93. }
  94. 4:0/0 = 0
  95. 4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  96. 4:0/0/metadata/_better_terrain = {
  97. &"type": 17
  98. }
  99. 5:0/0 = 0
  100. 5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  101. 5:0/0/metadata/_better_terrain = {
  102. 0: [3],
  103. &"type": 3
  104. }
  105. 6:0/0 = 0
  106. 6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  107. 6:0/0/metadata/_better_terrain = {
  108. 0: [3],
  109. 8: [3],
  110. &"type": 3
  111. }
  112. 0:1/0 = 0
  113. 0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  114. 0:1/0/metadata/_better_terrain = {
  115. 4: [17, 0, 30],
  116. 12: [17, 0, 30],
  117. &"symmetry": 0,
  118. &"type": 0
  119. }
  120. 1:1/0 = 0
  121. 1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  122. 1:1/0/metadata/_better_terrain = {
  123. 0: [17, 0, 30],
  124. 3: [17, 0, 30],
  125. 4: [17, 0, 30],
  126. 12: [17, 0, 30],
  127. 15: [17, 0, 30],
  128. &"symmetry": 0,
  129. &"type": 0
  130. }
  131. 2:1/0 = 0
  132. 2:1/0/terrain_set = 0
  133. 2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  134. 2:1/0/metadata/_better_terrain = {
  135. 0: [0, 17, 30],
  136. 3: [17, 30],
  137. 4: [0, 17, 30],
  138. 7: [17, 30],
  139. 8: [0, 17, 30],
  140. 11: [17, 30],
  141. 12: [0, 17, 30],
  142. 15: [17, 30],
  143. &"type": 0
  144. }
  145. 3:1/0 = 0
  146. 3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  147. 3:1/0/metadata/_better_terrain = {
  148. 4: [17, 0, 30],
  149. 7: [17, 0, 30],
  150. 8: [17, 0, 30],
  151. 11: [17, 0, 30],
  152. 12: [17, 0, 30],
  153. &"type": 0
  154. }
  155. 4:1/0 = 0
  156. 4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  157. 5:1/0 = 0
  158. 5:1/0/z_index = -10
  159. 5:1/0/metadata/_better_terrain = {
  160. 0: [4],
  161. &"type": 4
  162. }
  163. 6:1/0 = 0
  164. 6:1/0/z_index = -10
  165. 6:1/0/metadata/_better_terrain = {
  166. 0: [4],
  167. 8: [4],
  168. &"type": 4
  169. }
  170. 0:2/0 = 0
  171. 0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  172. 0:2/0/metadata/_better_terrain = {
  173. 12: [17, 0, 30],
  174. &"symmetry": 0,
  175. &"type": 0
  176. }
  177. 1:2/0 = 0
  178. 1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  179. 1:2/0/metadata/_better_terrain = {
  180. 0: [17, 0, 30],
  181. 12: [17, 0, 30],
  182. 15: [17, 0, 30],
  183. &"symmetry": 0,
  184. &"type": 0
  185. }
  186. 2:2/0 = 0
  187. 2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  188. 2:2/0/metadata/_better_terrain = {
  189. 0: [17, 0, 30],
  190. 8: [17, 0, 30],
  191. 11: [17, 0, 30],
  192. 12: [17, 0, 30],
  193. 15: [17, 0, 30],
  194. &"symmetry": 0,
  195. &"type": 0
  196. }
  197. 3:2/0 = 0
  198. 3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  199. 3:2/0/metadata/_better_terrain = {
  200. 8: [17, 0, 30],
  201. 11: [17, 0, 30],
  202. 12: [17, 0, 30],
  203. &"symmetry": 0,
  204. &"type": 0
  205. }
  206. 4:2/0 = 0
  207. 4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  208. 5:2/0 = 0
  209. 5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  210. 5:2/0/metadata/_better_terrain = {
  211. 0: [5],
  212. &"type": 5
  213. }
  214. 6:2/0 = 0
  215. 6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  216. 6:2/0/metadata/_better_terrain = {
  217. 0: [5],
  218. 8: [5],
  219. &"type": 5
  220. }
  221. 0:3/0 = 0
  222. 0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  223. 0:3/0/metadata/_better_terrain = {
  224. &"symmetry": 0,
  225. &"type": 0
  226. }
  227. 1:3/0 = 0
  228. 1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  229. 1:3/0/metadata/_better_terrain = {
  230. 0: [17, 0, 30],
  231. &"symmetry": 0,
  232. &"type": 0
  233. }
  234. 2:3/0 = 0
  235. 2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  236. 2:3/0/metadata/_better_terrain = {
  237. 0: [17, 0, 30],
  238. 8: [17, 0, 30],
  239. &"symmetry": 0,
  240. &"type": 0
  241. }
  242. 3:3/0 = 0
  243. 3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  244. 3:3/0/metadata/_better_terrain = {
  245. 8: [17, 0, 30],
  246. &"symmetry": 0,
  247. &"type": 0
  248. }
  249. 4:3/0 = 0
  250. 4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  251. 5:3/0 = 0
  252. 5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  253. 5:3/0/metadata/_better_terrain = {
  254. 0: [6],
  255. &"type": 6
  256. }
  257. 6:3/0 = 0
  258. 6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  259. 6:3/0/metadata/_better_terrain = {
  260. 0: [6],
  261. 8: [6],
  262. &"type": 6
  263. }
  264. 0:4/0 = 0
  265. 0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  266. 1:4/0 = 0
  267. 1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  268. 2:4/0 = 0
  269. 2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  270. 3:4/0 = 0
  271. 3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  272. 4:4/0 = 0
  273. 4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  274. 5:4/0 = 0
  275. 5:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  276. 5:4/0/metadata/_better_terrain = {
  277. 0: [7],
  278. &"type": 7
  279. }
  280. 6:4/0 = 0
  281. 6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  282. 6:4/0/metadata/_better_terrain = {
  283. 0: [7],
  284. 8: [7],
  285. &"type": 7
  286. }
  287. 0:5/0 = 0
  288. 0:5/0/z_index = -10
  289. 0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  290. 0:5/0/physics_layer_0/polygon_0/one_way = true
  291. 0:5/0/metadata/_better_terrain = {
  292. 0: [1],
  293. 4: [1],
  294. &"type": 1
  295. }
  296. 1:5/next_alternative_id = 2
  297. 1:5/0 = 0
  298. 1:5/0/z_index = -10
  299. 1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  300. 1:5/0/physics_layer_0/polygon_0/one_way = true
  301. 1:5/0/metadata/_better_terrain = {
  302. 0: [1],
  303. 4: [1],
  304. 8: [1],
  305. &"type": 1
  306. }
  307. 1:5/1 = 1
  308. 1:5/1/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  309. 1:5/1/physics_layer_0/polygon_0/one_way = true
  310. 1:5/1/metadata/_better_terrain = {
  311. 4: [1],
  312. &"type": 1
  313. }
  314. 2:5/0 = 0
  315. 2:5/0/z_index = -10
  316. 2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  317. 2:5/0/physics_layer_0/polygon_0/one_way = true
  318. 2:5/0/metadata/_better_terrain = {
  319. 4: [1],
  320. 8: [1],
  321. &"type": 1
  322. }
  323. 3:5/0 = 0
  324. 3:5/0/z_index = -10
  325. 3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  326. 3:5/0/physics_layer_0/polygon_0/one_way = true
  327. 3:5/0/metadata/_better_terrain = {
  328. 0: [2],
  329. 4: [2],
  330. &"type": 2
  331. }
  332. 4:5/next_alternative_id = 2
  333. 4:5/0 = 0
  334. 4:5/0/z_index = -10
  335. 4:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  336. 4:5/0/physics_layer_0/polygon_0/one_way = true
  337. 4:5/0/metadata/_better_terrain = {
  338. 0: [2],
  339. 4: [2],
  340. 8: [2],
  341. &"type": 2
  342. }
  343. 4:5/1 = 1
  344. 4:5/1/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  345. 4:5/1/physics_layer_0/polygon_0/one_way = true
  346. 4:5/1/metadata/_better_terrain = {
  347. 4: [2],
  348. &"type": 2
  349. }
  350. 5:5/0 = 0
  351. 5:5/0/z_index = -10
  352. 5:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  353. 5:5/0/physics_layer_0/polygon_0/one_way = true
  354. 5:5/0/metadata/_better_terrain = {
  355. 4: [2],
  356. 8: [2],
  357. &"type": 2
  358. }
  359. 6:5/0 = 0
  360. 6:5/0/z_index = -10
  361. 6:5/0/metadata/_better_terrain = {
  362. &"type": 8
  363. }
  364. 0:6/0 = 0
  365. 0:6/0/z_index = -10
  366. 0:6/0/metadata/_better_terrain = {
  367. 0: [1],
  368. 4: [1],
  369. 12: [1],
  370. &"type": 1
  371. }
  372. 1:6/next_alternative_id = 2
  373. 1:6/0 = 0
  374. 1:6/0/z_index = -10
  375. 1:6/0/metadata/_better_terrain = {
  376. 0: [1],
  377. 4: [1],
  378. 8: [1],
  379. 12: [1],
  380. &"type": 1
  381. }
  382. 1:6/1 = 1
  383. 1:6/1/metadata/_better_terrain = {
  384. 4: [1],
  385. 12: [1],
  386. &"type": 1
  387. }
  388. 2:6/0 = 0
  389. 2:6/0/z_index = -10
  390. 2:6/0/metadata/_better_terrain = {
  391. 4: [1],
  392. 8: [1],
  393. 12: [1],
  394. &"type": 1
  395. }
  396. 3:6/0 = 0
  397. 3:6/0/z_index = -10
  398. 3:6/0/metadata/_better_terrain = {
  399. 0: [2],
  400. 4: [2],
  401. 12: [2],
  402. &"type": 2
  403. }
  404. 4:6/next_alternative_id = 2
  405. 4:6/0 = 0
  406. 4:6/0/z_index = -10
  407. 4:6/0/metadata/_better_terrain = {
  408. 0: [2],
  409. 4: [2],
  410. 8: [2],
  411. 12: [2],
  412. &"type": 2
  413. }
  414. 4:6/1 = 1
  415. 4:6/1/metadata/_better_terrain = {
  416. 4: [2],
  417. 12: [2],
  418. &"type": 2
  419. }
  420. 5:6/0 = 0
  421. 5:6/0/z_index = -10
  422. 5:6/0/metadata/_better_terrain = {
  423. 4: [2],
  424. 8: [2],
  425. 12: [2],
  426. &"type": 2
  427. }
  428. 6:6/0 = 0
  429. 6:6/0/z_index = -10
  430. 6:6/0/metadata/_better_terrain = {
  431. &"type": 4
  432. }
  433. 3:7/0 = 0
  434. 3:7/0/z_index = -10
  435. 3:7/0/metadata/_better_terrain = {
  436. 0: [2],
  437. 12: [2],
  438. &"type": 2
  439. }
  440. 4:7/next_alternative_id = 2
  441. 4:7/0 = 0
  442. 4:7/0/z_index = -10
  443. 4:7/0/metadata/_better_terrain = {
  444. 0: [2],
  445. 8: [2],
  446. 12: [2],
  447. &"type": 2
  448. }
  449. 4:7/1 = 1
  450. 4:7/1/metadata/_better_terrain = {
  451. 12: [2],
  452. &"type": 2
  453. }
  454. 5:7/0 = 0
  455. 5:7/0/z_index = -10
  456. 5:7/0/metadata/_better_terrain = {
  457. 8: [2],
  458. 12: [2],
  459. &"type": 2
  460. }
  461. 6:7/0 = 0
  462. 6:7/0/z_index = -10
  463. 7:0/0 = 0
  464. 7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  465. 7:0/0/metadata/_better_terrain = {
  466. 8: [3],
  467. &"type": 3
  468. }
  469. 7:1/0 = 0
  470. 7:1/0/z_index = -10
  471. 7:1/0/metadata/_better_terrain = {
  472. 8: [4],
  473. &"type": 4
  474. }
  475. 7:2/0 = 0
  476. 7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  477. 7:2/0/metadata/_better_terrain = {
  478. 8: [5],
  479. &"type": 5
  480. }
  481. 7:3/0 = 0
  482. 7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  483. 7:3/0/metadata/_better_terrain = {
  484. 8: [6],
  485. &"type": 6
  486. }
  487. 7:4/0 = 0
  488. 7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  489. 7:4/0/metadata/_better_terrain = {
  490. 8: [7],
  491. &"type": 7
  492. }
  493. 7:5/0 = 0
  494. 7:5/0/z_index = -10
  495. 7:5/0/metadata/_better_terrain = {
  496. 12: [8],
  497. &"type": 8
  498. }
  499. 7:7/0 = 0
  500. 7:7/0/z_index = -10
  501. 0:7/0 = 0
  502. 0:7/0/z_index = -10
  503. 0:7/0/metadata/_better_terrain = {
  504. 0: [1],
  505. 12: [1],
  506. &"type": 1
  507. }
  508. 1:7/next_alternative_id = 2
  509. 1:7/0 = 0
  510. 1:7/0/z_index = -10
  511. 1:7/0/metadata/_better_terrain = {
  512. 0: [1],
  513. 8: [1],
  514. 12: [1],
  515. &"type": 1
  516. }
  517. 1:7/1 = 1
  518. 1:7/1/metadata/_better_terrain = {
  519. 12: [1],
  520. &"type": 1
  521. }
  522. 2:7/0 = 0
  523. 2:7/0/z_index = -10
  524. 2:7/0/metadata/_better_terrain = {
  525. 8: [1],
  526. 12: [1],
  527. &"type": 1
  528. }
  529. 1:8/0 = 0
  530. 1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 8, -8, 8)
  531. 1:8/0/metadata/_better_terrain = {
  532. 4: [0],
  533. 7: [0],
  534. 8: [0],
  535. &"type": 19
  536. }
  537. 2:8/0 = 0
  538. 2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  539. 2:8/0/metadata/_better_terrain = {
  540. 0: [0],
  541. 3: [0],
  542. 4: [0],
  543. 7: [0],
  544. 8: [17],
  545. 12: [18],
  546. 15: [0],
  547. &"symmetry": 0,
  548. &"type": 0
  549. }
  550. 3:8/0 = 0
  551. 3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  552. 3:8/0/metadata/_better_terrain = {
  553. 0: [17],
  554. 3: [0],
  555. 4: [0],
  556. 7: [0],
  557. 8: [0],
  558. 11: [0],
  559. 12: [19],
  560. &"symmetry": 0,
  561. &"type": 0
  562. }
  563. 4:8/0 = 0
  564. 4:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 0, 8, 8, -8, 8)
  565. 4:8/0/metadata/_better_terrain = {
  566. 4: [0],
  567. &"type": 22
  568. }
  569. 5:8/0 = 0
  570. 5:8/0/z_index = 1
  571. 5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 8, -8, 0)
  572. 5:8/0/metadata/_better_terrain = {
  573. 0: [0],
  574. 3: [0],
  575. 4: [0],
  576. &"type": 23
  577. }
  578. 6:8/0 = 0
  579. 6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, 0)
  580. 6:8/0/metadata/_better_terrain = {
  581. 4: [0],
  582. 7: [0],
  583. 8: [0],
  584. &"type": 25
  585. }
  586. 7:8/0 = 0
  587. 7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, 0)
  588. 7:8/0/metadata/_better_terrain = {
  589. 4: [0],
  590. &"type": 24
  591. }
  592. 0:8/0 = 0
  593. 0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 8)
  594. 0:8/0/metadata/_better_terrain = {
  595. 0: [0],
  596. 3: [0],
  597. 4: [0],
  598. &"type": 18
  599. }
  600. 0:9/0 = 0
  601. 0:9/0/z_index = -10
  602. 0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, -8)
  603. 0:9/0/metadata/_better_terrain = {
  604. 0: [0],
  605. 12: [0],
  606. 15: [0],
  607. &"type": 20
  608. }
  609. 1:9/0 = 0
  610. 1:9/0/z_index = -10
  611. 1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -8, 8)
  612. 1:9/0/metadata/_better_terrain = {
  613. 8: [0],
  614. 11: [0],
  615. 12: [0],
  616. &"type": 21
  617. }
  618. 2:9/0 = 0
  619. 2:9/0/z_index = -10
  620. 2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  621. 2:9/0/metadata/_better_terrain = {
  622. 0: [0],
  623. 3: [0],
  624. 4: [20],
  625. 8: [17],
  626. 11: [0],
  627. 12: [0],
  628. 15: [0],
  629. &"symmetry": 0,
  630. &"type": 0
  631. }
  632. 3:9/0 = 0
  633. 3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  634. 3:9/0/metadata/_better_terrain = {
  635. 0: [17],
  636. 4: [21],
  637. 7: [0],
  638. 8: [0],
  639. 11: [0],
  640. 12: [0],
  641. 15: [0],
  642. &"symmetry": 0,
  643. &"type": 0
  644. }
  645. 4:9/0 = 0
  646. 4:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 0, -8, -8)
  647. 4:9/0/metadata/_better_terrain = {
  648. 12: [0],
  649. &"type": 26
  650. }
  651. 5:9/0 = 0
  652. 5:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 0, -8, -8)
  653. 5:9/0/metadata/_better_terrain = {
  654. 0: [0],
  655. 12: [0],
  656. 15: [0],
  657. &"type": 27
  658. }
  659. 6:9/0 = 0
  660. 6:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 0, -8, 8, -8, -8)
  661. 6:9/0/metadata/_better_terrain = {
  662. 8: [0],
  663. 11: [0],
  664. 12: [0],
  665. &"type": 29
  666. }
  667. 7:9/0 = 0
  668. 7:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -8, 0, -8, -8)
  669. 7:9/0/metadata/_better_terrain = {
  670. 12: [0],
  671. &"type": 28
  672. }
  673. 8:9/0 = 0
  674. 8:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  675. 8:9/0/metadata/_better_terrain = {
  676. 0: [17],
  677. 3: [17],
  678. 4: [26],
  679. 8: [17],
  680. 11: [17],
  681. 12: [17],
  682. 15: [17],
  683. &"type": 0
  684. }
  685. 9:9/0 = 0
  686. 9:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  687. 9:9/0/metadata/_better_terrain = {
  688. 0: [17],
  689. 4: [28],
  690. 7: [17],
  691. 8: [17],
  692. 11: [17],
  693. 12: [17],
  694. 15: [17],
  695. &"type": 0
  696. }
  697. 10:9/0 = 0
  698. 10:9/0/z_index = -5
  699. 11:8/0 = 0
  700. 11:8/0/z_index = -5
  701. 10:8/0 = 0
  702. 10:8/0/z_index = -5
  703. 9:8/0 = 0
  704. 9:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  705. 9:8/0/metadata/_better_terrain = {
  706. 0: [17],
  707. 3: [17],
  708. 4: [17],
  709. 7: [17],
  710. 8: [17],
  711. 11: [17],
  712. 12: [24],
  713. &"type": 0
  714. }
  715. 12:9/0 = 0
  716. 12:9/0/z_index = -5
  717. 13:9/0 = 0
  718. 13:9/0/z_index = -5
  719. 13:8/0 = 0
  720. 13:8/0/metadata/_better_terrain = {
  721. &"type": 30
  722. }
  723. 12:8/0 = 0
  724. 12:8/0/z_index = -5
  725. 12:7/0 = 0
  726. 12:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  727. 13:7/0 = 0
  728. 13:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  729. 13:6/0 = 0
  730. 13:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  731. 12:6/0 = 0
  732. 12:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  733. 11:7/0 = 0
  734. 11:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  735. 10:7/0 = 0
  736. 10:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 8, -8, 8, -8, -8, 8, -8)
  737. 9:7/0 = 0
  738. 9:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  739. 8:7/0 = 0
  740. 8:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  741. 8:6/0 = 0
  742. 8:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  743. 9:6/0 = 0
  744. 9:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  745. 9:5/0 = 0
  746. 9:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  747. 8:5/0 = 0
  748. 8:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  749. 8:3/0 = 0
  750. 8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  751. 8:2/0 = 0
  752. 8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  753. 8:1/0 = 0
  754. 8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  755. 8:0/0 = 0
  756. 8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  757. 9:0/0 = 0
  758. 9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  759. 9:1/0 = 0
  760. 9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  761. 9:2/0 = 0
  762. 9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  763. 9:3/0 = 0
  764. 9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  765. 10:3/0 = 0
  766. 10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  767. 10:4/0 = 0
  768. 10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  769. 10:5/0 = 0
  770. 10:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  771. 10:6/0 = 0
  772. 10:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  773. 10:2/0 = 0
  774. 10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  775. 10:1/0 = 0
  776. 10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  777. 11:0/0 = 0
  778. 11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  779. 11:1/0 = 0
  780. 11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  781. 11:2/0 = 0
  782. 11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  783. 11:3/0 = 0
  784. 11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  785. 11:4/0 = 0
  786. 11:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  787. 11:6/0 = 0
  788. 11:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  789. 11:5/0 = 0
  790. 11:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  791. 12:1/0 = 0
  792. 12:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  793. 12:2/0 = 0
  794. 12:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  795. 12:3/0 = 0
  796. 12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  797. 12:4/0 = 0
  798. 12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  799. 13:4/0 = 0
  800. 13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  801. 13:5/0 = 0
  802. 13:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  803. 13:3/0 = 0
  804. 13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  805. 13:2/0 = 0
  806. 13:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  807. 13:1/0 = 0
  808. 13:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  809. 13:0/0 = 0
  810. 13:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  811. 10:0/0 = 0
  812. 10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  813. 12:5/0 = 0
  814. 12:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  815. 12:0/0 = 0
  816. 12:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  817. 8:8/0 = 0
  818. 8:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  819. 8:8/0/metadata/_better_terrain = {
  820. 0: [17],
  821. 3: [17],
  822. 4: [17],
  823. 7: [17],
  824. 8: [17],
  825. 12: [22],
  826. 15: [17],
  827. &"type": 0
  828. }
  829. 8:4/0 = 0
  830. 8:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  831. 9:4/0 = 0
  832. 9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  833. 11:9/0 = 0
  834. 11:9/0/z_index = -5
  835. 12:10/0 = 0
  836. 12:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  837. 13:10/0 = 0
  838. 13:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  839. 11:10/0 = 0
  840. 11:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  841. 7:6/0 = 0
  842. 7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  843. 14:7/0 = 0
  844. 14:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  845. 14:6/0 = 0
  846. 14:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  847. 14:5/0 = 0
  848. 14:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  849. 14:4/0 = 0
  850. 14:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  851. 14:3/0 = 0
  852. 14:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  853. 14:2/0 = 0
  854. 14:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  855. 14:1/0 = 0
  856. 14:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  857. 14:0/0 = 0
  858. 14:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  859. 15:0/0 = 0
  860. 15:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  861. 15:1/0 = 0
  862. 15:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  863. 15:2/0 = 0
  864. 15:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  865. 15:3/0 = 0
  866. 15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  867. 15:4/0 = 0
  868. 15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  869. 15:5/0 = 0
  870. 15:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  871. 15:6/0 = 0
  872. 15:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  873. 15:7/0 = 0
  874. 15:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  875. 7:10/0 = 0
  876. 7:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  877. 7:10/0/metadata/_better_terrain = {
  878. 0: [17],
  879. 3: [17],
  880. 4: [17],
  881. 7: [17],
  882. 8: [17],
  883. 11: [22],
  884. 12: [23],
  885. 15: [0, 17],
  886. &"type": 0
  887. }
  888. 8:10/0 = 0
  889. 8:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  890. 8:10/0/metadata/_better_terrain = {
  891. 0: [17],
  892. 3: [17, 0],
  893. 4: [27],
  894. 7: [26],
  895. 8: [17],
  896. 11: [17],
  897. 12: [17],
  898. 15: [17],
  899. &"type": 0
  900. }
  901. 9:10/0 = 0
  902. 9:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  903. 9:10/0/metadata/_better_terrain = {
  904. 0: [17],
  905. 3: [28],
  906. 4: [29],
  907. 7: [17, 0],
  908. 8: [17],
  909. 11: [17],
  910. 12: [17],
  911. 15: [17],
  912. &"type": 0
  913. }
  914. 10:10/0 = 0
  915. 10:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  916. 10:10/0/metadata/_better_terrain = {
  917. 0: [17],
  918. 3: [17],
  919. 4: [17],
  920. 7: [17],
  921. 8: [17],
  922. 11: [0, 17],
  923. 12: [25],
  924. 15: [24],
  925. &"type": 0
  926. }
  927. 10:11/0 = 0
  928. 10:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  929. 10:11/0/metadata/_better_terrain = {
  930. 4: [17, 30],
  931. 7: [17, 30],
  932. 8: [17, 30],
  933. 12: [17, 30],
  934. &"type": 0
  935. }
  936. 9:11/0 = 0
  937. 9:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  938. 9:11/0/metadata/_better_terrain = {
  939. 0: [17, 30],
  940. 3: [17, 30],
  941. 4: [17, 30],
  942. 12: [17, 30],
  943. &"type": 0
  944. }
  945. 8:11/0 = 0
  946. 8:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  947. 8:11/0/metadata/_better_terrain = {
  948. 0: [17, 30],
  949. 4: [17, 30],
  950. 7: [17, 30],
  951. 8: [17, 30],
  952. &"type": 0
  953. }
  954. 7:11/0 = 0
  955. 7:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  956. 7:11/0/metadata/_better_terrain = {
  957. 0: [17, 30],
  958. 3: [17, 30],
  959. 4: [17, 30],
  960. 8: [17, 30],
  961. &"type": 0
  962. }
  963. 6:11/0 = 0
  964. 6:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  965. 6:11/0/metadata/_better_terrain = {
  966. 0: [17, 30],
  967. 4: [17, 30],
  968. 7: [17, 30],
  969. 8: [17, 30],
  970. 12: [17, 30],
  971. &"type": 0
  972. }
  973. 5:11/0 = 0
  974. 5:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  975. 5:11/0/metadata/_better_terrain = {
  976. 0: [17, 30],
  977. 3: [17, 30],
  978. 4: [17, 30],
  979. 8: [17, 30],
  980. 12: [17, 30],
  981. &"type": 0
  982. }
  983. 4:11/0 = 0
  984. 4:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  985. 4:11/0/metadata/_better_terrain = {
  986. 0: [17, 30],
  987. 4: [17, 30],
  988. 7: [17, 30],
  989. 8: [17, 30],
  990. 11: [17, 30],
  991. 12: [17, 30],
  992. &"type": 0
  993. }
  994. 3:11/0 = 0
  995. 3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  996. 3:11/0/metadata/_better_terrain = {
  997. 0: [17, 30],
  998. 3: [17, 30],
  999. 4: [17, 30],
  1000. 7: [17, 30],
  1001. 8: [17, 30],
  1002. 12: [17, 30],
  1003. &"type": 0
  1004. }
  1005. 2:11/0 = 0
  1006. 2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1007. 2:11/0/metadata/_better_terrain = {
  1008. 0: [17, 30],
  1009. 4: [17, 30],
  1010. 7: [17, 30],
  1011. 8: [17, 30],
  1012. 12: [17, 30],
  1013. 15: [17, 30],
  1014. &"type": 0
  1015. }
  1016. 1:11/0 = 0
  1017. 1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1018. 1:11/0/metadata/_better_terrain = {
  1019. 0: [17, 30],
  1020. 3: [17, 30],
  1021. 4: [17, 30],
  1022. 7: [17, 30],
  1023. 8: [17, 30],
  1024. 11: [17, 30],
  1025. 12: [0, 30],
  1026. &"type": 0
  1027. }
  1028. 0:11/0 = 0
  1029. 0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1030. 0:11/0/metadata/_better_terrain = {
  1031. 0: [17, 30],
  1032. 3: [17, 30],
  1033. 4: [17, 30],
  1034. 7: [17, 30],
  1035. 8: [17, 30],
  1036. 12: [0, 30],
  1037. 15: [17, 30],
  1038. &"type": 0
  1039. }
  1040. 0:12/0 = 0
  1041. 0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1042. 0:12/0/metadata/_better_terrain = {
  1043. 0: [17, 30],
  1044. 3: [17, 30],
  1045. 4: [0, 30],
  1046. 8: [17, 30],
  1047. 11: [17, 30],
  1048. 12: [17, 30],
  1049. 15: [17, 30],
  1050. &"type": 0
  1051. }
  1052. 1:12/0 = 0
  1053. 1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1054. 1:12/0/metadata/_better_terrain = {
  1055. 0: [17, 30],
  1056. 4: [0, 30],
  1057. 7: [17, 30],
  1058. 8: [17, 30],
  1059. 11: [17, 30],
  1060. 12: [17, 30],
  1061. 15: [17, 30],
  1062. &"type": 0
  1063. }
  1064. 2:12/0 = 0
  1065. 2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1066. 2:12/0/metadata/_better_terrain = {
  1067. 0: [17, 30],
  1068. 3: [17, 30],
  1069. 4: [17, 30],
  1070. 8: [17, 30],
  1071. 11: [17, 30],
  1072. 12: [17, 30],
  1073. &"type": 0
  1074. }
  1075. 3:12/0 = 0
  1076. 3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1077. 3:12/0/metadata/_better_terrain = {
  1078. 0: [17, 30],
  1079. 3: [17, 30],
  1080. 4: [17, 30],
  1081. 8: [17, 30],
  1082. 12: [17, 30],
  1083. 15: [17, 30],
  1084. &"type": 0
  1085. }
  1086. 4:12/0 = 0
  1087. 4:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1088. 4:12/0/metadata/_better_terrain = {
  1089. 0: [17, 30],
  1090. 4: [17, 30],
  1091. 8: [17, 30],
  1092. 11: [17, 30],
  1093. 12: [17, 30],
  1094. 15: [17, 30],
  1095. &"type": 0
  1096. }
  1097. 5:12/0 = 0
  1098. 5:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1099. 5:12/0/metadata/_better_terrain = {
  1100. 0: [17, 30],
  1101. 4: [17, 30],
  1102. 8: [17, 30],
  1103. 12: [17, 30],
  1104. 15: [17, 30],
  1105. &"type": 0
  1106. }
  1107. 6:12/0 = 0
  1108. 6:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1109. 6:12/0/metadata/_better_terrain = {
  1110. 0: [17, 30],
  1111. 4: [17, 30],
  1112. 8: [17, 30],
  1113. 11: [17, 30],
  1114. 12: [17, 30],
  1115. &"type": 0
  1116. }
  1117. 7:12/0 = 0
  1118. 7:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1119. 7:12/0/metadata/_better_terrain = {
  1120. 0: [17, 30],
  1121. 8: [17, 30],
  1122. 12: [17, 30],
  1123. 15: [17, 30],
  1124. &"type": 0
  1125. }
  1126. 8:12/0 = 0
  1127. 8:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1128. 8:12/0/metadata/_better_terrain = {
  1129. 0: [17, 30],
  1130. 8: [17, 30],
  1131. 11: [17, 30],
  1132. 12: [0, 17, 30],
  1133. &"type": 0
  1134. }
  1135. 9:12/0 = 0
  1136. 9:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1137. 9:12/0/metadata/_better_terrain = {
  1138. 0: [17, 30],
  1139. 4: [17, 30],
  1140. 12: [17, 30],
  1141. 15: [17, 30],
  1142. &"type": 0
  1143. }
  1144. 10:12/0 = 0
  1145. 10:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1146. 10:12/0/metadata/_better_terrain = {
  1147. 4: [17, 30],
  1148. 8: [17, 30],
  1149. 11: [17, 30],
  1150. 12: [17, 30],
  1151. &"type": 0
  1152. }
  1153. 11:12/0 = 0
  1154. 11:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1155. 11:12/0/metadata/_better_terrain = {
  1156. 0: [17, 30],
  1157. 12: [17, 30],
  1158. &"type": 0
  1159. }
  1160. 12:12/0 = 0
  1161. 12:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1162. 12:12/0/metadata/_better_terrain = {
  1163. 8: [17, 30],
  1164. 12: [17, 30],
  1165. &"type": 0
  1166. }
  1167. 13:12/0 = 0
  1168. 13:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1169. 13:12/0/metadata/_better_terrain = {
  1170. 0: [17, 30],
  1171. 8: [17, 30],
  1172. 12: [17, 30],
  1173. &"type": 0
  1174. }
  1175. 14:12/0 = 0
  1176. 14:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1177. 14:12/0/metadata/_better_terrain = {
  1178. 4: [17, 30],
  1179. 8: [17, 30],
  1180. 12: [17, 30],
  1181. &"type": 0
  1182. }
  1183. 15:11/0 = 0
  1184. 15:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1185. 15:11/0/metadata/_better_terrain = {
  1186. 0: [17, 30],
  1187. 4: [17, 30],
  1188. 8: [17, 30],
  1189. 12: [17, 30],
  1190. &"type": 0
  1191. }
  1192. 14:11/0 = 0
  1193. 14:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1194. 14:11/0/metadata/_better_terrain = {
  1195. 0: [17, 30],
  1196. 4: [17, 30],
  1197. 8: [17, 30],
  1198. &"type": 0
  1199. }
  1200. 13:11/0 = 0
  1201. 13:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1202. 13:11/0/metadata/_better_terrain = {
  1203. 0: [17, 30],
  1204. 4: [17, 30],
  1205. 12: [17, 30],
  1206. &"type": 0
  1207. }
  1208. 12:11/0 = 0
  1209. 12:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1210. 12:11/0/metadata/_better_terrain = {
  1211. 4: [17, 30],
  1212. 8: [17, 30],
  1213. &"type": 0
  1214. }
  1215. 11:11/0 = 0
  1216. 11:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1217. 11:11/0/metadata/_better_terrain = {
  1218. 0: [17, 30],
  1219. 4: [17, 30],
  1220. &"type": 0
  1221. }
  1222. 5:14/0 = 0
  1223. 5:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 0)
  1224. 5:14/0/metadata/_better_terrain = {
  1225. 12: [24],
  1226. &"type": 27
  1227. }
  1228. 4:14/0 = 0
  1229. 4:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0)
  1230. 4:14/0/metadata/_better_terrain = {
  1231. 12: [25],
  1232. &"type": 26
  1233. }
  1234. 3:14/0 = 0
  1235. 3:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -8, 0)
  1236. 3:14/0/metadata/_better_terrain = {
  1237. 12: [23],
  1238. &"type": 28
  1239. }
  1240. 2:14/0 = 0
  1241. 2:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 0, -8, 8)
  1242. 2:14/0/metadata/_better_terrain = {
  1243. 12: [22],
  1244. &"type": 29
  1245. }
  1246. 1:14/0 = 0
  1247. 1:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8)
  1248. 1:14/0/metadata/_better_terrain = {
  1249. 12: [17],
  1250. &"type": 20
  1251. }
  1252. 1:13/0 = 0
  1253. 1:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 8, -8, 8)
  1254. 1:13/0/metadata/_better_terrain = {
  1255. 4: [17],
  1256. &"type": 19
  1257. }
  1258. 0:13/0 = 0
  1259. 0:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 8, 8, -8, 8)
  1260. 0:13/0/metadata/_better_terrain = {
  1261. 4: [17],
  1262. &"type": 18
  1263. }
  1264. 2:13/0 = 0
  1265. 2:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, 0, 8, 8, -8, 8)
  1266. 2:13/0/metadata/_better_terrain = {
  1267. 4: [29],
  1268. &"type": 22
  1269. }
  1270. 3:13/0 = 0
  1271. 3:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, -8, 8, 8, -8, 8)
  1272. 3:13/0/metadata/_better_terrain = {
  1273. 4: [28],
  1274. &"type": 23
  1275. }
  1276. 4:13/0 = 0
  1277. 4:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, 0, 8, 8, -8, 8)
  1278. 4:13/0/metadata/_better_terrain = {
  1279. 4: [26],
  1280. &"type": 25
  1281. }
  1282. 5:13/0 = 0
  1283. 5:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, 0, 8, 8, -8, 8)
  1284. 5:13/0/metadata/_better_terrain = {
  1285. 4: [27],
  1286. &"type": 24
  1287. }
  1288. 0:14/0 = 0
  1289. 0:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, -8, 8)
  1290. 0:14/0/metadata/_better_terrain = {
  1291. 12: [17],
  1292. &"type": 21
  1293. }
  1294. 3:10/0 = 0
  1295. 4:10/0 = 0
  1296. 5:10/0 = 0
  1297. 6:10/0 = 0
  1298. [sub_resource type="TileSetScenesCollectionSource" id="TileSetScenesCollectionSource_y8xxb"]
  1299. scenes/1/scene = ExtResource("2_5enc8")
  1300. scenes/2/scene = ExtResource("3_y8xxb")
  1301. scenes/3/scene = ExtResource("4_og7if")
  1302. scenes/4/scene = ExtResource("5_s4sjf")
  1303. scenes/5/scene = ExtResource("6_gwrkm")
  1304. scenes/6/scene = ExtResource("7_d6rv4")
  1305. scenes/7/scene = ExtResource("8_0qvx6")
  1306. scenes/8/scene = ExtResource("9_mnnq7")
  1307. scenes/9/scene = ExtResource("10_d6rv4")
  1308. scenes/10/scene = ExtResource("3_0qvx6")
  1309. scenes/11/scene = ExtResource("4_8uk86")
  1310. scenes/12/scene = ExtResource("5_gtioo")
  1311. scenes/13/scene = ExtResource("6_vb3wk")
  1312. scenes/14/scene = ExtResource("7_0qvx6")
  1313. scenes/15/scene = ExtResource("8_mnnq7")
  1314. scenes/16/scene = ExtResource("9_0qvx6")
  1315. scenes/17/scene = ExtResource("10_mnnq7")
  1316. scenes/18/scene = ExtResource("11_lv64d")
  1317. scenes/19/scene = ExtResource("12_d4nyf")
  1318. scenes/20/scene = ExtResource("14_ls3wh")
  1319. scenes/21/scene = ExtResource("15_xj38k")
  1320. scenes/22/scene = ExtResource("16_o5705")
  1321. scenes/23/scene = ExtResource("17_e7p8u")
  1322. scenes/24/scene = ExtResource("18_hqc4a")
  1323. scenes/25/scene = ExtResource("19_hqc4a")
  1324. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_s4sjf"]
  1325. texture = ExtResource("5_lcvr1")
  1326. 0:0/next_alternative_id = 2
  1327. 0:0/animation_speed = 8.0
  1328. 0:0/animation_frame_0/duration = 1.0
  1329. 0:0/animation_frame_1/duration = 1.0
  1330. 0:0/animation_frame_2/duration = 1.0
  1331. 0:0/animation_frame_3/duration = 1.0
  1332. 0:0/0 = 0
  1333. 0:0/0/z_index = 50
  1334. 0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8)
  1335. 0:0/0/metadata/_better_terrain = {
  1336. &"type": 9
  1337. }
  1338. 0:0/1 = 1
  1339. 0:0/1/z_index = 50
  1340. 0:1/next_alternative_id = 2
  1341. 0:1/0 = 0
  1342. 0:1/0/z_index = 50
  1343. 0:1/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1344. 0:1/0/metadata/_better_terrain = {
  1345. 12: [9],
  1346. &"type": 9
  1347. }
  1348. 0:1/1 = 1
  1349. 0:1/1/z_index = 50
  1350. 0:2/next_alternative_id = 2
  1351. 0:2/animation_speed = 8.0
  1352. 0:2/animation_frame_0/duration = 1.0
  1353. 0:2/animation_frame_1/duration = 1.0
  1354. 0:2/animation_frame_2/duration = 1.0
  1355. 0:2/animation_frame_3/duration = 1.0
  1356. 0:2/0 = 0
  1357. 0:2/0/z_index = 15
  1358. 0:2/0/physics_layer_2/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8)
  1359. 0:2/0/metadata/_better_terrain = {
  1360. &"type": 10
  1361. }
  1362. 0:2/1 = 1
  1363. 0:2/1/z_index = 15
  1364. 0:3/next_alternative_id = 2
  1365. 0:3/0 = 0
  1366. 0:3/0/z_index = 15
  1367. 0:3/0/physics_layer_2/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1368. 0:3/0/metadata/_better_terrain = {
  1369. 12: [10],
  1370. &"type": 10
  1371. }
  1372. 0:3/1 = 1
  1373. 0:3/1/z_index = 15
  1374. 0:4/next_alternative_id = 2
  1375. 0:4/animation_speed = 8.0
  1376. 0:4/animation_frame_0/duration = 1.0
  1377. 0:4/animation_frame_1/duration = 1.0
  1378. 0:4/animation_frame_2/duration = 1.0
  1379. 0:4/animation_frame_3/duration = 1.0
  1380. 0:4/0 = 0
  1381. 0:4/0/modulate = Color(1, 1, 1, 0.99607843)
  1382. 0:4/0/z_index = -200
  1383. 0:4/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1384. 0:4/0/metadata/_better_terrain = {
  1385. &"type": 12
  1386. }
  1387. 0:4/1 = 1
  1388. 0:4/1/z_index = -100
  1389. 0:5/next_alternative_id = 2
  1390. 0:5/0 = 0
  1391. 0:5/0/modulate = Color(1, 1, 1, 0.99607843)
  1392. 0:5/0/z_index = -200
  1393. 0:5/0/physics_layer_1/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1394. 0:5/0/metadata/_better_terrain = {
  1395. 12: [12],
  1396. &"type": 12
  1397. }
  1398. 0:5/1 = 1
  1399. 0:5/1/z_index = -100
  1400. 0:6/next_alternative_id = 2
  1401. 0:6/animation_speed = 8.0
  1402. 0:6/animation_frame_0/duration = 1.0
  1403. 0:6/animation_frame_1/duration = 1.0
  1404. 0:6/animation_frame_2/duration = 1.0
  1405. 0:6/animation_frame_3/duration = 1.0
  1406. 0:6/0 = 0
  1407. 0:6/0/physics_layer_3/polygon_0/points = PackedVector2Array(-8, 0, 8, 0, 8, 8, -8, 8)
  1408. 0:6/0/metadata/_better_terrain = {
  1409. &"type": 11
  1410. }
  1411. 0:6/1 = 1
  1412. 0:7/next_alternative_id = 2
  1413. 0:7/0 = 0
  1414. 0:7/0/physics_layer_3/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1415. 0:7/0/metadata/_better_terrain = {
  1416. 12: [11],
  1417. &"type": 11
  1418. }
  1419. 0:7/1 = 1
  1420. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_b6qiv"]
  1421. texture = ExtResource("25_vdakf")
  1422. 0:0/0 = 0
  1423. 0:0/0/modulate = Color(1, 1, 1, 0.99607843)
  1424. 0:0/0/z_index = -10
  1425. 1:0/0 = 0
  1426. 1:0/0/modulate = Color(1, 1, 1, 0.99607843)
  1427. 1:0/0/z_index = -10
  1428. 2:0/0 = 0
  1429. 2:0/0/modulate = Color(1, 1, 1, 0.99607843)
  1430. 2:0/0/z_index = -10
  1431. 3:1/0 = 0
  1432. 3:1/0/modulate = Color(1, 1, 1, 0.99607843)
  1433. 3:1/0/z_index = -10
  1434. 4:1/0 = 0
  1435. 4:1/0/modulate = Color(1, 1, 1, 0.99607843)
  1436. 4:1/0/z_index = -10
  1437. 2:1/0 = 0
  1438. 2:1/0/modulate = Color(1, 1, 1, 0.99607843)
  1439. 2:1/0/z_index = -10
  1440. 1:1/0 = 0
  1441. 1:1/0/modulate = Color(1, 1, 1, 0.99607843)
  1442. 1:1/0/z_index = -10
  1443. 0:1/0 = 0
  1444. 0:1/0/modulate = Color(1, 1, 1, 0.99607843)
  1445. 0:1/0/z_index = -10
  1446. 3:0/0 = 0
  1447. 3:0/0/modulate = Color(1, 1, 1, 0.99607843)
  1448. 3:0/0/z_index = -10
  1449. 4:0/0 = 0
  1450. 4:0/0/modulate = Color(1, 1, 1, 0.99607843)
  1451. 4:0/0/z_index = -10
  1452. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xj38k"]
  1453. texture = ExtResource("24_vt0hv")
  1454. 0:0/next_alternative_id = 3
  1455. 0:0/animation_speed = 20.0
  1456. 0:0/animation_frame_0/duration = 1.0
  1457. 0:0/animation_frame_1/duration = 1.0
  1458. 0:0/animation_frame_2/duration = 1.0
  1459. 0:0/animation_frame_3/duration = 1.0
  1460. 0:0/0 = 0
  1461. 0:0/0/physics_layer_0/linear_velocity = Vector2(-50, 0)
  1462. 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1463. 0:0/0/metadata/_better_terrain = {
  1464. 0: [14],
  1465. &"type": 14
  1466. }
  1467. 0:1/next_alternative_id = 3
  1468. 0:1/animation_speed = 20.0
  1469. 0:1/animation_frame_0/duration = 1.0
  1470. 0:1/animation_frame_1/duration = 1.0
  1471. 0:1/animation_frame_2/duration = 1.0
  1472. 0:1/animation_frame_3/duration = 1.0
  1473. 0:1/0 = 0
  1474. 0:1/0/physics_layer_0/linear_velocity = Vector2(-50, 0)
  1475. 0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1476. 0:1/0/metadata/_better_terrain = {
  1477. 0: [14],
  1478. 8: [14],
  1479. &"type": 14
  1480. }
  1481. 0:2/next_alternative_id = 3
  1482. 0:2/animation_speed = 20.0
  1483. 0:2/animation_frame_0/duration = 1.0
  1484. 0:2/animation_frame_1/duration = 1.0
  1485. 0:2/animation_frame_2/duration = 1.0
  1486. 0:2/animation_frame_3/duration = 1.0
  1487. 0:2/0 = 0
  1488. 0:2/0/physics_layer_0/linear_velocity = Vector2(-50, 0)
  1489. 0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1490. 0:2/0/metadata/_better_terrain = {
  1491. 8: [14],
  1492. &"type": 14
  1493. }
  1494. 0:3/next_alternative_id = 2
  1495. 0:3/animation_speed = 20.0
  1496. 0:3/animation_frame_0/duration = 1.0
  1497. 0:3/animation_frame_1/duration = 1.0
  1498. 0:3/animation_frame_2/duration = 1.0
  1499. 0:3/animation_frame_3/duration = 1.0
  1500. 0:3/0 = 0
  1501. 0:3/0/physics_layer_0/linear_velocity = Vector2(50, 0)
  1502. 0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1503. 0:3/0/metadata/_better_terrain = {
  1504. 0: [13],
  1505. &"type": 13
  1506. }
  1507. 0:4/next_alternative_id = 3
  1508. 0:4/animation_speed = 20.0
  1509. 0:4/animation_frame_0/duration = 1.0
  1510. 0:4/animation_frame_1/duration = 1.0
  1511. 0:4/animation_frame_2/duration = 1.0
  1512. 0:4/animation_frame_3/duration = 1.0
  1513. 0:4/0 = 0
  1514. 0:4/0/physics_layer_0/linear_velocity = Vector2(50, 0)
  1515. 0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1516. 0:4/0/metadata/_better_terrain = {
  1517. 0: [13],
  1518. 8: [13],
  1519. &"type": 13
  1520. }
  1521. 0:5/next_alternative_id = 2
  1522. 0:5/animation_speed = 20.0
  1523. 0:5/animation_frame_0/duration = 1.0
  1524. 0:5/animation_frame_1/duration = 1.0
  1525. 0:5/animation_frame_2/duration = 1.0
  1526. 0:5/animation_frame_3/duration = 1.0
  1527. 0:5/0 = 0
  1528. 0:5/0/physics_layer_0/linear_velocity = Vector2(50, 0)
  1529. 0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1530. 0:5/0/metadata/_better_terrain = {
  1531. 8: [13],
  1532. &"type": 13
  1533. }
  1534. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_o5705"]
  1535. texture = ExtResource("25_vt0hv")
  1536. 0:1/animation_speed = 30.0
  1537. 0:1/animation_frame_0/duration = 1.0
  1538. 0:1/animation_frame_1/duration = 1.0
  1539. 0:1/animation_frame_2/duration = 1.0
  1540. 0:1/animation_frame_3/duration = 1.0
  1541. 0:1/0 = 0
  1542. 0:1/0/physics_layer_0/linear_velocity = Vector2(-100, 0)
  1543. 0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1544. 0:1/0/metadata/_better_terrain = {
  1545. 0: [16],
  1546. 8: [16],
  1547. &"type": 16
  1548. }
  1549. 0:2/animation_speed = 30.0
  1550. 0:2/animation_frame_0/duration = 1.0
  1551. 0:2/animation_frame_1/duration = 1.0
  1552. 0:2/animation_frame_2/duration = 1.0
  1553. 0:2/animation_frame_3/duration = 1.0
  1554. 0:2/0 = 0
  1555. 0:2/0/physics_layer_0/linear_velocity = Vector2(-100, 0)
  1556. 0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1557. 0:2/0/metadata/_better_terrain = {
  1558. 8: [16],
  1559. &"type": 16
  1560. }
  1561. 0:3/animation_speed = 30.0
  1562. 0:3/animation_frame_0/duration = 1.0
  1563. 0:3/animation_frame_1/duration = 1.0
  1564. 0:3/animation_frame_2/duration = 1.0
  1565. 0:3/animation_frame_3/duration = 1.0
  1566. 0:3/0 = 0
  1567. 0:3/0/physics_layer_0/linear_velocity = Vector2(100, 0)
  1568. 0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1569. 0:3/0/metadata/_better_terrain = {
  1570. 0: [15],
  1571. &"type": 15
  1572. }
  1573. 0:4/animation_speed = 30.0
  1574. 0:4/animation_frame_0/duration = 1.0
  1575. 0:4/animation_frame_1/duration = 1.0
  1576. 0:4/animation_frame_2/duration = 1.0
  1577. 0:4/animation_frame_3/duration = 1.0
  1578. 0:4/0 = 0
  1579. 0:4/0/physics_layer_0/linear_velocity = Vector2(100, 0)
  1580. 0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1581. 0:4/0/metadata/_better_terrain = {
  1582. 0: [15],
  1583. 8: [15],
  1584. &"type": 15
  1585. }
  1586. 0:5/animation_speed = 30.0
  1587. 0:5/animation_frame_0/duration = 1.0
  1588. 0:5/animation_frame_1/duration = 1.0
  1589. 0:5/animation_frame_2/duration = 1.0
  1590. 0:5/animation_frame_3/duration = 1.0
  1591. 0:5/0 = 0
  1592. 0:5/0/physics_layer_0/linear_velocity = Vector2(100, 0)
  1593. 0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1594. 0:5/0/metadata/_better_terrain = {
  1595. 8: [15],
  1596. &"type": 15
  1597. }
  1598. 0:0/animation_speed = 30.0
  1599. 0:0/animation_frame_0/duration = 1.0
  1600. 0:0/animation_frame_1/duration = 1.0
  1601. 0:0/animation_frame_2/duration = 1.0
  1602. 0:0/animation_frame_3/duration = 1.0
  1603. 0:0/0 = 0
  1604. 0:0/0/physics_layer_0/linear_velocity = Vector2(-100, 0)
  1605. 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
  1606. 0:0/0/metadata/_better_terrain = {
  1607. 0: [16],
  1608. &"type": 16
  1609. }
  1610. [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vdakf"]
  1611. texture = ExtResource("28_t3ju0")
  1612. 0:0/0 = 0
  1613. 0:0/0/metadata/_better_terrain = {
  1614. &"type": 17
  1615. }
  1616. [sub_resource type="TileSet" id="TileSet_g81ue"]
  1617. physics_layer_0/collision_layer = 2
  1618. physics_layer_0/collision_mask = 0
  1619. physics_layer_1/collision_layer = 64
  1620. physics_layer_1/collision_mask = 0
  1621. physics_layer_2/collision_layer = 128
  1622. physics_layer_2/collision_mask = 0
  1623. physics_layer_3/collision_layer = 256
  1624. physics_layer_3/collision_mask = 0
  1625. terrain_set_0/mode = 0
  1626. terrain_set_0/terrain_0/name = "Ground"
  1627. terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
  1628. custom_data_layer_0/name = "OneWay"
  1629. custom_data_layer_0/type = 1
  1630. sources/0 = SubResource("TileSetAtlasSource_m7x4q")
  1631. sources/1 = SubResource("TileSetScenesCollectionSource_y8xxb")
  1632. sources/2 = SubResource("TileSetAtlasSource_s4sjf")
  1633. sources/3 = SubResource("TileSetAtlasSource_b6qiv")
  1634. sources/4 = SubResource("TileSetAtlasSource_xj38k")
  1635. sources/5 = SubResource("TileSetAtlasSource_o5705")
  1636. sources/6 = SubResource("TileSetAtlasSource_vdakf")
  1637. pattern_0 = SubResource("TileMapPattern_b6qiv")
  1638. pattern_1 = SubResource("TileMapPattern_d4nyf")
  1639. pattern_2 = SubResource("TileMapPattern_ls3wh")
  1640. pattern_3 = SubResource("TileMapPattern_vt0hv")
  1641. pattern_4 = SubResource("TileMapPattern_xj38k")
  1642. pattern_5 = SubResource("TileMapPattern_o5705")
  1643. pattern_6 = SubResource("TileMapPattern_ra18v")
  1644. pattern_7 = SubResource("TileMapPattern_7cpm5")
  1645. metadata/_better_terrain = {
  1646. &"decoration": ["Decoration", Color(0.411765, 0.411765, 0.411765, 1), 3, [], {
  1647. &"path": "res://addons/better-terrain/icons/Decoration.svg"
  1648. }],
  1649. &"terrains": [["Ground", Color(0.499202, 0.933234, 0.473421, 1), 0, [17], {
  1650. &"coord": Vector2i(0, 3),
  1651. &"source_id": 0
  1652. }], ["SemiSolidA", Color(0.150473, 0.622493, 0.163743, 1), 0, [], {
  1653. &"path": ""
  1654. }], ["SemiSolidB", Color(0.875206, 0.89824, 0.445845, 1), 0, [], {
  1655. &"path": ""
  1656. }], ["TreeTop", Color(0.350251, 0.629116, 0.220607, 1), 0, [], {
  1657. &"path": ""
  1658. }], ["TreeBase", Color(0.879333, 0.761061, 0.594793, 1), 0, [], {
  1659. &"path": ""
  1660. }], ["Mushroom1", Color(0.517795, 0.876808, 0.540343, 1), 0, [], {
  1661. &"path": ""
  1662. }], ["Mushroom2", Color(0.623916, 0.324154, 0.620467, 1), 0, [], {
  1663. &"path": ""
  1664. }], ["Mushroom3", Color(0.0669944, 0.519591, 0.629746, 1), 0, [], {
  1665. &"path": ""
  1666. }], ["MushroomStem", Color(0.152017, 0.89977, 0.899866, 1), 0, [], {
  1667. &"path": ""
  1668. }], ["Water", Color(0.850961, 0.432139, 0.0841909, 1), 0, [], {
  1669. &"path": ""
  1670. }], ["Lava", Color(0.525599, 0.814885, 0.951678, 1), 0, [], {
  1671. &"path": ""
  1672. }], ["Poison", Color(0.260543, 0.167703, 0.601375, 1), 0, [], {
  1673. &"path": ""
  1674. }], ["Water2", Color(0.750773, 0.173298, 0.524227, 1), 0, [], {
  1675. &"path": ""
  1676. }], ["LeftConveyor", Color(0.51717, 0.337706, 0.910935, 1), 0, [], {
  1677. &"path": ""
  1678. }], ["RightConveyor", Color(0.61981, 0.975715, 0.136069, 1), 0, [], {
  1679. &"path": ""
  1680. }], ["OnOffConveyorB", Color(0.6255541, 0.5606077, 0.33833745, 1), 0, [], {
  1681. &"path": ""
  1682. }], ["OnOffConveyorR", Color(0.6458518, 0.49463975, 0.4241487, 1), 0, [], {
  1683. &"path": ""
  1684. }], ["Terrain", Color(0.54969203, 0.636939, 0.09403645, 1), 2, [], {
  1685. &"path": ""
  1686. }], ["SteepSlopeTL", Color(0.0027723156, 0.6224138, 0.13507082, 1), 0, [17], {
  1687. &"path": ""
  1688. }], ["SteepSlopeTR", Color(0.8638197, 0.23310995, 0.7271575, 1), 0, [17], {
  1689. &"path": ""
  1690. }], ["SteepSlopeBL", Color(0.21475314, 0.70974267, 0.15490618, 1), 0, [17], {
  1691. &"path": ""
  1692. }], ["SteepSlopeBR", Color(0.15159814, 0.61903995, 0.7452761, 1), 0, [17], {
  1693. &"path": ""
  1694. }], ["GentleSlopeTL1", Color(0.6734451, 0.37050995, 0.6657021, 1), 0, [17], {
  1695. &"path": ""
  1696. }], ["GentleSlopeTL2", Color(0.4760528, 0.1926865, 0.6703332, 1), 0, [17], {
  1697. &"path": ""
  1698. }], ["GentleSlopeTR1", Color(0.6203271, 0.32173568, 0.2934855, 1), 0, [17], {
  1699. &"path": ""
  1700. }], ["GentleSlopeTR2", Color(0.9271983, 0.5493484, 0.7319542, 1), 0, [17], {
  1701. &"path": ""
  1702. }], ["GentleSlopeBL1", Color(0.32389325, 0.60938317, 0.21854156, 1), 0, [17], {
  1703. &"path": ""
  1704. }], ["GentleSlopeBL2", Color(0.4086242, 0.5336439, 0.62485975, 1), 0, [17], {
  1705. &"path": ""
  1706. }], ["GentleSlopeBR1", Color(0.740724, 0.6740337, 0.35465655, 1), 0, [17], {
  1707. &"path": ""
  1708. }], ["GentleSlopeBR2", Color(0.9705163, 0.8691093, 0.07167579, 1), 0, [17], {
  1709. &"path": ""
  1710. }], ["BoundaryTiles", Color(0.46449652, 0.74355936, 0.7307845, 1), 2, [], {
  1711. &"path": ""
  1712. }]],
  1713. &"version": "0.2"
  1714. }
  1715. [sub_resource type="GDScript" id="GDScript_vt0hv"]
  1716. script/source = "extends Node
  1717. var active := false
  1718. @onready var tile_map: TileMapLayer = owner
  1719. func _ready() -> void:
  1720. await get_tree().physics_frame
  1721. if is_instance_valid(Global.level_editor):
  1722. Global.level_editor.editor_start.connect(on_toggled)
  1723. func on_switch_hit() -> void:
  1724. active = !active
  1725. update_tiles()
  1726. func update_tiles() -> void:
  1727. for i in tile_map.get_used_cells_by_id(5):
  1728. var y_coord = tile_map.get_cell_atlas_coords(i)
  1729. if y_coord.y > 2:
  1730. tile_map.set_cell(i, 5, y_coord - Vector2i(0, 3))
  1731. elif y_coord.y <= 2:
  1732. tile_map.set_cell(i, 5, y_coord + Vector2i(0, 3))
  1733. func on_toggled() -> void:
  1734. if active:
  1735. active = false
  1736. update_tiles()
  1737. "
  1738. [sub_resource type="GDScript" id="GDScript_vdakf"]
  1739. script/source = "extends Node
  1740. @onready var tiles: TileMapLayer = get_parent()
  1741. func _ready() -> void:
  1742. if Global.level_editor == null and Settings.file.visuals.colour_pipes == 0:
  1743. replace_pipes()
  1744. func replace_pipes() -> void:
  1745. for i in tiles.get_used_cells():
  1746. if tiles.get_cell_source_id(i) == 0 and tiles.get_cell_atlas_coords(i).x >= 8 and tiles.get_cell_atlas_coords(i).y <= 7:
  1747. tiles.set_cell(i, 0, Vector2i(tiles.get_cell_atlas_coords(i).x, tiles.get_cell_atlas_coords(i).y % 2))
  1748. "
  1749. [node name="Tiles" type="TileMapLayer"]
  1750. z_index = -1
  1751. tile_set = SubResource("TileSet_g81ue")
  1752. physics_quadrant_size = 2
  1753. [node name="MainTilesetTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
  1754. script = ExtResource("24_5xtcs")
  1755. tile_map = NodePath("..")
  1756. texture = ExtResource("30_vdakf")
  1757. [node name="ResourceSetterNew" type="Node" parent="MainTilesetTextureSetter" node_paths=PackedStringArray("node_to_affect")]
  1758. script = ExtResource("22_ls3wh")
  1759. node_to_affect = NodePath("..")
  1760. property_name = "texture"
  1761. mode = 1
  1762. resource_json = ExtResource("23_vt0hv")
  1763. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1764. [node name="LiquidTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
  1765. script = ExtResource("24_5xtcs")
  1766. tile_map = NodePath("..")
  1767. atlas_id = 2
  1768. [node name="ResourceSetterNew" type="Node" parent="LiquidTextureSetter" node_paths=PackedStringArray("node_to_affect")]
  1769. script = ExtResource("22_ls3wh")
  1770. node_to_affect = NodePath("..")
  1771. property_name = "texture"
  1772. mode = 1
  1773. resource_json = ExtResource("28_ls3wh")
  1774. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1775. [node name="DecoTileTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
  1776. script = ExtResource("24_5xtcs")
  1777. tile_map = NodePath("..")
  1778. atlas_id = 3
  1779. [node name="ResourceSetterNew" type="Node" parent="DecoTileTextureSetter" node_paths=PackedStringArray("node_to_affect")]
  1780. script = ExtResource("22_ls3wh")
  1781. node_to_affect = NodePath("..")
  1782. property_name = "texture"
  1783. mode = 1
  1784. resource_json = ExtResource("27_b6qiv")
  1785. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1786. [node name="ConveyorTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
  1787. script = ExtResource("24_5xtcs")
  1788. tile_map = NodePath("..")
  1789. texture = ExtResource("24_vt0hv")
  1790. atlas_id = 4
  1791. [node name="ResourceSetterNew" type="Node" parent="ConveyorTextureSetter" node_paths=PackedStringArray("node_to_affect")]
  1792. script = ExtResource("22_ls3wh")
  1793. node_to_affect = NodePath("..")
  1794. property_name = "texture"
  1795. mode = 1
  1796. resource_json = ExtResource("33_ra18v")
  1797. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1798. [node name="OnOffConveyorTextureSetter" type="Node" parent="." node_paths=PackedStringArray("tile_map")]
  1799. script = ExtResource("24_5xtcs")
  1800. tile_map = NodePath("..")
  1801. texture = ExtResource("25_vt0hv")
  1802. atlas_id = 5
  1803. [node name="ResourceSetterNew" type="Node" parent="OnOffConveyorTextureSetter" node_paths=PackedStringArray("node_to_affect")]
  1804. script = ExtResource("22_ls3wh")
  1805. node_to_affect = NodePath("..")
  1806. property_name = "texture"
  1807. mode = 1
  1808. resource_json = ExtResource("34_7cpm5")
  1809. metadata/_custom_type_script = "uid://cbal8ms2oe1ik"
  1810. [node name="OnOffConveyorHandler" type="Node" parent="." groups=["BooBlocks"]]
  1811. script = SubResource("GDScript_vt0hv")
  1812. [node name="PipeReplacer" type="Node" parent="."]
  1813. script = SubResource("GDScript_vdakf")
  1814. [connection signal="child_entered_tree" from="." to="." method="on_child_entered_tree"]