4-1a.tscn 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. [gd_scene load_steps=3 format=3 uid="uid://cjkb2lb3iik3y"]
  2. [ext_resource type="PackedScene" uid="uid://d4cv1xal40u3i" path="res://Scenes/Levels/SMB1/World4/4-1a.tscn" id="1_a54ju"]
  3. [ext_resource type="Script" uid="uid://bjs5mlc3xrxud" path="res://Scripts/Parts/DiscoLevel.gd" id="2_t1i06"]
  4. [node name="4-1A" instance=ExtResource("1_a54ju")]
  5. [node name="PipeArea" parent="." index="4"]
  6. target_level = "uid://btgl18msmj7mj"
  7. [node name="DiscoLevel" type="Node" parent="." index="7"]
  8. script = ExtResource("2_t1i06")
  9. combo_meter_rate = 0.5
  10. max_combo = 3
  11. metadata/_custom_type_script = "uid://bjs5mlc3xrxud"
  12. [connection signal="block_destroyed" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active_2"]
  13. [connection signal="block_emptied" from="Tiles/BrickBlock" to="Tiles/BrickBlock/LevelPersistance" method="set_as_active"]
  14. [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_block_hit"]
  15. [connection signal="player_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
  16. [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock" method="on_shell_block_hit"]
  17. [connection signal="shell_block_hit" from="Tiles/BrickBlock" to="Tiles/BrickBlock/BlockAnimations" method="bounce_block" unbinds=1]
  18. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89323" to="Tiles/@AnimatableBody2D@89323/LevelPersistance" method="set_as_active_2"]
  19. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89323" to="Tiles/@AnimatableBody2D@89323/LevelPersistance" method="set_as_active"]
  20. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89323" to="Tiles/@AnimatableBody2D@89323" method="on_block_hit"]
  21. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89323" to="Tiles/@AnimatableBody2D@89323/BlockAnimations" method="bounce_block" unbinds=1]
  22. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89323" to="Tiles/@AnimatableBody2D@89323" method="on_shell_block_hit"]
  23. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89323" to="Tiles/@AnimatableBody2D@89323/BlockAnimations" method="bounce_block" unbinds=1]
  24. [connection signal="collected" from="Tiles/Coin" to="Tiles/Coin/LevelPersistance" method="set_as_active"]
  25. [connection signal="collected" from="Tiles/@Node2D@89324" to="Tiles/@Node2D@89324/LevelPersistance" method="set_as_active"]
  26. [connection signal="collected" from="Tiles/@Node2D@89325" to="Tiles/@Node2D@89325/LevelPersistance" method="set_as_active"]
  27. [connection signal="collected" from="Tiles/@Node2D@89326" to="Tiles/@Node2D@89326/LevelPersistance" method="set_as_active"]
  28. [connection signal="collected" from="Tiles/@Node2D@89327" to="Tiles/@Node2D@89327/LevelPersistance" method="set_as_active"]
  29. [connection signal="collected" from="Tiles/@Node2D@89328" to="Tiles/@Node2D@89328/LevelPersistance" method="set_as_active"]
  30. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89329" to="Tiles/@AnimatableBody2D@89329/LevelPersistance" method="set_as_active_2"]
  31. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89329" to="Tiles/@AnimatableBody2D@89329/LevelPersistance" method="set_as_active"]
  32. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89329" to="Tiles/@AnimatableBody2D@89329" method="on_block_hit"]
  33. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89329" to="Tiles/@AnimatableBody2D@89329/BlockAnimations" method="bounce_block" unbinds=1]
  34. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89329" to="Tiles/@AnimatableBody2D@89329" method="on_shell_block_hit"]
  35. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89329" to="Tiles/@AnimatableBody2D@89329/BlockAnimations" method="bounce_block" unbinds=1]
  36. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89330" to="Tiles/@AnimatableBody2D@89330/LevelPersistance" method="set_as_active_2"]
  37. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89330" to="Tiles/@AnimatableBody2D@89330/LevelPersistance" method="set_as_active"]
  38. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89330" to="Tiles/@AnimatableBody2D@89330" method="on_block_hit"]
  39. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89330" to="Tiles/@AnimatableBody2D@89330/BlockAnimations" method="bounce_block" unbinds=1]
  40. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89330" to="Tiles/@AnimatableBody2D@89330" method="on_shell_block_hit"]
  41. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89330" to="Tiles/@AnimatableBody2D@89330/BlockAnimations" method="bounce_block" unbinds=1]
  42. [connection signal="collected" from="Tiles/@Node2D@89331" to="Tiles/@Node2D@89331/LevelPersistance" method="set_as_active"]
  43. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89332" to="Tiles/@AnimatableBody2D@89332/LevelPersistance" method="set_as_active_2"]
  44. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89332" to="Tiles/@AnimatableBody2D@89332/LevelPersistance" method="set_as_active"]
  45. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89332" to="Tiles/@AnimatableBody2D@89332" method="on_block_hit"]
  46. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89332" to="Tiles/@AnimatableBody2D@89332/BlockAnimations" method="bounce_block" unbinds=1]
  47. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89332" to="Tiles/@AnimatableBody2D@89332" method="on_shell_block_hit"]
  48. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89332" to="Tiles/@AnimatableBody2D@89332/BlockAnimations" method="bounce_block" unbinds=1]
  49. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89333" to="Tiles/@AnimatableBody2D@89333/LevelPersistance" method="set_as_active_2"]
  50. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89333" to="Tiles/@AnimatableBody2D@89333/LevelPersistance" method="set_as_active"]
  51. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89333" to="Tiles/@AnimatableBody2D@89333" method="on_block_hit"]
  52. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89333" to="Tiles/@AnimatableBody2D@89333/BlockAnimations" method="bounce_block" unbinds=1]
  53. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89333" to="Tiles/@AnimatableBody2D@89333" method="on_shell_block_hit"]
  54. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89333" to="Tiles/@AnimatableBody2D@89333/BlockAnimations" method="bounce_block" unbinds=1]
  55. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89334" to="Tiles/@AnimatableBody2D@89334/LevelPersistance" method="set_as_active_2"]
  56. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89334" to="Tiles/@AnimatableBody2D@89334/LevelPersistance" method="set_as_active"]
  57. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89334" to="Tiles/@AnimatableBody2D@89334" method="on_block_hit"]
  58. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89334" to="Tiles/@AnimatableBody2D@89334/BlockAnimations" method="bounce_block" unbinds=1]
  59. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89334" to="Tiles/@AnimatableBody2D@89334" method="on_shell_block_hit"]
  60. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89334" to="Tiles/@AnimatableBody2D@89334/BlockAnimations" method="bounce_block" unbinds=1]
  61. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89335" to="Tiles/@AnimatableBody2D@89335/LevelPersistance" method="set_as_active_2"]
  62. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89335" to="Tiles/@AnimatableBody2D@89335/LevelPersistance" method="set_as_active"]
  63. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89335" to="Tiles/@AnimatableBody2D@89335" method="on_block_hit"]
  64. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89335" to="Tiles/@AnimatableBody2D@89335/BlockAnimations" method="bounce_block" unbinds=1]
  65. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89335" to="Tiles/@AnimatableBody2D@89335" method="on_shell_block_hit"]
  66. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89335" to="Tiles/@AnimatableBody2D@89335/BlockAnimations" method="bounce_block" unbinds=1]
  67. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89336" to="Tiles/@AnimatableBody2D@89336/LevelPersistance" method="set_as_active_2"]
  68. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89336" to="Tiles/@AnimatableBody2D@89336/LevelPersistance" method="set_as_active"]
  69. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89336" to="Tiles/@AnimatableBody2D@89336" method="on_block_hit"]
  70. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89336" to="Tiles/@AnimatableBody2D@89336/BlockAnimations" method="bounce_block" unbinds=1]
  71. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89336" to="Tiles/@AnimatableBody2D@89336" method="on_shell_block_hit"]
  72. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89336" to="Tiles/@AnimatableBody2D@89336/BlockAnimations" method="bounce_block" unbinds=1]
  73. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89337" to="Tiles/@AnimatableBody2D@89337/LevelPersistance" method="set_as_active_2"]
  74. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89337" to="Tiles/@AnimatableBody2D@89337/LevelPersistance" method="set_as_active"]
  75. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89337" to="Tiles/@AnimatableBody2D@89337" method="on_block_hit"]
  76. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89337" to="Tiles/@AnimatableBody2D@89337/BlockAnimations" method="bounce_block" unbinds=1]
  77. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89337" to="Tiles/@AnimatableBody2D@89337" method="on_shell_block_hit"]
  78. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89337" to="Tiles/@AnimatableBody2D@89337/BlockAnimations" method="bounce_block" unbinds=1]
  79. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89338" to="Tiles/@AnimatableBody2D@89338/LevelPersistance" method="set_as_active_2"]
  80. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89338" to="Tiles/@AnimatableBody2D@89338/LevelPersistance" method="set_as_active"]
  81. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89338" to="Tiles/@AnimatableBody2D@89338" method="on_block_hit"]
  82. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89338" to="Tiles/@AnimatableBody2D@89338/BlockAnimations" method="bounce_block" unbinds=1]
  83. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89338" to="Tiles/@AnimatableBody2D@89338" method="on_shell_block_hit"]
  84. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89338" to="Tiles/@AnimatableBody2D@89338/BlockAnimations" method="bounce_block" unbinds=1]
  85. [connection signal="collected" from="Tiles/@Node2D@89339" to="Tiles/@Node2D@89339/LevelPersistance" method="set_as_active"]
  86. [connection signal="collected" from="Tiles/@Node2D@89340" to="Tiles/@Node2D@89340/LevelPersistance" method="set_as_active"]
  87. [connection signal="block_destroyed" from="Tiles/@AnimatableBody2D@89341" to="Tiles/@AnimatableBody2D@89341/LevelPersistance" method="set_as_active_2"]
  88. [connection signal="block_emptied" from="Tiles/@AnimatableBody2D@89341" to="Tiles/@AnimatableBody2D@89341/LevelPersistance" method="set_as_active"]
  89. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89341" to="Tiles/@AnimatableBody2D@89341" method="on_block_hit"]
  90. [connection signal="player_block_hit" from="Tiles/@AnimatableBody2D@89341" to="Tiles/@AnimatableBody2D@89341/BlockAnimations" method="bounce_block" unbinds=1]
  91. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89341" to="Tiles/@AnimatableBody2D@89341" method="on_shell_block_hit"]
  92. [connection signal="shell_block_hit" from="Tiles/@AnimatableBody2D@89341" to="Tiles/@AnimatableBody2D@89341/BlockAnimations" method="bounce_block" unbinds=1]
  93. [connection signal="collected" from="Tiles/@Node2D@89342" to="Tiles/@Node2D@89342/LevelPersistance" method="set_as_active"]
  94. [connection signal="collected" from="Tiles/@Node2D@89343" to="Tiles/@Node2D@89343/LevelPersistance" method="set_as_active"]
  95. [connection signal="collected" from="Tiles/@Node2D@89344" to="Tiles/@Node2D@89344/LevelPersistance" method="set_as_active"]
  96. [connection signal="collected" from="Tiles/@Node2D@89345" to="Tiles/@Node2D@89345/LevelPersistance" method="set_as_active"]
  97. [connection signal="collected" from="Tiles/@Node2D@89346" to="Tiles/@Node2D@89346/LevelPersistance" method="set_as_active"]
  98. [connection signal="collected" from="Tiles/@Node2D@89347" to="Tiles/@Node2D@89347/LevelPersistance" method="set_as_active"]
  99. [connection signal="collected" from="Tiles/@Node2D@89348" to="Tiles/@Node2D@89348/LevelPersistance" method="set_as_active"]