Files

316 lines
14 KiB
Plaintext

[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"]