A Third-Person-Shooter Godot game.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

793 lines
24 KiB

[gd_scene load_steps=36 format=2]
[ext_resource path="res://menu/menu.gd" type="Script" id=1]
[ext_resource path="res://menu/font/PT_Sans-Web-Bold.ttf" type="DynamicFontData" id=2]
[ext_resource path="res://enemies/bad_cat/bad_cat.tscn" type="PackedScene" id=3]
[ext_resource path="res://menu/floor.png" type="Texture" id=4]
[ext_resource path="res://menu/Nonstop.ogg" type="AudioStream" id=5]
[ext_resource path="res://menu/menu_player.tscn" type="PackedScene" id=6]
[ext_resource path="res://enemies/bad_cat/bullet/bullet.tscn" type="PackedScene" id=7]
[ext_resource path="res://effects_shared/bullet/BlastMesh.glb" type="PackedScene" id=8]
[ext_resource path="res://menu/LevelList.gd" type="Script" id=9]
[ext_resource path="res://menu/button_font.tres" type="DynamicFont" id=13]
[ext_resource path="res://menu/button_pressed.tres" type="StyleBox" id=14]
[ext_resource path="res://menu/button_normal.tres" type="StyleBox" id=15]
[ext_resource path="res://menu/button_focus.tres" type="StyleBox" id=16]
[ext_resource path="res://menu/button_hover.tres" type="StyleBox" id=17]
[ext_resource path="res://menu/button_action_pressed.tres" type="StyleBox" id=18]
[ext_resource path="res://enemies/standard_merc/standard_merc1.tscn" type="PackedScene" id=19]
[ext_resource path="res://player/bullet/bullet.tscn" type="PackedScene" id=20]
[sub_resource type="Environment" id=2]
background_mode = 1
glow_enabled = true
glow_levels/7 = true
glow_intensity = 0.5
glow_strength = 0.81
glow_blend_mode = 1
glow_hdr_threshold = 0.34
glow_bicubic_upscale = true
adjustment_enabled = true
adjustment_brightness = 0.89
adjustment_contrast = 1.09
[sub_resource type="QuadMesh" id=3]
size = Vector2( 15, 15 )
[sub_resource type="SpatialMaterial" id=4]
albedo_texture = ExtResource( 4 )
metallic = 0.78
[sub_resource type="Theme" id=9]
Button/colors/font_color = Color( 1, 1, 1, 1 )
Button/colors/font_color_disabled = Color( 0.9, 0.9, 0.9, 0.2 )
Button/colors/font_color_hover = Color( 1, 1, 1, 1 )
Button/colors/font_color_pressed = Color( 1, 1, 1, 1 )
Button/constants/hseparation = 2
Button/fonts/font = ExtResource( 13 )
Button/styles/disabled = null
Button/styles/focus = ExtResource( 16 )
Button/styles/hover = ExtResource( 17 )
Button/styles/normal = ExtResource( 15 )
Button/styles/pressed = ExtResource( 14 )
Label/colors/font_color = Color( 1, 1, 1, 1 )
Label/colors/font_color_shadow = Color( 0, 0, 0, 0 )
Label/colors/font_outline_modulate = Color( 1, 1, 1, 1 )
Label/constants/line_spacing = 3
Label/constants/shadow_as_outline = 0
Label/constants/shadow_offset_x = 1
Label/constants/shadow_offset_y = 1
Label/fonts/font = ExtResource( 13 )
Label/styles/normal = null
[sub_resource type="DynamicFont" id=22]
size = 120
use_filter = true
font_data = ExtResource( 2 )
[sub_resource type="ButtonGroup" id=10]
[sub_resource type="ButtonGroup" id=11]
[sub_resource type="ButtonGroup" id=12]
[sub_resource type="ButtonGroup" id=13]
[sub_resource type="ButtonGroup" id=14]
[sub_resource type="ButtonGroup" id=15]
[sub_resource type="DynamicFontData" id=16]
font_path = "res://menu/font/PT_Sans-Web-Bold.ttf"
[sub_resource type="DynamicFont" id=17]
size = 40
font_data = SubResource( 16 )
[sub_resource type="StyleBoxFlat" id=18]
bg_color = Color( 0.278431, 0.278431, 0.360784, 1 )
border_width_left = 5
border_width_top = 5
border_width_right = 5
border_width_bottom = 5
border_color = Color( 0, 0, 0, 1 )
corner_radius_top_left = 10
corner_radius_top_right = 10
corner_radius_bottom_right = 10
corner_radius_bottom_left = 10
[sub_resource type="StyleBoxFlat" id=19]
bg_color = Color( 0.0901961, 0.0784314, 0.117647, 1 )
border_width_left = 3
border_width_top = 3
border_width_right = 3
border_width_bottom = 3
border_color = Color( 0, 0, 0, 1 )
corner_radius_top_left = 10
corner_radius_top_right = 10
corner_radius_bottom_right = 10
corner_radius_bottom_left = 10
[sub_resource type="DynamicFont" id=23]
size = 26
use_filter = true
font_data = ExtResource( 2 )
[sub_resource type="BoxShape" id=20]
extents = Vector3( 2, 1, 2 )
[sub_resource type="BoxShape" id=21]
extents = Vector3( 5, 5, 1 )
[node name="Menu" type="Node"]
script = ExtResource( 1 )
[node name="Player" parent="." instance=ExtResource( 6 )]
transform = Transform( 0.888329, 0, -0.459208, 0, 1, 0, 0.459208, 0, 0.888329, 0.129027, 0, 0 )
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource( 2 )
[node name="SoundEffects" type="Node" parent="."]
__meta__ = {
"_editor_description_": "There must be an AudioStreamPlayer node at the path \"SoundEffects/Step\" next to the player model, anywhere that the player model is instanced. This is to prevent the animation from deleting the step from the track."
}
[node name="Step" type="AudioStreamPlayer" parent="SoundEffects"]
__meta__ = {
"_editor_description_": "There must be an AudioStreamPlayer node at the path \"SoundEffects/Step\" next to the player model, anywhere that the player model is instanced. This is to prevent the animation from deleting the step from the track."
}
[node name="Floor" type="MeshInstance" parent="."]
transform = Transform( 1, 0, 0, 0, 0, 1, 0, -1, 0, 0, 0, 0 )
mesh = SubResource( 3 )
material/0 = SubResource( 4 )
[node name="SpotLight" type="SpotLight" parent="."]
transform = Transform( 0.967027, 2.01738e-07, 0.254675, -0.164134, 0.76462, 0.623231, -0.19473, -0.644482, 0.739408, 0.557445, 2.31204, 0.922098 )
light_energy = 0.66
shadow_enabled = true
shadow_bias = 0.01
[node name="Camera" type="Camera" parent="."]
transform = Transform( 0.871624, -0.0363083, 0.488828, 0, 0.997253, 0.0740721, -0.490175, -0.064563, 0.86923, 0.0702285, 1.22404, 2.09675 )
current = true
[node name="Music" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 5 )
autoplay = true
[node name="UI" type="Control" parent="."]
anchor_left = 0.00106799
anchor_right = 1.00107
anchor_bottom = 1.0
theme = SubResource( 9 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Background" type="ColorRect" parent="UI"]
visible = false
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
color = Color( 0, 0, 0, 0.909804 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Title" type="Label" parent="UI"]
anchor_left = 0.5
anchor_right = 0.5
margin_left = -581.0
margin_top = 64.0
margin_right = 581.0
margin_bottom = 221.0
grow_horizontal = 2
custom_colors/font_color = Color( 1, 0.435294, 0.435294, 1 )
custom_fonts/font = SubResource( 22 )
text = "Escape from Catalunya"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Main" type="Control" parent="UI"]
margin_right = 40.0
margin_bottom = 40.0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="MainButtons" type="VBoxContainer" parent="UI/Main"]
anchor_top = 0.5
anchor_bottom = 0.5
margin_left = 136.0
margin_top = 208.0
margin_right = 656.0
margin_bottom = 946.0
custom_constants/separation = 50
alignment = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Begin" type="Button" parent="UI/Main/MainButtons"]
margin_top = 126.0
margin_right = 520.0
margin_bottom = 183.0
text = "BEGIN"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="GameSettings" type="Button" parent="UI/Main/MainButtons"]
margin_top = 233.0
margin_right = 520.0
margin_bottom = 290.0
disabled = true
text = "GAME SETTINGS"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="GraphicsSettings" type="Button" parent="UI/Main/MainButtons"]
margin_top = 340.0
margin_right = 520.0
margin_bottom = 397.0
text = "GRAPHICS SETTINGS"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Credits" type="Button" parent="UI/Main/MainButtons"]
margin_top = 447.0
margin_right = 520.0
margin_bottom = 504.0
text = "CREDITS"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Exit" type="Button" parent="UI/Main/MainButtons"]
margin_top = 554.0
margin_right = 520.0
margin_bottom = 611.0
text = "EXIT"
[node name="LevelList" type="ItemList" parent="UI/Main"]
margin_left = 728.0
margin_top = 353.0
margin_right = 1170.0
margin_bottom = 433.0
auto_height = true
script = ExtResource( 9 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="GraphicsSettings" type="VBoxContainer" parent="UI"]
visible = false
anchor_left = 0.109896
anchor_top = 0.32037
anchor_right = 0.808854
anchor_bottom = 0.785185
custom_constants/separation = 30
__meta__ = {
"_edit_use_anchors_": true
}
[node name="GI" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_right = 1342.0
margin_bottom = 57.0
custom_constants/separation = 30
__meta__ = {
"_edit_group_": true,
"_edit_use_anchors_": false
}
[node name="Label" type="Label" parent="UI/GraphicsSettings/GI"]
margin_top = 2.0
margin_right = 400.0
margin_bottom = 55.0
rect_min_size = Vector2( 400, 0 )
custom_colors/font_color = Color( 1, 1, 1, 1 )
text = "Global Illumination:"
[node name="High" type="Button" parent="UI/GraphicsSettings/GI"]
margin_left = 430.0
margin_right = 714.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
pressed = true
group = SubResource( 10 )
text = "High"
[node name="Low" type="Button" parent="UI/GraphicsSettings/GI"]
margin_left = 744.0
margin_right = 1028.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 10 )
text = "Low"
[node name="Disabled" type="Button" parent="UI/GraphicsSettings/GI"]
margin_left = 1058.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 10 )
text = "Disabled"
[node name="AA" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_top = 87.0
margin_right = 1342.0
margin_bottom = 144.0
custom_constants/separation = 30
__meta__ = {
"_edit_group_": true,
"_edit_use_anchors_": false
}
[node name="Label" type="Label" parent="UI/GraphicsSettings/AA"]
margin_right = 400.0
margin_bottom = 57.0
rect_min_size = Vector2( 400, 0 )
size_flags_vertical = 1
custom_colors/font_color = Color( 1, 1, 1, 1 )
text = "Anti Aliasing:"
[node name="8X" type="Button" parent="UI/GraphicsSettings/AA"]
margin_left = 430.0
margin_right = 635.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
pressed = true
group = SubResource( 11 )
text = "8x"
[node name="4X" type="Button" parent="UI/GraphicsSettings/AA"]
margin_left = 665.0
margin_right = 871.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 11 )
text = "4x"
[node name="2X" type="Button" parent="UI/GraphicsSettings/AA"]
margin_left = 901.0
margin_right = 1106.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 11 )
text = "2x"
[node name="Disabled" type="Button" parent="UI/GraphicsSettings/AA"]
margin_left = 1136.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 11 )
text = "Disabled"
[node name="SSAO" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_top = 174.0
margin_right = 1342.0
margin_bottom = 231.0
custom_constants/separation = 30
__meta__ = {
"_edit_group_": true
}
[node name="Label" type="Label" parent="UI/GraphicsSettings/SSAO"]
margin_right = 400.0
margin_bottom = 57.0
rect_min_size = Vector2( 400, 0 )
size_flags_vertical = 1
custom_colors/font_color = Color( 1, 1, 1, 1 )
text = "SSAO:"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="High" type="Button" parent="UI/GraphicsSettings/SSAO"]
margin_left = 430.0
margin_right = 714.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
pressed = true
group = SubResource( 12 )
text = "High"
[node name="Low" type="Button" parent="UI/GraphicsSettings/SSAO"]
margin_left = 744.0
margin_right = 1028.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 12 )
text = "Low"
[node name="Disabled" type="Button" parent="UI/GraphicsSettings/SSAO"]
margin_left = 1058.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 12 )
text = "Disabled"
[node name="Bloom" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_top = 261.0
margin_right = 1342.0
margin_bottom = 318.0
custom_constants/separation = 30
__meta__ = {
"_edit_group_": true
}
[node name="Label" type="Label" parent="UI/GraphicsSettings/Bloom"]
margin_right = 400.0
margin_bottom = 57.0
rect_min_size = Vector2( 400, 0 )
size_flags_vertical = 1
custom_colors/font_color = Color( 1, 1, 1, 1 )
text = "Bloom:"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="High" type="Button" parent="UI/GraphicsSettings/Bloom"]
margin_left = 430.0
margin_right = 714.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
pressed = true
group = SubResource( 13 )
text = "High"
[node name="Low" type="Button" parent="UI/GraphicsSettings/Bloom"]
margin_left = 744.0
margin_right = 1028.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 13 )
text = "Low"
[node name="Disabled" type="Button" parent="UI/GraphicsSettings/Bloom"]
margin_left = 1058.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 13 )
text = "Disabled"
[node name="Resolution" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_top = 348.0
margin_right = 1342.0
margin_bottom = 405.0
custom_constants/separation = 30
__meta__ = {
"_edit_group_": true
}
[node name="Label" type="Label" parent="UI/GraphicsSettings/Resolution"]
margin_top = 2.0
margin_right = 400.0
margin_bottom = 55.0
rect_min_size = Vector2( 400, 0 )
custom_colors/font_color = Color( 1, 1, 1, 1 )
text = "Resolution:"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Native" type="Button" parent="UI/GraphicsSettings/Resolution"]
margin_left = 430.0
margin_right = 635.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
pressed = true
group = SubResource( 14 )
text = "Native"
[node name="1080" type="Button" parent="UI/GraphicsSettings/Resolution"]
margin_left = 665.0
margin_right = 871.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 14 )
text = "1080"
[node name="720" type="Button" parent="UI/GraphicsSettings/Resolution"]
margin_left = 901.0
margin_right = 1106.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 14 )
text = "720"
[node name="540" type="Button" parent="UI/GraphicsSettings/Resolution"]
margin_left = 1136.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 14 )
text = "540"
[node name="Fullscreen" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_top = 435.0
margin_right = 1342.0
margin_bottom = 492.0
custom_constants/separation = 30
[node name="Label" type="Label" parent="UI/GraphicsSettings/Fullscreen"]
margin_top = 2.0
margin_right = 400.0
margin_bottom = 55.0
rect_min_size = Vector2( 400, 0 )
custom_colors/font_color = Color( 1, 1, 1, 1 )
text = "Fullscreen"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Yes" type="Button" parent="UI/GraphicsSettings/Fullscreen"]
margin_left = 430.0
margin_right = 871.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
pressed = true
group = SubResource( 15 )
text = "Yes"
[node name="No" type="Button" parent="UI/GraphicsSettings/Fullscreen"]
margin_left = 901.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
toggle_mode = true
group = SubResource( 15 )
text = "No"
[node name="HSeparator" type="HSeparator" parent="UI/GraphicsSettings"]
modulate = Color( 1, 1, 1, 0 )
margin_top = 522.0
margin_right = 1342.0
margin_bottom = 542.0
rect_min_size = Vector2( 0, 20 )
[node name="Actions" type="HBoxContainer" parent="UI/GraphicsSettings"]
margin_top = 572.0
margin_right = 1342.0
margin_bottom = 629.0
custom_constants/separation = 50
[node name="ApplyGraphics" type="Button" parent="UI/GraphicsSettings/Actions"]
margin_right = 646.0
margin_bottom = 57.0
size_flags_horizontal = 3
custom_colors/font_color = Color( 1, 1, 1, 1 )
custom_colors/font_color_hover = Color( 1, 1, 1, 1 )
custom_colors/font_color_pressed = Color( 1, 1, 1, 1 )
custom_fonts/font = SubResource( 17 )
custom_styles/hover = ExtResource( 18 )
custom_styles/pressed = ExtResource( 18 )
text = "Apply"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="CancelGraphics" type="Button" parent="UI/GraphicsSettings/Actions"]
margin_left = 696.0
margin_right = 1342.0
margin_bottom = 57.0
size_flags_horizontal = 3
custom_colors/font_color = Color( 1, 1, 1, 1 )
custom_colors/font_color_hover = Color( 1, 1, 1, 1 )
custom_colors/font_color_pressed = Color( 1, 1, 1, 1 )
custom_fonts/font = SubResource( 17 )
custom_styles/hover = ExtResource( 18 )
custom_styles/pressed = ExtResource( 18 )
text = "Cancel"
[node name="Loading" type="HBoxContainer" parent="UI"]
visible = false
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 100.0
margin_top = -135.0
margin_right = -130.0
margin_bottom = -100.0
custom_constants/separation = 100
__meta__ = {
"_edit_group_": true,
"_edit_use_anchors_": false
}
[node name="Label" type="Label" parent="UI/Loading"]
margin_right = 169.0
margin_bottom = 53.0
custom_fonts/font = ExtResource( 13 )
text = "Loading..."
[node name="Progress" type="ProgressBar" parent="UI/Loading"]
margin_left = 269.0
margin_right = 1690.0
margin_bottom = 53.0
size_flags_horizontal = 3
size_flags_vertical = 1
custom_styles/fg = SubResource( 18 )
custom_styles/bg = SubResource( 19 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="DoneTimer" type="Timer" parent="UI/Loading"]
wait_time = 0.5
one_shot = true
[node name="Credits" type="Control" parent="UI"]
visible = false
margin_right = 1914.0
margin_bottom = 1075.0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="CreditText" type="RichTextLabel" parent="UI/Credits"]
anchor_left = 0.5
anchor_right = 0.5
margin_left = -759.0
margin_top = 262.0
margin_right = 760.0
margin_bottom = 968.0
grow_horizontal = 2
focus_mode = 2
mouse_default_cursor_shape = 1
custom_fonts/normal_font = SubResource( 23 )
text = "This game is Free and Open Source, with the possible dispute of Julio Sillet's pretty-much-free textures. DLC add-ons may contain different non-free assets.
Concept/Code/Modelling/Animation: Discomrade (CC BY-SA 4.0/GPL3)
Code base: Godot Third Person Shooter Demo (MIT License)
Supplimentary 3PS code: Johnny Rouddro (MIT License)
Music: \"Nonstop\", \"Hot Pursuit\", \"Neon Laser Horizon\" by Kevin Macleod (CC BY 3.0)
Alunya model based on \"Colette the Happy Farmer\" by poll (CC-BY-SA)
Eyes: \"AnimuEyes\" shader by Francesco149 (Unlicense License)
AK-47 model based on \"AK47\" by john95 (CC BY 3.0)
Enemy mercinaries based on \"Rigged SWAT Officer\" by Xali (CC-0)
Catalunya map:
Catalunya Buildings:
- Textures: Julio Sillet (\"Textures are free to use in any kind of commercial or non-commercial projects without attribution required, also can be shared freely. The only restriction at the moment is selling the textures on other markets/stores/pages, do not claim ownership of these textures. Textures are going to be released as CC0 once I reach the second [Patreon] Goal\")
- Models: \"La piazza\" by Comotempera (CC BY 3.0)
Catalunya Stairs: \"Medieval Modular Design: Stairs\" by Daniel74 (CC-0)
Catalunya bridge: \"Castle\" by Dimmyxv (CC-0)
Catalunya flag:
- Model: \"Flagpole with Seamless Looping Flag Animation\" by Geometricity (CC-0)
- Texture: \"Estelada_roja.svg\" by Huhsunqu (CC BY-SA 2.5)
Ivy: \"Low-poly foliege\" by EugeneKiver (CC-0)
Skybox based on \"Berga i Serra de Queralt des de la Serra de Noet, Catalunya, Espanya - 20110204.png\" by Joancreus (CC BY-SA 3.0)"
selection_enabled = true
__meta__ = {
"_edit_use_anchors_": false
}
[node name="BackCredits" type="Button" parent="UI/Credits"]
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
margin_left = -323.0
margin_top = -81.0
margin_right = 323.0
margin_bottom = -24.0
size_flags_horizontal = 3
custom_colors/font_color = Color( 1, 1, 1, 1 )
custom_colors/font_color_hover = Color( 1, 1, 1, 1 )
custom_colors/font_color_pressed = Color( 1, 1, 1, 1 )
custom_fonts/font = SubResource( 17 )
custom_styles/hover = ExtResource( 18 )
custom_styles/pressed = ExtResource( 18 )
text = "F"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="BackgroundCache" type="Spatial" parent="."]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -10, -10 )
__meta__ = {
"_editor_description_": "This section forces Godot to cache the models/materials/shaders by creating them on the menu. Everything is out of sight because it is behind the floor, but it's within the camera's view frustum."
}
[node name="Floor" type="StaticBody" parent="BackgroundCache"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0 )
collision_layer = 2147483651
collision_mask = 3
[node name="CollisionShape" type="CollisionShape" parent="BackgroundCache/Floor"]
shape = SubResource( 20 )
[node name="Floor2" type="StaticBody" parent="BackgroundCache"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 52.5568, 8.94613, 8.03683 )
collision_layer = 2147483651
collision_mask = 3
[node name="CollisionShape" type="CollisionShape" parent="BackgroundCache/Floor2"]
shape = SubResource( 20 )
[node name="Floor4" type="StaticBody" parent="BackgroundCache"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.175494, -20.0435, -486.053 )
collision_layer = 2147483651
collision_mask = 3
[node name="CollisionShape" type="CollisionShape" parent="BackgroundCache/Floor4"]
shape = SubResource( 20 )
[node name="Floor3" type="StaticBody" parent="BackgroundCache"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 11.4217, 8.94613, -99.4579 )
collision_layer = 2147483651
collision_mask = 3
[node name="CollisionShape" type="CollisionShape" parent="BackgroundCache/Floor3"]
shape = SubResource( 20 )
[node name="Target" type="StaticBody" parent="BackgroundCache"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 3 )
collision_layer = 2147483650
collision_mask = 2147483650
[node name="CollisionShape" type="CollisionShape" parent="BackgroundCache/Target"]
shape = SubResource( 21 )
[node name="BulletPlayer" parent="BackgroundCache" instance=ExtResource( 20 )]
transform = Transform( -1, 8.4334e-08, 3.14739e-07, 0, 0.965926, -0.258819, -3.25841e-07, -0.258819, -0.965926, 0, -20, -483.2 )
[node name="ExplosionAudio" parent="BackgroundCache/BulletPlayer" index="4"]
visible = false
unit_db = -80.0
[node name="BlastMesh" parent="BackgroundCache/BulletPlayer" instance=ExtResource( 8 )]
[node name="BulletCat" parent="BackgroundCache" instance=ExtResource( 7 )]
transform = Transform( 1, 0, 0, 0, -0.997508, -0.0705572, 0, 0.0705572, -0.997508, 0, -19.3313, -482.709 )
[node name="merc1" parent="BackgroundCache" instance=ExtResource( 19 )]
transform = Transform( 0.22, 0, 0, 0, 0.22, 0, 0, 0, 0.22, 11.7154, 10.2469, -100.116 )
[node name="BadCat" parent="BackgroundCache" instance=ExtResource( 3 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 52.739, 10.2469, 8.24517 )
[connection signal="pressed" from="UI/Main/MainButtons/Begin" to="." method="_on_begin_pressed"]
[connection signal="pressed" from="UI/Main/MainButtons/GraphicsSettings" to="." method="_on_graphics_settings_pressed"]
[connection signal="pressed" from="UI/Main/MainButtons/Credits" to="." method="_on_credits_pressed"]
[connection signal="pressed" from="UI/Main/MainButtons/Exit" to="." method="_on_exit_pressed"]
[connection signal="nothing_selected" from="UI/Main/LevelList" to="UI/Main/LevelList" method="_on_LevelList_nothing_selected"]
[connection signal="pressed" from="UI/GraphicsSettings/Actions/ApplyGraphics" to="." method="_on_apply_graphics_pressed"]
[connection signal="pressed" from="UI/GraphicsSettings/Actions/CancelGraphics" to="." method="_on_cancel_graphics_pressed"]
[connection signal="timeout" from="UI/Loading/DoneTimer" to="." method="_on_loading_done_timer_timeout"]
[connection signal="pressed" from="UI/Credits/BackCredits" to="." method="_on_back_credits_pressed"]
[editable path="BackgroundCache/BulletPlayer"]