TheOutOfCity(full).tscn 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675
  1. [gd_scene load_steps=51 format=2]
  2. [ext_resource path="res://firstlevel/Mold/mold_1.png" type="Texture" id=1]
  3. [ext_resource path="res://assets/AidKit/AidKit.tscn" type="PackedScene" id=2]
  4. [ext_resource path="res://firstlevel/Ground/ground_2.png" type="Texture" id=3]
  5. [ext_resource path="res://firstlevel/Ground/ground_7.png" type="Texture" id=4]
  6. [ext_resource path="res://assets/Water/Water_Body.tscn" type="PackedScene" id=5]
  7. [ext_resource path="res://firstlevel/Platform/platform_0.png" type="Texture" id=6]
  8. [ext_resource path="res://firstlevel/Tesla/tesla_2.png" type="Texture" id=7]
  9. [ext_resource path="res://firstlevel/Ground/ground_6.png" type="Texture" id=8]
  10. [ext_resource path="res://firstlevel/Ground/ground_8.png" type="Texture" id=9]
  11. [ext_resource path="res://scripts/Save.gd" type="Script" id=10]
  12. [ext_resource path="res://addons/escape/Escape.tscn" type="PackedScene" id=11]
  13. [ext_resource path="res://firstlevel/Ground/ground_1.png" type="Texture" id=12]
  14. [ext_resource path="res://scripts/Player.gd" type="Script" id=13]
  15. [ext_resource path="res://assets/Player/AssetPLayerArratprisel1_2.png" type="Texture" id=14]
  16. [ext_resource path="res://assets/Player/AssetPLayerArratprisel3_2.png" type="Texture" id=15]
  17. [ext_resource path="res://assets/Player/AssetPLayerArrat2.png" type="Texture" id=16]
  18. [ext_resource path="res://assets/Player/AssetPLayerArratprisel2_2.png" type="Texture" id=17]
  19. [ext_resource path="res://assets/Player/AssetPLayerArrat4.png" type="Texture" id=18]
  20. [ext_resource path="res://assets/Player/AssetPLayerArrat3.png" type="Texture" id=19]
  21. [ext_resource path="res://assets/Player/AssetPLayerArrat1.png" type="Texture" id=20]
  22. [ext_resource path="res://firstlevel/bottle.png" type="Texture" id=21]
  23. [ext_resource path="res://firstlevel/Snake/snake_1.png" type="Texture" id=22]
  24. [ext_resource path="res://firstlevel/Turrel/gun_turrel_idle1.png" type="Texture" id=23]
  25. [ext_resource path="res://firstlevel/Tesla/tesla_1.png" type="Texture" id=24]
  26. [ext_resource path="res://firstlevel/box.png" type="Texture" id=25]
  27. [ext_resource path="res://firstlevel/Platform/platform_1.png" type="Texture" id=26]
  28. [ext_resource path="res://assets/Barrel/barrel.png" type="Texture" id=27]
  29. [ext_resource path="res://firstlevel/LiveMold/live mold_0.png" type="Texture" id=28]
  30. [ext_resource path="res://firstlevel/Platform/platform_3.png" type="Texture" id=29]
  31. [ext_resource path="res://firstlevel/Platform/platform_2.png" type="Texture" id=30]
  32. [ext_resource path="res://assets/GUI/HP_Bar/HP_Bar.tscn" type="PackedScene" id=31]
  33. [ext_resource path="res://firstlevel/Turrel/the_base_of_turrel.png" type="Texture" id=32]
  34. [ext_resource path="res://firstlevel/LiveMold/live mold_2.png" type="Texture" id=33]
  35. [ext_resource path="res://firstlevel/LiveMold/live mold_1.png" type="Texture" id=34]
  36. [ext_resource path="res://firstlevel/Ground/ground_4.png" type="Texture" id=35]
  37. [ext_resource path="res://firstlevel/Ground/ground_3.png" type="Texture" id=36]
  38. [ext_resource path="res://firstlevel/Ground/ground_tileset.tres" type="TileSet" id=37]
  39. [sub_resource type="RectangleShape2D" id=1]
  40. extents = Vector2( 19.6767, 23.7101 )
  41. [sub_resource type="SpriteFrames" id=2]
  42. animations = [ {
  43. "frames": [ ExtResource( 18 ) ],
  44. "loop": true,
  45. "name": "jump",
  46. "speed": 5.0
  47. }, {
  48. "frames": [ ExtResource( 14 ) ],
  49. "loop": true,
  50. "name": "SquatIdle",
  51. "speed": 5.0
  52. }, {
  53. "frames": [ ExtResource( 16 ), ExtResource( 19 ) ],
  54. "loop": true,
  55. "name": "Walk",
  56. "speed": 4.0
  57. }, {
  58. "frames": [ ExtResource( 20 ) ],
  59. "loop": true,
  60. "name": "posible",
  61. "speed": 5.0
  62. }, {
  63. "frames": [ ExtResource( 14 ), ExtResource( 17 ), ExtResource( 15 ) ],
  64. "loop": true,
  65. "name": "SquatAction",
  66. "speed": 5.0
  67. }, {
  68. "frames": [ ExtResource( 20 ), ExtResource( 18 ) ],
  69. "loop": true,
  70. "name": "Idle",
  71. "speed": 5.0
  72. } ]
  73. [sub_resource type="RectangleShape2D" id=3]
  74. extents = Vector2( 19.8385, 19.4203 )
  75. [sub_resource type="RectangleShape2D" id=4]
  76. extents = Vector2( 12.0333, 3.59528 )
  77. [sub_resource type="RectangleShape2D" id=5]
  78. extents = Vector2( 1.99102, 6.64828 )
  79. [sub_resource type="RectangleShape2D" id=6]
  80. extents = Vector2( 3.00808, 1.98539 )
  81. [sub_resource type="SpriteFrames" id=7]
  82. animations = [ {
  83. "frames": [ ExtResource( 28 ), ExtResource( 34 ), ExtResource( 33 ) ],
  84. "loop": true,
  85. "name": "default",
  86. "speed": 5.0
  87. } ]
  88. [sub_resource type="RectangleShape2D" id=8]
  89. extents = Vector2( 47.9483, 3.47112 )
  90. [sub_resource type="RectangleShape2D" id=9]
  91. extents = Vector2( 23.006, 3.51039 )
  92. [sub_resource type="RectangleShape2D" id=10]
  93. extents = Vector2( 1.98816, 6.58694 )
  94. [sub_resource type="RectangleShape2D" id=11]
  95. extents = Vector2( 2.99268, 1.99202 )
  96. [sub_resource type="RectangleShape2D" id=12]
  97. extents = Vector2( 12.001, 3.48477 )
  98. [sub_resource type="RectangleShape2D" id=13]
  99. extents = Vector2( 10, 256.829 )
  100. [node name="Node2D" type="Node2D"]
  101. position = Vector2( -398.941, -7238.97 )
  102. scale = Vector2( 8, 8 )
  103. [node name="Ground" type="TileMap" parent="."]
  104. position = Vector2( 1033.89, 1009.97 )
  105. tile_set = ExtResource( 37 )
  106. cell_size = Vector2( 24, 7 )
  107. format = 1
  108. tile_data = PoolIntArray( -983033, 9, 0, -983032, 0, 0, -983031, 10, 0, -917497, 9, 0, -917496, 0, 0, -917495, 10, 0, -851961, 9, 0, -851960, 0, 0, -851959, 10, 0, -786424, 7, 0, -327707, 11, 0, -196641, 12, 0, -196639, 4, 0, -196638, 6, 0, -196637, 5, 0, -131105, 7, 0, -131103, 9, 0, -131102, 0, 0, -131101, 10, 0, -131093, 13, 0, -131092, 15, 0, -131091, 15, 0, -131090, 15, 0, -131089, 15, 0, -131088, 15, 0, -131087, 15, 0, -131086, 14, 0, -131075, 11, 0, -196607, 11, 0, -65569, 7, 0, -65567, 9, 0, -65566, 0, 0, -65565, 10, 0, -65557, 9, 0, -65556, 0, 0, -65555, 0, 0, -65554, 0, 0, -65553, 0, 0, -65552, 0, 0, -65551, 0, 0, -65550, 10, 0, -131069, 3, 0, -131068, 6, 0, -131067, 6, 0, -131066, 6, 0, -131065, 15, 0, -131064, 15, 0, -131063, 15, 0, -131062, 15, 0, -131061, 6, 0, -131060, 5, 0, -131054, 3, 0, -131053, 6, 0, -131052, 15, 0, -131051, 15, 0, -131050, 15, 0, -131049, 15, 0, -131048, 15, 0, -131047, 6, 0, -131046, 5, 0, -131040, 4, 0, -131039, 15, 0, -131038, 15, 0, -131037, 15, 0, -131036, 6, 0, -131035, 5, 0, -41, 13, 0, -40, 15, 0, -39, 14, 0, -33, 7, 0, -31, 9, 0, -30, 0, 0, -29, 10, 0, -21, 9, 0, -20, 0, 0, -19, 0, 0, -18, 0, 0, -17, 0, 0, -16, 0, 0, -15, 0, 0, -14, 10, 0, -1, 11, 0, -65533, 9, 0, -65532, 0, 0, -65531, 0, 0, -65530, 0, 0, -65529, 0, 0, -65528, 0, 0, -65527, 0, 0, -65526, 0, 0, -65525, 0, 0, -65524, 10, 0, -65518, 8, 0, -65517, 0, 0, -65516, 0, 0, -65515, 0, 0, -65514, 0, 0, -65513, 0, 0, -65512, 0, 0, -65511, 0, 0, -65510, 10, 0, -65504, 9, 0, -65503, 0, 0, -65502, 0, 0, -65501, 0, 0, -65500, 0, 0, -65499, 10, 0, 65495, 9, 0, 65496, 0, 0, 65497, 10, 0, 65503, 7, 0, 65505, 9, 0, 65506, 0, 0, 65507, 10, 0, 65515, 9, 0, 65516, 0, 0, 65517, 0, 0, 65518, 0, 0, 65519, 0, 0, 65520, 0, 0, 65521, 0, 0, 65522, 10, 0, 3, 9, 0, 4, 0, 0, 5, 0, 0, 6, 0, 0, 7, 0, 0, 8, 0, 0, 9, 0, 0, 10, 0, 0, 11, 0, 0, 12, 10, 0, 18, 8, 0, 19, 0, 0, 20, 0, 0, 21, 0, 0, 22, 0, 0, 23, 0, 0, 24, 0, 0, 25, 0, 0, 26, 10, 0, 32, 9, 0, 33, 0, 0, 34, 0, 0, 35, 0, 0, 36, 0, 0, 37, 10, 0, 131031, 9, 0, 131032, 0, 0, 131033, 10, 0, 131039, 7, 0, 131041, 9, 0, 131042, 0, 0, 131043, 10, 0, 131051, 9, 0, 131052, 0, 0, 131053, 0, 0, 131054, 0, 0, 131055, 0, 0, 131056, 0, 0, 131057, 0, 0, 131058, 10, 0, 65539, 9, 0, 65540, 0, 0, 65541, 0, 0, 65542, 0, 0, 65543, 0, 0, 65544, 0, 0, 65545, 0, 0, 65546, 0, 0, 65547, 0, 0, 65548, 10, 0, 65554, 8, 0, 65555, 0, 0, 65556, 0, 0, 65557, 0, 0, 65558, 0, 0, 65559, 0, 0, 65560, 0, 0, 65561, 0, 0, 65562, 10, 0, 65568, 9, 0, 65569, 0, 0, 65570, 0, 0, 65571, 0, 0, 65572, 0, 0, 65573, 10, 0, 196567, 9, 0, 196568, 0, 0, 196569, 10, 0, 196575, 7, 0, 196577, 9, 0, 196578, 0, 0, 196579, 10, 0, 196587, 9, 0, 196588, 0, 0, 196589, 0, 0, 196590, 0, 0, 196591, 0, 0, 196592, 0, 0, 196593, 0, 0, 196594, 10, 0, 131075, 9, 0, 131076, 0, 0, 131077, 0, 0, 131078, 0, 0, 131079, 0, 0, 131080, 0, 0, 131081, 0, 0, 131082, 0, 0, 131083, 0, 0, 131084, 10, 0, 131090, 8, 0, 131091, 0, 0, 131092, 0, 0, 131093, 0, 0, 131094, 0, 0, 131095, 0, 0, 131096, 0, 0, 131097, 0, 0, 131098, 10, 0, 131104, 9, 0, 131105, 0, 0, 131106, 0, 0, 131107, 0, 0, 131108, 0, 0, 131109, 10, 0, 262103, 9, 0, 262104, 0, 0, 262105, 10, 0, 262111, 7, 0, 262113, 9, 0, 262114, 0, 0, 262115, 10, 0, 262123, 9, 0, 262124, 0, 0, 262125, 0, 0, 262126, 0, 0, 262127, 0, 0, 262128, 0, 0, 262129, 0, 0, 262130, 10, 0, 196611, 9, 0, 196612, 0, 0, 196613, 0, 0, 196614, 0, 0, 196615, 0, 0, 196616, 0, 0, 196617, 0, 0, 196618, 0, 0, 196619, 0, 0, 196620, 10, 0, 196626, 8, 0, 196627, 0, 0, 196628, 0, 0, 196629, 0, 0, 196630, 0, 0, 196631, 0, 0, 196632, 0, 0, 196633, 0, 0, 196634, 10, 0, 196640, 9, 0, 196641, 0, 0, 196642, 0, 0, 196643, 0, 0, 196644, 0, 0, 196645, 10, 0, 327639, 8, 0, 327640, 0, 0, 327641, 10, 0, 327647, 7, 0, 327649, 9, 0, 327650, 0, 0, 327651, 10, 0, 327659, 9, 0, 327660, 0, 0, 327661, 0, 0, 327662, 0, 0, 327663, 0, 0, 327664, 0, 0, 327665, 0, 0, 327666, 10, 0, 262147, 9, 0, 262148, 0, 0, 262149, 0, 0, 262150, 0, 0, 262151, 0, 0, 262152, 0, 0, 262153, 0, 0, 262154, 0, 0, 262155, 0, 0, 262156, 10, 0, 262162, 8, 0, 262163, 0, 0, 262164, 0, 0, 262165, 0, 0, 262166, 0, 0, 262167, 0, 0, 262168, 0, 0, 262169, 0, 0, 262170, 10, 0, 262176, 9, 0, 262177, 0, 0, 262178, 0, 0, 262179, 0, 0, 262180, 0, 0, 262181, 10, 0, 393195, 9, 0, 393196, 0, 0, 393197, 0, 0, 393198, 0, 0, 393199, 0, 0, 393200, 0, 0, 393201, 0, 0, 393202, 10, 0, 327683, 9, 0, 327684, 0, 0, 327685, 0, 0, 327686, 0, 0, 327687, 0, 0, 327688, 0, 0, 327689, 0, 0, 327690, 0, 0, 327691, 0, 0, 327692, 10, 0, 327698, 8, 0, 327699, 0, 0, 327700, 0, 0, 327701, 0, 0, 327702, 0, 0, 327703, 0, 0, 327704, 0, 0, 327705, 0, 0, 327706, 10, 0, 327712, 9, 0, 327713, 0, 0, 327714, 0, 0, 327715, 0, 0, 327716, 0, 0, 327717, 10, 0, 458731, 9, 0, 458732, 0, 0, 458733, 0, 0, 458734, 0, 0, 458735, 0, 0, 458736, 0, 0, 458737, 0, 0, 458738, 10, 0, 393219, 9, 0, 393220, 0, 0, 393221, 0, 0, 393222, 0, 0, 393223, 0, 0, 393224, 0, 0, 393225, 0, 0, 393226, 0, 0, 393227, 0, 0, 393228, 10, 0, 393234, 8, 0, 393235, 0, 0, 393236, 0, 0, 393237, 0, 0, 393238, 0, 0, 393239, 0, 0, 393240, 0, 0, 393241, 0, 0, 393242, 10, 0, 393248, 9, 0, 393249, 0, 0, 393250, 0, 0, 393251, 0, 0, 393252, 0, 0, 393253, 10, 0, 458755, 9, 0, 458756, 0, 0, 458757, 0, 0, 458758, 0, 0, 458759, 0, 0, 458760, 0, 0, 458761, 0, 0, 458762, 0, 0, 458763, 0, 0, 458764, 10, 0, 458770, 8, 0, 458771, 0, 0, 458772, 0, 0, 458773, 0, 0, 458774, 0, 0, 458775, 0, 0, 458776, 0, 0, 458777, 0, 0, 458778, 10, 0, 458784, 9, 0, 458785, 0, 0, 458786, 0, 0, 458787, 0, 0, 458788, 0, 0, 458789, 10, 0, 524291, 9, 0, 524292, 0, 0, 524293, 0, 0, 524294, 0, 0, 524295, 0, 0, 524296, 0, 0, 524297, 0, 0, 524298, 0, 0, 524299, 0, 0, 524300, 10, 0, 524306, 8, 0, 524307, 0, 0, 524308, 0, 0, 524309, 0, 0, 524310, 0, 0, 524311, 0, 0, 524312, 0, 0, 524313, 0, 0, 524314, 10, 0, 524320, 9, 0, 524321, 0, 0, 524322, 0, 0, 524323, 0, 0, 524324, 0, 0, 524325, 10, 0 )
  109. [node name="Player" type="KinematicBody2D" parent="."]
  110. position = Vector2( 69.2372, 964.049 )
  111. scale = Vector2( 0.25, 0.25 )
  112. script = ExtResource( 13 )
  113. [node name="Collision" type="CollisionShape2D" parent="Player"]
  114. position = Vector2( 21.5223, 24.6484 )
  115. shape = SubResource( 1 )
  116. [node name="AnimatedSprite" type="AnimatedSprite" parent="Player"]
  117. position = Vector2( 14.7061, 22.0658 )
  118. scale = Vector2( 4.41596, 4.19006 )
  119. frames = SubResource( 2 )
  120. animation = "Idle"
  121. [node name="CollisionSit" type="CollisionShape2D" parent="Player"]
  122. visible = false
  123. position = Vector2( 21.3693, 28.7736 )
  124. shape = SubResource( 3 )
  125. disabled = true
  126. [node name="GunPosition" type="Position2D" parent="Player"]
  127. position = Vector2( 41.2403, 26.7098 )
  128. [node name="RunTimer" type="Timer" parent="Player"]
  129. autostart = true
  130. [node name="RecoveryPower" type="Timer" parent="Player"]
  131. wait_time = 5.0
  132. [node name="Camera2D" type="Camera2D" parent="Player"]
  133. position = Vector2( -102.456, 16.0941 )
  134. scale = Vector2( 0.588505, 0.322377 )
  135. current = true
  136. limit_left = 0
  137. limit_top = 0
  138. limit_bottom = 1080
  139. smoothing_enabled = true
  140. [node name="tesla_9" type="Sprite" parent="."]
  141. position = Vector2( 132.514, 1028.73 )
  142. rotation = 1.57079
  143. texture = ExtResource( 7 )
  144. [node name="FirstPlatform2" type="StaticBody2D" parent="."]
  145. position = Vector2( 151.395, 985.128 )
  146. [node name="Platform" type="CollisionShape2D" parent="FirstPlatform2"]
  147. position = Vector2( -0.312294, 9.58306 )
  148. shape = SubResource( 4 )
  149. [node name="Mold" type="CollisionShape2D" parent="FirstPlatform2"]
  150. position = Vector2( -0.00727081, -0.351204 )
  151. shape = SubResource( 5 )
  152. [node name="MoldUpCollision" type="CollisionShape2D" parent="FirstPlatform2"]
  153. position = Vector2( -0.0184803, -4.0126 )
  154. shape = SubResource( 6 )
  155. [node name="mold_1" type="Sprite" parent="FirstPlatform2"]
  156. texture = ExtResource( 1 )
  157. [node name="platform_0" type="Sprite" parent="FirstPlatform2"]
  158. position = Vector2( -79.5662, 12.9911 )
  159. texture = ExtResource( 6 )
  160. offset = Vector2( 79.2832, -3.5 )
  161. [node name="SecondPlatform2" type="StaticBody2D" parent="."]
  162. position = Vector2( 198.669, 972.303 )
  163. [node name="Platform" type="CollisionShape2D" parent="SecondPlatform2"]
  164. position = Vector2( -0.312294, 9.45806 )
  165. shape = SubResource( 4 )
  166. [node name="Mold" type="CollisionShape2D" parent="SecondPlatform2"]
  167. position = Vector2( -0.00727081, -0.351204 )
  168. shape = SubResource( 5 )
  169. [node name="MoldUpCollision" type="CollisionShape2D" parent="SecondPlatform2"]
  170. position = Vector2( -0.0184803, -4.0126 )
  171. shape = SubResource( 6 )
  172. [node name="mold_2" type="Sprite" parent="SecondPlatform2"]
  173. texture = ExtResource( 1 )
  174. [node name="platform_1" type="Sprite" parent="SecondPlatform2"]
  175. position = Vector2( -79.694, 12.838 )
  176. texture = ExtResource( 6 )
  177. offset = Vector2( 79.2832, -3.5 )
  178. [node name="AnimatedSprite" type="AnimatedSprite" parent="."]
  179. position = Vector2( 349.496, 975.136 )
  180. frames = SubResource( 7 )
  181. frame = 1
  182. playing = true
  183. [node name="BigPlatform2" type="StaticBody2D" parent="."]
  184. position = Vector2( 514.22, 952.45 )
  185. [node name="MainCollision" type="CollisionShape2D" parent="BigPlatform2"]
  186. position = Vector2( -44.89, 9.66017 )
  187. shape = SubResource( 8 )
  188. [node name="SecondMold" type="CollisionShape2D" parent="BigPlatform2"]
  189. position = Vector2( -2.6312, -0.344318 )
  190. shape = SubResource( 5 )
  191. [node name="SecondMoldUpCollision" type="CollisionShape2D" parent="BigPlatform2"]
  192. position = Vector2( -2.64241, -4.00571 )
  193. shape = SubResource( 6 )
  194. [node name="FirstMold2" type="CollisionShape2D" parent="BigPlatform2"]
  195. position = Vector2( -87.6156, -0.316898 )
  196. shape = SubResource( 5 )
  197. [node name="FirstMoldUpCollision2" type="CollisionShape2D" parent="BigPlatform2"]
  198. position = Vector2( -87.6268, -3.97829 )
  199. shape = SubResource( 6 )
  200. [node name="mold_1" type="Sprite" parent="BigPlatform2"]
  201. position = Vector2( -87.605, 0.0239868 )
  202. texture = ExtResource( 1 )
  203. [node name="mold_2" type="Sprite" parent="BigPlatform2"]
  204. position = Vector2( -2.62497, 0 )
  205. texture = ExtResource( 1 )
  206. [node name="platform_2" type="Sprite" parent="BigPlatform2"]
  207. position = Vector2( -80.879, 9.633 )
  208. texture = ExtResource( 30 )
  209. [node name="platform_3" type="Sprite" parent="BigPlatform2"]
  210. position = Vector2( -56.941, 9.63599 )
  211. texture = ExtResource( 29 )
  212. [node name="platform_1" type="Sprite" parent="BigPlatform2"]
  213. position = Vector2( -8.983, 9.63599 )
  214. texture = ExtResource( 26 )
  215. [node name="platform_4" type="Sprite" parent="BigPlatform2"]
  216. position = Vector2( -32.952, 9.63501 )
  217. texture = ExtResource( 29 )
  218. [node name="tesla_1" type="Sprite" parent="."]
  219. position = Vector2( 372.053, 1030.46 )
  220. rotation = 1.57079
  221. texture = ExtResource( 24 )
  222. [node name="live mold_1" type="Sprite" parent="."]
  223. position = Vector2( 488.041, 950.224 )
  224. texture = ExtResource( 28 )
  225. [node name="snake_2" type="Sprite" parent="."]
  226. position = Vector2( 591.328, 987.02 )
  227. texture = ExtResource( 22 )
  228. [node name="snake_4" type="Sprite" parent="."]
  229. position = Vector2( 674.088, 986.91 )
  230. texture = ExtResource( 22 )
  231. [node name="tesla_2" type="Sprite" parent="."]
  232. position = Vector2( 519.577, 1030.96 )
  233. rotation = -1.57079
  234. texture = ExtResource( 24 )
  235. [node name="FirstPlatform" type="StaticBody2D" parent="."]
  236. position = Vector2( 768.933, 967.423 )
  237. [node name="Platform" type="CollisionShape2D" parent="FirstPlatform"]
  238. position = Vector2( -0.00390625, -0.0192032 )
  239. shape = SubResource( 4 )
  240. [node name="Mold" type="CollisionShape2D" parent="FirstPlatform"]
  241. position = Vector2( 0.603699, -10.131 )
  242. shape = SubResource( 5 )
  243. [node name="MoldUpCollision" type="CollisionShape2D" parent="FirstPlatform"]
  244. position = Vector2( 0.539917, -13.7399 )
  245. shape = SubResource( 6 )
  246. [node name="mold_3" type="Sprite" parent="FirstPlatform"]
  247. position = Vector2( 0.587036, -9.72198 )
  248. texture = ExtResource( 1 )
  249. [node name="platform_0" type="Sprite" parent="FirstPlatform"]
  250. texture = ExtResource( 6 )
  251. [node name="SecondPlatform" type="StaticBody2D" parent="."]
  252. position = Vector2( 819.269, 944.705 )
  253. [node name="Mold" type="CollisionShape2D" parent="SecondPlatform"]
  254. position = Vector2( 0.103149, -10.0476 )
  255. shape = SubResource( 5 )
  256. [node name="MoldUpCollision" type="CollisionShape2D" parent="SecondPlatform"]
  257. position = Vector2( 0.0393677, -13.6564 )
  258. shape = SubResource( 6 )
  259. [node name="Platform" type="CollisionShape2D" parent="SecondPlatform"]
  260. position = Vector2( -0.00390625, -0.0192032 )
  261. shape = SubResource( 4 )
  262. [node name="platform_5" type="Sprite" parent="SecondPlatform"]
  263. texture = ExtResource( 6 )
  264. [node name="mold_4" type="Sprite" parent="SecondPlatform"]
  265. position = Vector2( 0.0790405, -9.65704 )
  266. texture = ExtResource( 1 )
  267. [node name="ThirdPlatform" type="StaticBody2D" parent="."]
  268. position = Vector2( 874.568, 934.144 )
  269. [node name="Platform" type="CollisionShape2D" parent="ThirdPlatform"]
  270. position = Vector2( -0.00388336, -0.0192032 )
  271. shape = SubResource( 4 )
  272. [node name="Mold" type="CollisionShape2D" parent="ThirdPlatform"]
  273. position = Vector2( 0.103142, -10.0476 )
  274. shape = SubResource( 5 )
  275. [node name="MoldUpCollision" type="CollisionShape2D" parent="ThirdPlatform"]
  276. position = Vector2( 0.039381, -13.6564 )
  277. shape = SubResource( 6 )
  278. [node name="platform_6" type="Sprite" parent="ThirdPlatform"]
  279. texture = ExtResource( 6 )
  280. [node name="mold_5" type="Sprite" parent="ThirdPlatform"]
  281. position = Vector2( 0.0670166, -9.69196 )
  282. texture = ExtResource( 1 )
  283. [node name="ForthPlatform" type="StaticBody2D" parent="."]
  284. position = Vector2( 916.781, 934.144 )
  285. [node name="Platform" type="CollisionShape2D" parent="ForthPlatform"]
  286. position = Vector2( -0.00388336, -0.0192032 )
  287. shape = SubResource( 4 )
  288. [node name="Mold" type="CollisionShape2D" parent="ForthPlatform"]
  289. position = Vector2( 0.603142, -10.1726 )
  290. shape = SubResource( 5 )
  291. [node name="MoldUpCollision" type="CollisionShape2D" parent="ForthPlatform"]
  292. position = Vector2( 0.620192, -13.8256 )
  293. shape = SubResource( 6 )
  294. [node name="platform_7" type="Sprite" parent="ForthPlatform"]
  295. texture = ExtResource( 6 )
  296. [node name="mold_6" type="Sprite" parent="ForthPlatform"]
  297. position = Vector2( 0.624023, -9.80902 )
  298. texture = ExtResource( 1 )
  299. [node name="snake_5" type="Sprite" parent="."]
  300. position = Vector2( 1022.54, 1001.23 )
  301. texture = ExtResource( 22 )
  302. [node name="ground_1" type="Sprite" parent="."]
  303. position = Vector2( 1238.04, 930.628 )
  304. rotation = -3.14159
  305. texture = ExtResource( 12 )
  306. [node name="tesla_3" type="Sprite" parent="."]
  307. position = Vector2( 733.451, 1034.23 )
  308. rotation = 1.57079
  309. texture = ExtResource( 24 )
  310. [node name="tesla_4" type="Sprite" parent="."]
  311. position = Vector2( 1094.45, 1048.4 )
  312. rotation = -1.57079
  313. texture = ExtResource( 24 )
  314. [node name="tesla_5" type="Sprite" parent="."]
  315. position = Vector2( 1357.5, 1044.52 )
  316. rotation = 1.57079
  317. texture = ExtResource( 24 )
  318. [node name="snake_1" type="Sprite" parent="."]
  319. position = Vector2( 1233.17, 993.998 )
  320. texture = ExtResource( 22 )
  321. [node name="live mold_2" type="Sprite" parent="."]
  322. position = Vector2( 1292.04, 987.457 )
  323. texture = ExtResource( 28 )
  324. [node name="the_base_of_turrel" type="Sprite" parent="."]
  325. position = Vector2( 1237.78, 939.845 )
  326. texture = ExtResource( 32 )
  327. [node name="gun_turrel_idle1" type="Sprite" parent="."]
  328. position = Vector2( 1229.35, 948.512 )
  329. rotation = -0.785398
  330. texture = ExtResource( 23 )
  331. [node name="tesla_6" type="Sprite" parent="."]
  332. position = Vector2( 1454.44, 1044.52 )
  333. rotation = -1.57079
  334. texture = ExtResource( 24 )
  335. [node name="tesla_7" type="Sprite" parent="."]
  336. position = Vector2( 1693.36, 1039.53 )
  337. rotation = 1.57079
  338. texture = ExtResource( 24 )
  339. [node name="tesla_8" type="Sprite" parent="."]
  340. position = Vector2( 1790.82, 1040.74 )
  341. rotation = -1.57079
  342. texture = ExtResource( 24 )
  343. [node name="UP_Ground" type="StaticBody2D" parent="."]
  344. position = Vector2( 1790.82, 1021.61 )
  345. rotation = -1.57079
  346. [node name="ground_393" type="Sprite" parent="UP_Ground"]
  347. position = Vector2( 93.5776, -224.881 )
  348. rotation = 1.57079
  349. texture = ExtResource( 9 )
  350. [node name="ground_388" type="Sprite" parent="UP_Ground"]
  351. position = Vector2( 86.6106, -224.861 )
  352. rotation = -1.57081
  353. texture = ExtResource( 12 )
  354. [node name="ground_389" type="Sprite" parent="UP_Ground"]
  355. position = Vector2( 91.5817, -201.861 )
  356. rotation = -1.57081
  357. texture = ExtResource( 35 )
  358. [node name="ground_390" type="Sprite" parent="UP_Ground"]
  359. position = Vector2( 91.6064, -247.841 )
  360. rotation = -1.57081
  361. texture = ExtResource( 35 )
  362. [node name="ground_391" type="Sprite" parent="UP_Ground"]
  363. position = Vector2( 91.5729, -177.901 )
  364. rotation = -1.57081
  365. texture = ExtResource( 3 )
  366. [node name="ground_392" type="Sprite" parent="UP_Ground"]
  367. position = Vector2( 91.6003, -271.821 )
  368. rotation = -1.5708
  369. texture = ExtResource( 36 )
  370. [node name="ground_394" type="Sprite" parent="UP_Ground"]
  371. position = Vector2( 98.5913, -271.771 )
  372. rotation = 1.57079
  373. texture = ExtResource( 8 )
  374. [node name="ground_395" type="Sprite" parent="UP_Ground"]
  375. position = Vector2( 105.591, -271.771 )
  376. rotation = 1.57079
  377. texture = ExtResource( 8 )
  378. [node name="ground_396" type="Sprite" parent="UP_Ground"]
  379. position = Vector2( 112.591, -271.771 )
  380. rotation = 1.57079
  381. texture = ExtResource( 8 )
  382. [node name="ground_397" type="Sprite" parent="UP_Ground"]
  383. position = Vector2( 97.0779, -176.001 )
  384. rotation = 1.57079
  385. texture = ExtResource( 4 )
  386. offset = Vector2( -1.91882, -1.43719 )
  387. [node name="ground_398" type="Sprite" parent="UP_Ground"]
  388. position = Vector2( 105.515, -177.921 )
  389. rotation = 1.57079
  390. texture = ExtResource( 4 )
  391. [node name="ground_399" type="Sprite" parent="UP_Ground"]
  392. position = Vector2( 112.515, -177.921 )
  393. rotation = 1.57079
  394. texture = ExtResource( 4 )
  395. [node name="ground_400" type="Sprite" parent="UP_Ground"]
  396. position = Vector2( 97.6965, -240.511 )
  397. rotation = 1.57079
  398. texture = ExtResource( 9 )
  399. offset = Vector2( -7.3833, -0.917725 )
  400. [node name="ground_401" type="Sprite" parent="UP_Ground"]
  401. position = Vector2( 98.6136, -223.891 )
  402. rotation = 1.57079
  403. texture = ExtResource( 9 )
  404. [node name="ground_402" type="Sprite" parent="UP_Ground"]
  405. position = Vector2( 98.5547, -199.911 )
  406. rotation = 1.57079
  407. texture = ExtResource( 9 )
  408. [node name="ground_403" type="Sprite" parent="UP_Ground"]
  409. position = Vector2( 105.555, -199.911 )
  410. rotation = 1.57079
  411. texture = ExtResource( 9 )
  412. [node name="ground_404" type="Sprite" parent="UP_Ground"]
  413. position = Vector2( 112.555, -199.911 )
  414. rotation = 1.57079
  415. texture = ExtResource( 9 )
  416. [node name="ground_405" type="Sprite" parent="UP_Ground"]
  417. position = Vector2( 105.614, -223.891 )
  418. rotation = 1.57079
  419. texture = ExtResource( 9 )
  420. [node name="ground_406" type="Sprite" parent="UP_Ground"]
  421. position = Vector2( 105.613, -247.891 )
  422. rotation = 1.57079
  423. texture = ExtResource( 9 )
  424. [node name="ground_407" type="Sprite" parent="UP_Ground"]
  425. position = Vector2( 112.613, -247.891 )
  426. rotation = 1.57079
  427. texture = ExtResource( 9 )
  428. [node name="ground_408" type="Sprite" parent="UP_Ground"]
  429. position = Vector2( 112.614, -223.891 )
  430. rotation = 1.57079
  431. texture = ExtResource( 9 )
  432. [node name="the_base_of_turrel2" type="Sprite" parent="."]
  433. position = Vector2( 1566.41, 943.908 )
  434. texture = ExtResource( 32 )
  435. [node name="BigPlatform" type="StaticBody2D" parent="."]
  436. position = Vector2( 1403.46, 981.29 )
  437. [node name="PlatformCollision" type="CollisionShape2D" parent="BigPlatform"]
  438. position = Vector2( 1, 0 )
  439. shape = SubResource( 9 )
  440. [node name="Mold" type="CollisionShape2D" parent="BigPlatform"]
  441. position = Vector2( -13.0356, -9.93658 )
  442. shape = SubResource( 10 )
  443. [node name="MoldUp" type="CollisionShape2D" parent="BigPlatform"]
  444. position = Vector2( -13.0428, -13.5181 )
  445. shape = SubResource( 11 )
  446. [node name="SecondMold" type="CollisionShape2D" parent="BigPlatform"]
  447. position = Vector2( 14.0449, -10.0121 )
  448. shape = SubResource( 10 )
  449. [node name="SecondMoldUp" type="CollisionShape2D" parent="BigPlatform"]
  450. position = Vector2( 14.0377, -13.5936 )
  451. shape = SubResource( 11 )
  452. [node name="platform_2" type="Sprite" parent="BigPlatform"]
  453. position = Vector2( -10.0784, 0.00213623 )
  454. texture = ExtResource( 30 )
  455. [node name="platform_9" type="Sprite" parent="BigPlatform"]
  456. position = Vector2( 11.9501, 0.00201416 )
  457. texture = ExtResource( 26 )
  458. [node name="platform_8" type="Sprite" parent="BigPlatform"]
  459. texture = ExtResource( 29 )
  460. [node name="mold_7" type="Sprite" parent="BigPlatform"]
  461. position = Vector2( -13.0399, -9.51495 )
  462. texture = ExtResource( 1 )
  463. [node name="mold_8" type="Sprite" parent="BigPlatform"]
  464. position = Vector2( 14.05, -9.59998 )
  465. texture = ExtResource( 1 )
  466. [node name="gun_turrel_idle2" type="Sprite" parent="."]
  467. position = Vector2( 1558.87, 953.212 )
  468. rotation = -0.980875
  469. texture = ExtResource( 23 )
  470. [node name="AidKit" parent="." instance=ExtResource( 2 )]
  471. position = Vector2( 1400.98, 968.664 )
  472. scale = Vector2( 0.06, 0.06 )
  473. [node name="live mold_3" type="Sprite" parent="."]
  474. position = Vector2( 1829.45, 988.442 )
  475. texture = ExtResource( 28 )
  476. [node name="live mold_4" type="Sprite" parent="."]
  477. position = Vector2( 1903.33, 988.31 )
  478. texture = ExtResource( 28 )
  479. [node name="Platform" type="StaticBody2D" parent="."]
  480. position = Vector2( 1681.78, 965.801 )
  481. [node name="CollisionShape2D" type="CollisionShape2D" parent="Platform"]
  482. position = Vector2( 0.0556641, 0 )
  483. shape = SubResource( 12 )
  484. [node name="platform_10" type="Sprite" parent="Platform"]
  485. texture = ExtResource( 6 )
  486. [node name="mold_9" type="Sprite" parent="."]
  487. position = Vector2( 1682.05, 956.296 )
  488. texture = ExtResource( 1 )
  489. [node name="barrel3" type="Sprite" parent="."]
  490. position = Vector2( 1689.32, 955.539 )
  491. texture = ExtResource( 27 )
  492. [node name="box" type="Sprite" parent="."]
  493. position = Vector2( 1623.25, 990.095 )
  494. texture = ExtResource( 25 )
  495. [node name="bottle" type="Sprite" parent="."]
  496. position = Vector2( 1625.42, 976.01 )
  497. texture = ExtResource( 21 )
  498. [node name="HP_Bar" parent="." instance=ExtResource( 31 )]
  499. position = Vector2( 1681.89, 1007.75 )
  500. rotation = 1.57079
  501. scale = Vector2( 0.25, 0.25 )
  502. [node name="Escape" parent="." instance=ExtResource( 11 )]
  503. visible = false
  504. position = Vector2( 1681.94, 1008.09 )
  505. rotation = 1.57079
  506. scale = Vector2( 0.25, 0.25 )
  507. [node name="TimeMachine" type="Node2D" parent="."]
  508. visible = false
  509. position = Vector2( 1681.89, 1007.75 )
  510. rotation = 1.57079
  511. scale = Vector2( 0.25, 0.25 )
  512. script = ExtResource( 10 )
  513. [node name="Water_Body" parent="." instance=ExtResource( 5 )]
  514. position = Vector2( 1801.77, 1007.75 )
  515. rotation = 1.57079
  516. scale = Vector2( 0.25, 0.25 )
  517. k = 0.03
  518. d = 0.3
  519. spread = 0.001
  520. spring_number = 30
  521. [node name="StaticBody2D" type="StaticBody2D" parent="."]
  522. position = Vector2( 1801.77, 1007.75 )
  523. rotation = 1.57079
  524. scale = Vector2( 0.25, 0.25 )
  525. [node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
  526. position = Vector2( 100.587, 246.508 )
  527. shape = SubResource( 13 )
  528. [node name="AnimatedSprite2" type="AnimatedSprite" parent="."]
  529. [connection signal="timeout" from="Player/RunTimer" to="Player" method="_on_RunTimer_timeout"]
  530. [connection signal="timeout" from="Player/RecoveryPower" to="Player" method="_on_RecoveryPower_timeout"]