[gd_scene load_steps=6 format=4 uid="uid://l523ox2awhi6"] [ext_resource type="TileSet" uid="uid://yrsot2k3h8rd" path="res://tileset.tres" id="1"] [ext_resource type="PackedScene" uid="uid://cwchcyc0t4cgv" path="res://rock.tscn" id="2"] [ext_resource type="Script" uid="uid://i0malmurqy3m" path="res://score.gd" id="3"] [ext_resource type="FontFile" uid="uid://cm4wvgsyhdc2w" path="res://montserrat.otf" id="4"] [ext_resource type="Script" uid="uid://r8wlac3jv6ck" path="res://bomb_spawner.gd" id="6_ac5ja"] [node name="World" type="Node2D"] [node name="Layer0" type="TileMapLayer" parent="."] use_parent_material = true tile_map_data = PackedByteArray("AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAwAAAAAAAAAAAABAAAAAAAAAAAAAAABAAEAAAABAAAAAAABAAIAAAABAAAAAAABAAMAAAABAAAAAAABAAQAAAABAAAAAAABAAUAAAABAAAAAAABAAYAAAABAAAAAAABAAcAAAABAAAAAAABAAgAAAABAAAAAAABAAkAAAABAAAAAAABAAoAAAABAAAAAAABAAsAAAABAAAAAAABAAwAAAAAAAAAAAACAAAAAAAAAAAAAAACAAEAAAABAAAAAAACAAIAAAAAAAAAAAACAAMAAAABAAAAAAACAAQAAAAAAAAAAAACAAUAAAABAAAAAAACAAYAAAAAAAAAAAACAAcAAAABAAAAAAACAAgAAAAAAAAAAAACAAkAAAABAAAAAAACAAoAAAAAAAAAAAACAAsAAAABAAAAAAACAAwAAAAAAAAAAAADAAAAAAAAAAAAAAADAAEAAAABAAAAAAADAAIAAAABAAAAAAADAAMAAAABAAAAAAADAAQAAAABAAAAAAADAAUAAAABAAAAAAADAAYAAAABAAAAAAADAAcAAAABAAAAAAADAAgAAAAAAAAAAAADAAkAAAABAAAAAAADAAoAAAABAAAAAAADAAsAAAABAAAAAAADAAwAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAEAAAABAAAAAAAEAAIAAAAAAAAAAAAEAAMAAAAAAAAAAAAEAAQAAAAAAAAAAAAEAAUAAAABAAAAAAAEAAYAAAAAAAAAAAAEAAcAAAABAAAAAAAEAAgAAAAAAAAAAAAEAAkAAAABAAAAAAAEAAoAAAAAAAAAAAAEAAsAAAABAAAAAAAEAAwAAAAAAAAAAAAFAAAAAAAAAAAAAAAFAAEAAAABAAAAAAAFAAIAAAABAAAAAAAFAAMAAAABAAAAAAAFAAQAAAABAAAAAAAFAAUAAAABAAAAAAAFAAYAAAABAAAAAAAFAAcAAAABAAAAAAAFAAgAAAABAAAAAAAFAAkAAAABAAAAAAAFAAoAAAABAAAAAAAFAAsAAAABAAAAAAAFAAwAAAAAAAAAAAAGAAAAAAAAAAAAAAAGAAEAAAABAAAAAAAGAAIAAAAAAAAAAAAGAAMAAAABAAAAAAAGAAQAAAAAAAAAAAAGAAUAAAAAAAAAAAAGAAYAAAAAAAAAAAAGAAcAAAABAAAAAAAGAAgAAAAAAAAAAAAGAAkAAAABAAAAAAAGAAoAAAAAAAAAAAAGAAsAAAABAAAAAAAGAAwAAAAAAAAAAAAHAAAAAAAAAAAAAAAHAAEAAAABAAAAAAAHAAIAAAABAAAAAAAHAAMAAAABAAAAAAAHAAQAAAABAAAAAAAHAAUAAAABAAAAAAAHAAYAAAABAAAAAAAHAAcAAAABAAAAAAAHAAgAAAABAAAAAAAHAAkAAAABAAAAAAAHAAoAAAABAAAAAAAHAAsAAAABAAAAAAAHAAwAAAAAAAAAAAAIAAAAAAAAAAAAAAAIAAEAAAABAAAAAAAIAAIAAAAAAAAAAAAIAAMAAAABAAAAAAAIAAQAAAAAAAAAAAAIAAUAAAABAAAAAAAIAAYAAAAAAAAAAAAIAAcAAAABAAAAAAAIAAgAAAAAAAAAAAAIAAkAAAABAAAAAAAIAAoAAAAAAAAAAAAIAAsAAAABAAAAAAAIAAwAAAAAAAAAAAAJAAAAAAAAAAAAAAAJAAEAAAABAAAAAAAJAAIAAAABAAAAAAAJAAMAAAABAAAAAAAJAAQAAAABAAAAAAAJAAUAAAABAAAAAAAJAAYAAAABAAAAAAAJAAcAAAABAAAAAAAJAAgAAAABAAAAAAAJAAkAAAABAAAAAAAJAAoAAAABAAAAAAAJAAsAAAABAAAAAAAJAAwAAAAAAAAAAAAKAAAAAAAAAAAAAAAKAAEAAAABAAAAAAAKAAIAAAAAAAAAAAAKAAMAAAAAAAAAAAAKAAQAAAAAAAAAAAAKAAUAAAABAAAAAAAKAAYAAAAAAAAAAAAKAAcAAAABAAAAAAAKAAgAAAAAAAAAAAAKAAkAAAABAAAAAAAKAAoAAAAAAAAAAAAKAAsAAAABAAAAAAAKAAwAAAAAAAAAAAALAAAAAAAAAAAAAAALAAEAAAABAAAAAAALAAIAAAAAAAAAAAALAAMAAAABAAAAAAALAAQAAAABAAAAAAALAAUAAAABAAAAAAALAAYAAAABAAAAAAALAAcAAAABAAAAAAALAAgAAAABAAAAAAALAAkAAAABAAAAAAALAAoAAAABAAAAAAALAAsAAAABAAAAAAALAAwAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAEAAAABAAAAAAAMAAIAAAAAAAAAAAAMAAMAAAABAAAAAAAMAAQAAAAAAAAAAAAMAAUAAAABAAAAAAAMAAYAAAAAAAAAAAAMAAcAAAABAAAAAAAMAAgAAAAAAAAAAAAMAAkAAAABAAAAAAAMAAoAAAAAAAAAAAAMAAsAAAABAAAAAAAMAAwAAAAAAAAAAAANAAAAAAAAAAAAAAANAAEAAAABAAAAAAANAAIAAAAAAAAAAAANAAMAAAABAAAAAAANAAQAAAABAAAAAAANAAUAAAABAAAAAAANAAYAAAAAAAAAAAANAAcAAAABAAAAAAANAAgAAAAAAAAAAAANAAkAAAABAAAAAAANAAoAAAABAAAAAAANAAsAAAABAAAAAAANAAwAAAAAAAAAAAAOAAAAAAAAAAAAAAAOAAEAAAABAAAAAAAOAAIAAAAAAAAAAAAOAAMAAAABAAAAAAAOAAQAAAAAAAAAAAAOAAUAAAABAAAAAAAOAAYAAAAAAAAAAAAOAAcAAAABAAAAAAAOAAgAAAAAAAAAAAAOAAkAAAABAAAAAAAOAAoAAAAAAAAAAAAOAAsAAAABAAAAAAAOAAwAAAAAAAAAAAAPAAAAAAAAAAAAAAAPAAEAAAABAAAAAAAPAAIAAAABAAAAAAAPAAMAAAABAAAAAAAPAAQAAAABAAAAAAAPAAUAAAABAAAAAAAPAAYAAAAAAAAAAAAPAAcAAAABAAAAAAAPAAgAAAABAAAAAAAPAAkAAAABAAAAAAAPAAoAAAABAAAAAAAPAAsAAAABAAAAAAAPAAwAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAEAAAABAAAAAAAQAAIAAAAAAAAAAAAQAAMAAAABAAAAAAAQAAQAAAAAAAAAAAAQAAUAAAABAAAAAAAQAAYAAAAAAAAAAAAQAAcAAAABAAAAAAAQAAgAAAAAAAAAAAAQAAkAAAABAAAAAAAQAAoAAAAAAAAAAAAQAAsAAAABAAAAAAAQAAwAAAAAAAAAAAARAAAAAAAAAAAAAAARAAEAAAABAAAAAAARAAIAAAABAAAAAAARAAMAAAABAAAAAAARAAQAAAABAAAAAAARAAUAAAABAAAAAAARAAYAAAABAAAAAAARAAcAAAABAAAAAAARAAgAAAABAAAAAAARAAkAAAABAAAAAAARAAoAAAABAAAAAAARAAsAAAABAAAAAAARAAwAAAAAAAAAAAASAAAAAAAAAAAAAAASAAEAAAABAAAAAAASAAIAAAAAAAAAAAASAAMAAAABAAAAAAASAAQAAAAAAAAAAAASAAUAAAAAAAAAAAASAAYAAAAAAAAAAAASAAcAAAABAAAAAAASAAgAAAAAAAAAAAASAAkAAAABAAAAAAASAAoAAAAAAAAAAAASAAsAAAABAAAAAAASAAwAAAAAAAAAAAATAAAAAAAAAAAAAAATAAEAAAABAAAAAAATAAIAAAABAAAAAAATAAMAAAABAAAAAAATAAQAAAABAAAAAAATAAUAAAABAAAAAAATAAYAAAABAAAAAAATAAcAAAABAAAAAAATAAgAAAABAAAAAAATAAkAAAABAAAAAAATAAoAAAABAAAAAAATAAsAAAABAAAAAAATAAwAAAAAAAAAAAAUAAAAAAAAAAAAAAAUAAEAAAAAAAAAAAAUAAIAAAAAAAAAAAAUAAMAAAAAAAAAAAAUAAQAAAAAAAAAAAAUAAUAAAAAAAAAAAAUAAYAAAAAAAAAAAAUAAcAAAAAAAAAAAAUAAgAAAAAAAAAAAAUAAkAAAAAAAAAAAAUAAoAAAAAAAAAAAAUAAsAAAAAAAAAAAAUAAwAAAAAAAAAAAAVAAAAAAAAAAAAAAAVAAEAAAAAAAAAAAAVAAIAAAAAAAAAAAAVAAMAAAAAAAAAAAAVAAQAAAAAAAAAAAAVAAUAAAAAAAAAAAAVAAYAAAAAAAAAAAAVAAcAAAAAAAAAAAAVAAgAAAAAAAAAAAAVAAkAAAAAAAAAAAAVAAoAAAAAAAAAAAAVAAsAAAAAAAAAAAAVAAwAAAAAAAAAAAA=") tile_set = ExtResource("1") rendering_quadrant_size = 48 [node name="SpawnPoints" type="Node2D" parent="."] [node name="0" type="Marker2D" parent="SpawnPoints"] position = Vector2(72, 72) [node name="1" type="Marker2D" parent="SpawnPoints"] position = Vector2(264, 216) [node name="2" type="Marker2D" parent="SpawnPoints"] position = Vector2(72, 456) [node name="3" type="Marker2D" parent="SpawnPoints"] position = Vector2(360, 552) [node name="4" type="Marker2D" parent="SpawnPoints"] position = Vector2(840, 360) [node name="5" type="Marker2D" parent="SpawnPoints"] position = Vector2(456, 264) [node name="6" type="Marker2D" parent="SpawnPoints"] position = Vector2(696, 264) [node name="7" type="Marker2D" parent="SpawnPoints"] position = Vector2(744, 456) [node name="8" type="Marker2D" parent="SpawnPoints"] position = Vector2(312, 456) [node name="9" type="Marker2D" parent="SpawnPoints"] position = Vector2(696, 72) [node name="10" type="Marker2D" parent="SpawnPoints"] position = Vector2(504, 72) [node name="11" type="Marker2D" parent="SpawnPoints"] position = Vector2(936, 72) [node name="Rocks" type="Node2D" parent="."] [node name="Rock0" parent="Rocks" instance=ExtResource("2")] position = Vector2(120, 72) [node name="Rock1" parent="Rocks" instance=ExtResource("2")] position = Vector2(264, 168) [node name="Rock2" parent="Rocks" instance=ExtResource("2")] position = Vector2(264, 120) [node name="Rock3" parent="Rocks" instance=ExtResource("2")] position = Vector2(216, 72) [node name="Rock4" parent="Rocks" instance=ExtResource("2")] position = Vector2(264, 72) [node name="Rock5" parent="Rocks" instance=ExtResource("2")] position = Vector2(312, 72) [node name="Rock6" parent="Rocks" instance=ExtResource("2")] position = Vector2(552, 168) [node name="Rock7" parent="Rocks" instance=ExtResource("2")] position = Vector2(600, 168) [node name="Rock8" parent="Rocks" instance=ExtResource("2")] position = Vector2(552, 216) [node name="Rock9" parent="Rocks" instance=ExtResource("2")] position = Vector2(264, 312) [node name="Rock10" parent="Rocks" instance=ExtResource("2")] position = Vector2(120, 360) [node name="Rock11" parent="Rocks" instance=ExtResource("2")] position = Vector2(168, 360) [node name="Rock12" parent="Rocks" instance=ExtResource("2")] position = Vector2(216, 360) [node name="Rock13" parent="Rocks" instance=ExtResource("2")] position = Vector2(120, 264) [node name="Rock14" parent="Rocks" instance=ExtResource("2")] position = Vector2(168, 216) [node name="Rock15" parent="Rocks" instance=ExtResource("2")] position = Vector2(72, 360) [node name="Rock16" parent="Rocks" instance=ExtResource("2")] position = Vector2(72, 312) [node name="Rock17" parent="Rocks" instance=ExtResource("2")] position = Vector2(72, 264) [node name="Rock18" parent="Rocks" instance=ExtResource("2")] position = Vector2(360, 360) [node name="Rock19" parent="Rocks" instance=ExtResource("2")] position = Vector2(408, 360) [node name="Rock20" parent="Rocks" instance=ExtResource("2")] position = Vector2(504, 360) [node name="Rock21" parent="Rocks" instance=ExtResource("2")] position = Vector2(600, 360) [node name="Rock22" parent="Rocks" instance=ExtResource("2")] position = Vector2(648, 360) [node name="Rock23" parent="Rocks" instance=ExtResource("2")] position = Vector2(504, 456) [node name="Rock24" parent="Rocks" instance=ExtResource("2")] position = Vector2(552, 456) [node name="Rock25" parent="Rocks" instance=ExtResource("2")] position = Vector2(552, 408) [node name="Rock26" parent="Rocks" instance=ExtResource("2")] position = Vector2(360, 456) [node name="Rock27" parent="Rocks" instance=ExtResource("2")] position = Vector2(360, 504) [node name="Rock28" parent="Rocks" instance=ExtResource("2")] position = Vector2(264, 504) [node name="Rock29" parent="Rocks" instance=ExtResource("2")] position = Vector2(264, 552) [node name="Rock30" parent="Rocks" instance=ExtResource("2")] position = Vector2(168, 456) [node name="Rock31" parent="Rocks" instance=ExtResource("2")] position = Vector2(168, 504) [node name="Rock32" parent="Rocks" instance=ExtResource("2")] position = Vector2(72, 552) [node name="Rock33" parent="Rocks" instance=ExtResource("2")] position = Vector2(120, 552) [node name="Rock34" parent="Rocks" instance=ExtResource("2")] position = Vector2(504, 552) [node name="Rock35" parent="Rocks" instance=ExtResource("2")] position = Vector2(600, 552) [node name="Rock36" parent="Rocks" instance=ExtResource("2")] position = Vector2(648, 552) [node name="Rock37" parent="Rocks" instance=ExtResource("2")] position = Vector2(648, 504) [node name="Rock38" parent="Rocks" instance=ExtResource("2")] position = Vector2(456, 216) [node name="Rock39" parent="Rocks" instance=ExtResource("2")] position = Vector2(360, 216) [node name="Rock40" parent="Rocks" instance=ExtResource("2")] position = Vector2(360, 168) [node name="Rock41" parent="Rocks" instance=ExtResource("2")] position = Vector2(456, 120) [node name="Rock42" parent="Rocks" instance=ExtResource("2")] position = Vector2(456, 408) [node name="Rock43" parent="Rocks" instance=ExtResource("2")] position = Vector2(456, 456) [node name="Rock44" parent="Rocks" instance=ExtResource("2")] position = Vector2(456, 504) [node name="Rock45" parent="Rocks" instance=ExtResource("2")] position = Vector2(600, 264) [node name="Rock46" parent="Rocks" instance=ExtResource("2")] position = Vector2(600, 72) [node name="Rock47" parent="Rocks" instance=ExtResource("2")] position = Vector2(408, 72) [node name="Rock48" parent="Rocks" instance=ExtResource("2")] position = Vector2(792, 168) [node name="Rock49" parent="Rocks" instance=ExtResource("2")] position = Vector2(744, 168) [node name="Rock50" parent="Rocks" instance=ExtResource("2")] position = Vector2(744, 264) [node name="Rock51" parent="Rocks" instance=ExtResource("2")] position = Vector2(792, 264) [node name="Rock52" parent="Rocks" instance=ExtResource("2")] position = Vector2(744, 360) [node name="Rock53" parent="Rocks" instance=ExtResource("2")] position = Vector2(744, 408) [node name="Rock54" parent="Rocks" instance=ExtResource("2")] position = Vector2(792, 552) [node name="Rock55" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 552) [node name="Rock56" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 504) [node name="Rock57" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 312) [node name="Rock58" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 264) [node name="Rock59" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 216) [node name="Rock60" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 120) [node name="Rock61" parent="Rocks" instance=ExtResource("2")] position = Vector2(792, 72) [node name="Rock62" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 72) [node name="Rock63" parent="Rocks" instance=ExtResource("2")] position = Vector2(936, 216) [node name="Rock64" parent="Rocks" instance=ExtResource("2")] position = Vector2(936, 264) [node name="Rock65" parent="Rocks" instance=ExtResource("2")] position = Vector2(936, 408) [node name="Rock66" parent="Rocks" instance=ExtResource("2")] position = Vector2(888, 456) [node name="Rock67" parent="Rocks" instance=ExtResource("2")] position = Vector2(936, 456) [node name="Rock68" parent="Rocks" instance=ExtResource("2")] position = Vector2(792, 456) [node name="Rock69" parent="Rocks" instance=ExtResource("2")] position = Vector2(840, 456) [node name="Players" type="Node2D" parent="."] [node name="ColorRect" type="ColorRect" parent="."] offset_right = 1056.0 offset_bottom = 48.0 color = Color(0, 0, 0, 0.501961) [node name="Score" type="HBoxContainer" parent="."] offset_right = 1024.0 offset_bottom = 40.0 size_flags_horizontal = 2 size_flags_vertical = 2 script = ExtResource("3") [node name="Winner" type="Label" parent="."] visible = false offset_right = 1031.0 offset_bottom = 617.0 size_flags_horizontal = 2 size_flags_vertical = 0 theme_override_constants/shadow_offset_x = 2 theme_override_constants/shadow_offset_y = 2 theme_override_fonts/font = ExtResource("4") text = "THE WINNER IS: YOU" [node name="ExitGame" type="Button" parent="Winner"] layout_mode = 0 offset_left = 384.0 offset_top = 408.0 offset_right = 649.0 offset_bottom = 469.0 size_flags_horizontal = 2 size_flags_vertical = 2 theme_override_fonts/font = ExtResource("4") text = "EXIT GAME" [node name="Camera2D" type="Camera2D" parent="."] offset = Vector2(512, 300) process_callback = 0 [node name="PlayerSpawner" type="MultiplayerSpawner" parent="."] spawn_path = NodePath("../Players") [node name="BombSpawner" type="MultiplayerSpawner" parent="."] spawn_path = NodePath("..") script = ExtResource("6_ac5ja") [connection signal="pressed" from="Winner/ExitGame" to="Score" method="_on_exit_game_pressed"]