6-2c.tscn 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. [gd_scene load_steps=3 format=3 uid="uid://bkcggpfse0hr0"]
  2. [ext_resource type="PackedScene" uid="uid://0meyhqly8ow0" path="res://Scenes/Levels/SMB1/World6/6-2c.tscn" id="1_uigor"]
  3. [ext_resource type="Script" uid="uid://bjs5mlc3xrxud" path="res://Scripts/Parts/DiscoLevel.gd" id="2_a37ef"]
  4. [node name="1-1A" instance=ExtResource("1_uigor")]
  5. [node name="PipeArea" parent="." index="4"]
  6. target_level = "uid://s4bmrdp6dxjl"
  7. [node name="DiscoLevel" type="Node" parent="." index="9"]
  8. script = ExtResource("2_a37ef")
  9. combo_meter_rate = 0.5
  10. metadata/_custom_type_script = "uid://bjs5mlc3xrxud"
  11. [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
  12. [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
  13. [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"]
  14. [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
  15. [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"]
  16. [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
  17. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155926" to="Tiles/@AnimatableBody2D@155926/LevelPersistance" method="set_as_active_2"]
  18. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155926" to="Tiles/@AnimatableBody2D@155926/LevelPersistance" method="set_as_active"]
  19. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155926" to="Tiles/@AnimatableBody2D@155926" method="on_block_hit"]
  20. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155926" to="Tiles/@AnimatableBody2D@155926/BlockAnimations" method="bounce_block" unbinds=1]
  21. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155926" to="Tiles/@AnimatableBody2D@155926" method="on_shell_block_hit"]
  22. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155926" to="Tiles/@AnimatableBody2D@155926/BlockAnimations" method="bounce_block" unbinds=1]
  23. [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
  24. [connection signal="collected" from="Tiles/@Node2D@155927" to="Tiles/@Node2D@155927/LevelPersistance" method="set_as_active"]
  25. [connection signal="collected" from="Tiles/@Node2D@155928" to="Tiles/@Node2D@155928/LevelPersistance" method="set_as_active"]
  26. [connection signal="collected" from="Tiles/@Node2D@155929" to="Tiles/@Node2D@155929/LevelPersistance" method="set_as_active"]
  27. [connection signal="collected" from="Tiles/@Node2D@155930" to="Tiles/@Node2D@155930/LevelPersistance" method="set_as_active"]
  28. [connection signal="collected" from="Tiles/@Node2D@155931" to="Tiles/@Node2D@155931/LevelPersistance" method="set_as_active"]
  29. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155932" to="Tiles/@AnimatableBody2D@155932/LevelPersistance" method="set_as_active_2"]
  30. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155932" to="Tiles/@AnimatableBody2D@155932/LevelPersistance" method="set_as_active"]
  31. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155932" to="Tiles/@AnimatableBody2D@155932" method="on_block_hit"]
  32. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155932" to="Tiles/@AnimatableBody2D@155932/BlockAnimations" method="bounce_block" unbinds=1]
  33. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155932" to="Tiles/@AnimatableBody2D@155932" method="on_shell_block_hit"]
  34. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155932" to="Tiles/@AnimatableBody2D@155932/BlockAnimations" method="bounce_block" unbinds=1]
  35. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155933" to="Tiles/@AnimatableBody2D@155933/LevelPersistance" method="set_as_active_2"]
  36. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155933" to="Tiles/@AnimatableBody2D@155933/LevelPersistance" method="set_as_active"]
  37. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155933" to="Tiles/@AnimatableBody2D@155933" method="on_block_hit"]
  38. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155933" to="Tiles/@AnimatableBody2D@155933/BlockAnimations" method="bounce_block" unbinds=1]
  39. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155933" to="Tiles/@AnimatableBody2D@155933" method="on_shell_block_hit"]
  40. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155933" to="Tiles/@AnimatableBody2D@155933/BlockAnimations" method="bounce_block" unbinds=1]
  41. [connection signal="collected" from="Tiles/@Node2D@155934" to="Tiles/@Node2D@155934/LevelPersistance" method="set_as_active"]
  42. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155935" to="Tiles/@AnimatableBody2D@155935/LevelPersistance" method="set_as_active_2"]
  43. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155935" to="Tiles/@AnimatableBody2D@155935/LevelPersistance" method="set_as_active"]
  44. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155935" to="Tiles/@AnimatableBody2D@155935" method="on_block_hit"]
  45. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155935" to="Tiles/@AnimatableBody2D@155935/BlockAnimations" method="bounce_block" unbinds=1]
  46. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155935" to="Tiles/@AnimatableBody2D@155935" method="on_shell_block_hit"]
  47. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155935" to="Tiles/@AnimatableBody2D@155935/BlockAnimations" method="bounce_block" unbinds=1]
  48. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155936" to="Tiles/@AnimatableBody2D@155936/LevelPersistance" method="set_as_active_2"]
  49. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155936" to="Tiles/@AnimatableBody2D@155936/LevelPersistance" method="set_as_active"]
  50. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155936" to="Tiles/@AnimatableBody2D@155936" method="on_block_hit"]
  51. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155936" to="Tiles/@AnimatableBody2D@155936/BlockAnimations" method="bounce_block" unbinds=1]
  52. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155936" to="Tiles/@AnimatableBody2D@155936" method="on_shell_block_hit"]
  53. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155936" to="Tiles/@AnimatableBody2D@155936/BlockAnimations" method="bounce_block" unbinds=1]
  54. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155937" to="Tiles/@AnimatableBody2D@155937/LevelPersistance" method="set_as_active_2"]
  55. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155937" to="Tiles/@AnimatableBody2D@155937/LevelPersistance" method="set_as_active"]
  56. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155937" to="Tiles/@AnimatableBody2D@155937" method="on_block_hit"]
  57. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155937" to="Tiles/@AnimatableBody2D@155937/BlockAnimations" method="bounce_block" unbinds=1]
  58. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155937" to="Tiles/@AnimatableBody2D@155937" method="on_shell_block_hit"]
  59. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155937" to="Tiles/@AnimatableBody2D@155937/BlockAnimations" method="bounce_block" unbinds=1]
  60. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155938" to="Tiles/@AnimatableBody2D@155938/LevelPersistance" method="set_as_active_2"]
  61. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155938" to="Tiles/@AnimatableBody2D@155938/LevelPersistance" method="set_as_active"]
  62. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155938" to="Tiles/@AnimatableBody2D@155938" method="on_block_hit"]
  63. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155938" to="Tiles/@AnimatableBody2D@155938/BlockAnimations" method="bounce_block" unbinds=1]
  64. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155938" to="Tiles/@AnimatableBody2D@155938" method="on_shell_block_hit"]
  65. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155938" to="Tiles/@AnimatableBody2D@155938/BlockAnimations" method="bounce_block" unbinds=1]
  66. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155939" to="Tiles/@AnimatableBody2D@155939/LevelPersistance" method="set_as_active_2"]
  67. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155939" to="Tiles/@AnimatableBody2D@155939/LevelPersistance" method="set_as_active"]
  68. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155939" to="Tiles/@AnimatableBody2D@155939" method="on_block_hit"]
  69. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155939" to="Tiles/@AnimatableBody2D@155939/BlockAnimations" method="bounce_block" unbinds=1]
  70. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155939" to="Tiles/@AnimatableBody2D@155939" method="on_shell_block_hit"]
  71. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155939" to="Tiles/@AnimatableBody2D@155939/BlockAnimations" method="bounce_block" unbinds=1]
  72. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155940" to="Tiles/@AnimatableBody2D@155940/LevelPersistance" method="set_as_active_2"]
  73. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155940" to="Tiles/@AnimatableBody2D@155940/LevelPersistance" method="set_as_active"]
  74. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155940" to="Tiles/@AnimatableBody2D@155940" method="on_block_hit"]
  75. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155940" to="Tiles/@AnimatableBody2D@155940/BlockAnimations" method="bounce_block" unbinds=1]
  76. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155940" to="Tiles/@AnimatableBody2D@155940" method="on_shell_block_hit"]
  77. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155940" to="Tiles/@AnimatableBody2D@155940/BlockAnimations" method="bounce_block" unbinds=1]
  78. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155941" to="Tiles/@AnimatableBody2D@155941/LevelPersistance" method="set_as_active_2"]
  79. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155941" to="Tiles/@AnimatableBody2D@155941/LevelPersistance" method="set_as_active"]
  80. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155941" to="Tiles/@AnimatableBody2D@155941" method="on_block_hit"]
  81. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155941" to="Tiles/@AnimatableBody2D@155941/BlockAnimations" method="bounce_block" unbinds=1]
  82. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155941" to="Tiles/@AnimatableBody2D@155941" method="on_shell_block_hit"]
  83. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155941" to="Tiles/@AnimatableBody2D@155941/BlockAnimations" method="bounce_block" unbinds=1]
  84. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155942" to="Tiles/@AnimatableBody2D@155942/LevelPersistance" method="set_as_active_2"]
  85. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155942" to="Tiles/@AnimatableBody2D@155942/LevelPersistance" method="set_as_active"]
  86. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155942" to="Tiles/@AnimatableBody2D@155942" method="on_block_hit"]
  87. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155942" to="Tiles/@AnimatableBody2D@155942/BlockAnimations" method="bounce_block" unbinds=1]
  88. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155942" to="Tiles/@AnimatableBody2D@155942" method="on_shell_block_hit"]
  89. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155942" to="Tiles/@AnimatableBody2D@155942/BlockAnimations" method="bounce_block" unbinds=1]
  90. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155943" to="Tiles/@AnimatableBody2D@155943/LevelPersistance" method="set_as_active_2"]
  91. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155943" to="Tiles/@AnimatableBody2D@155943/LevelPersistance" method="set_as_active"]
  92. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155943" to="Tiles/@AnimatableBody2D@155943" method="on_block_hit"]
  93. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155943" to="Tiles/@AnimatableBody2D@155943/BlockAnimations" method="bounce_block" unbinds=1]
  94. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155943" to="Tiles/@AnimatableBody2D@155943" method="on_shell_block_hit"]
  95. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155943" to="Tiles/@AnimatableBody2D@155943/BlockAnimations" method="bounce_block" unbinds=1]
  96. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155944" to="Tiles/@AnimatableBody2D@155944/LevelPersistance" method="set_as_active_2"]
  97. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155944" to="Tiles/@AnimatableBody2D@155944/LevelPersistance" method="set_as_active"]
  98. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155944" to="Tiles/@AnimatableBody2D@155944" method="on_block_hit"]
  99. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155944" to="Tiles/@AnimatableBody2D@155944/BlockAnimations" method="bounce_block" unbinds=1]
  100. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155944" to="Tiles/@AnimatableBody2D@155944" method="on_shell_block_hit"]
  101. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155944" to="Tiles/@AnimatableBody2D@155944/BlockAnimations" method="bounce_block" unbinds=1]
  102. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155945" to="Tiles/@AnimatableBody2D@155945/LevelPersistance" method="set_as_active_2"]
  103. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155945" to="Tiles/@AnimatableBody2D@155945/LevelPersistance" method="set_as_active"]
  104. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155945" to="Tiles/@AnimatableBody2D@155945" method="on_block_hit"]
  105. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155945" to="Tiles/@AnimatableBody2D@155945/BlockAnimations" method="bounce_block" unbinds=1]
  106. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155945" to="Tiles/@AnimatableBody2D@155945" method="on_shell_block_hit"]
  107. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155945" to="Tiles/@AnimatableBody2D@155945/BlockAnimations" method="bounce_block" unbinds=1]
  108. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155946" to="Tiles/@AnimatableBody2D@155946/LevelPersistance" method="set_as_active_2"]
  109. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155946" to="Tiles/@AnimatableBody2D@155946/LevelPersistance" method="set_as_active"]
  110. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155946" to="Tiles/@AnimatableBody2D@155946" method="on_block_hit"]
  111. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155946" to="Tiles/@AnimatableBody2D@155946/BlockAnimations" method="bounce_block" unbinds=1]
  112. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155946" to="Tiles/@AnimatableBody2D@155946" method="on_shell_block_hit"]
  113. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155946" to="Tiles/@AnimatableBody2D@155946/BlockAnimations" method="bounce_block" unbinds=1]
  114. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155947" to="Tiles/@AnimatableBody2D@155947/LevelPersistance" method="set_as_active_2"]
  115. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155947" to="Tiles/@AnimatableBody2D@155947/LevelPersistance" method="set_as_active"]
  116. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155947" to="Tiles/@AnimatableBody2D@155947" method="on_block_hit"]
  117. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155947" to="Tiles/@AnimatableBody2D@155947/BlockAnimations" method="bounce_block" unbinds=1]
  118. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155947" to="Tiles/@AnimatableBody2D@155947" method="on_shell_block_hit"]
  119. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155947" to="Tiles/@AnimatableBody2D@155947/BlockAnimations" method="bounce_block" unbinds=1]
  120. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@155948" to="Tiles/@AnimatableBody2D@155948/LevelPersistance" method="set_as_active_2"]
  121. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@155948" to="Tiles/@AnimatableBody2D@155948/LevelPersistance" method="set_as_active"]
  122. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155948" to="Tiles/@AnimatableBody2D@155948" method="on_block_hit"]
  123. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@155948" to="Tiles/@AnimatableBody2D@155948/BlockAnimations" method="bounce_block" unbinds=1]
  124. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155948" to="Tiles/@AnimatableBody2D@155948" method="on_shell_block_hit"]
  125. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@155948" to="Tiles/@AnimatableBody2D@155948/BlockAnimations" method="bounce_block" unbinds=1]
  126. [connection signal="collected" from="Tiles/@Node2D@155949" to="Tiles/@Node2D@155949/LevelPersistance" method="set_as_active"]
  127. [connection signal="collected" from="Tiles/@Node2D@155950" to="Tiles/@Node2D@155950/LevelPersistance" method="set_as_active"]
  128. [connection signal="collected" from="Tiles/@Node2D@155951" to="Tiles/@Node2D@155951/LevelPersistance" method="set_as_active"]
  129. [connection signal="collected" from="Tiles/@Node2D@155952" to="Tiles/@Node2D@155952/LevelPersistance" method="set_as_active"]
  130. [connection signal="collected" from="Tiles/@Node2D@155953" to="Tiles/@Node2D@155953/LevelPersistance" method="set_as_active"]
  131. [connection signal="collected" from="Tiles/@Node2D@155954" to="Tiles/@Node2D@155954/LevelPersistance" method="set_as_active"]
  132. [connection signal="collected" from="Tiles/@Node2D@155955" to="Tiles/@Node2D@155955/LevelPersistance" method="set_as_active"]
  133. [connection signal="collected" from="Tiles/@Node2D@155956" to="Tiles/@Node2D@155956/LevelPersistance" method="set_as_active"]
  134. [connection signal="collected" from="Tiles/@Node2D@155957" to="Tiles/@Node2D@155957/LevelPersistance" method="set_as_active"]