add others files (partly)

This commit is contained in:
LibreHacker 2020-07-29 22:58:04 +03:00
parent 66433c81ae
commit 30d8a5072a
4 changed files with 2394 additions and 0 deletions

224
project.godot Normal file
View File

@ -0,0 +1,224 @@
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
_global_script_classes=[ ]
_global_script_class_icons={
}
[application]
config/name="Thrive"
config/description="Thrive is an open source evolution simulation game.
Play as a microbe on an alien world trying to survive and adapt to your surroundings in order to thrive.
https://revolutionarygamesstudio.com/"
run/main_scene="res://src/gui_common/MainMenu.tscn"
config/use_custom_user_dir=true
config/custom_user_dir_name="Thrive"
boot_splash/image="res://assets/misc/thrive_logo_big.png"
boot_splash/bg_color=Color( 0, 0, 0, 1 )
config/icon="res://assets/misc/icon.png"
config/windows_native_icon="res://assets/misc/icon.ico"
[autoload]
StartupActions="*res://src/engine/StartupActions.cs"
SimulationParameters="*res://simulation_parameters/SimulationParameters.cs"
Invoke="*res://src/engine/Invoke.cs"
GUICommon="*res://src/gui_common/GUICommon.cs"
SceneManager="*res://src/engine/SceneManager.cs"
SaveStatusOverlay="*res://src/saving/SaveStatusOverlay.tscn"
ColourblindScreenFilter="*res://src/engine/ColourblindScreenFilter.tscn"
LoadingScreen="*res://src/engine/LoadingScreen.tscn"
FPSCounter="*res://src/engine/FPSCounter.tscn"
OverlayManager="*res://src/engine/OverlayManager.cs"
TransitionManager="*res://src/gui_common/TransitionManager.cs"
CursorLoader="*res://src/engine/CursorLoader.cs"
ScreenShotTaker="*res://src/engine/ScreenShotTaker.cs"
QuickLoadHandler="*res://src/gui_common/QuickLoadHandler.cs"
Jukebox="*res://src/general/Jukebox.cs"
TemporaryLoadedNodeDeleter="*res://src/saving/TemporaryLoadedNodeDeleter.cs"
PostStartupActions="*res://src/engine/PostStartupActions.cs"
[debug]
settings/fps/force_fps=400
[display]
window/size/width=1280
window/size/height=720
window/dpi/allow_hidpi=true
mouse_cursor/custom_image="res://assets/textures/gui/cursors/default.png"
window/stretch/mode="2d"
window/stretch/aspect="expand"
[editor]
search_in_file_extensions=PoolStringArray( "gd", "shader", "cs" )
[input]
g_move_forward={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
]
}
g_move_backwards={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
]
}
g_move_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
]
}
g_move_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_glucose={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":79,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_ammonia={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":76,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_phosphates={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":73,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_editor={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":80,"unicode":0,"echo":false,"script":null)
]
}
g_zoom_out={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777347,"unicode":0,"echo":false,"script":null)
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":5,"pressed":false,"doubleclick":false,"script":null)
]
}
g_zoom_in={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777349,"unicode":0,"echo":false,"script":null)
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":4,"pressed":false,"doubleclick":false,"script":null)
]
}
g_toggle_engulf={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":71,"unicode":0,"echo":false,"script":null)
]
}
g_fire_toxin={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":69,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":7,"pressure":0.0,"pressed":false,"script":null)
]
}
e_rotate_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":5,"pressure":0.0,"pressed":false,"script":null)
]
}
e_rotate_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":4,"pressure":0.0,"pressed":false,"script":null)
]
}
e_undo={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
]
}
e_redo={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":true,"control":true,"meta":false,"command":true,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":89,"unicode":0,"echo":false,"script":null)
]
}
e_primary={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
]
}
e_secondary={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"doubleclick":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
]
}
toggle_FPS={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777246,"unicode":0,"echo":false,"script":null)
]
}
g_hold_forward={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":88,"unicode":0,"echo":false,"script":null)
]
}
g_quick_save={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777248,"unicode":0,"echo":false,"script":null)
]
}
quick_load={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777252,"unicode":0,"echo":false,"script":null)
]
}
screenshot={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777255,"unicode":0,"echo":false,"script":null)
]
}
[layer_names]
3d_physics/layer_1="Common"
3d_physics/layer_2="Microbe"
[locale]
translations=PoolStringArray( "res://assets/locales/text.en.translation", "res://assets/locales/text.ru.translation" )
[logging]
file_logging/enable_file_logging=true
[physics]
3d/default_gravity=9.81
[rendering]
quality/driver/fallback_to_gles2=true
environment/default_environment="res://default_env.tres"

View File

@ -0,0 +1,313 @@
[gd_scene load_steps=11 format=2]
[ext_resource path="res://src/gui_common/MainMenu.cs" type="Script" id=1]
[ext_resource path="res://src/gui_common/thrive_theme.tres" type="Theme" id=2]
[ext_resource path="res://assets/textures/gui/logo.png" type="Texture" id=3]
[ext_resource path="res://src/general/OptionsMenu.tscn" type="PackedScene" id=4]
[ext_resource path="res://src/gui_common/VersionNumber.cs" type="Script" id=5]
[ext_resource path="res://assets/textures/gui/BG_Menu02.png" type="Texture" id=6]
[ext_resource path="res://assets/textures/gui/BG_Menu01.png" type="Texture" id=7]
[ext_resource path="res://assets/textures/gui/BG_Menu03.png" type="Texture" id=8]
[ext_resource path="res://src/saving/SaveManagerGUI.tscn" type="PackedScene" id=9]
[sub_resource type="Animation" id=1]
resource_name = "MenuSlide"
length = 0.6
tracks/0/type = "value"
tracks/0/path = NodePath("MenuContainers/MenuCenterContainer:rect_size")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.6 ),
"transitions": PoolRealArray( 0.5, 2, 0.5, 0.5 ),
"update": 0,
"values": [ Vector2( 1280, 505 ), Vector2( 1280, 0 ), Vector2( 1280, 0 ), Vector2( 1280, 505 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("MenuContainers/MenuCenterContainer:anchor_top")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.6 ),
"transitions": PoolRealArray( 0.5, 2, 0.5, 0.5 ),
"update": 0,
"values": [ 0.5, 0.7, 0.7, 0.5 ]
}
tracks/2/type = "method"
tracks/2/path = NodePath(".")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0.3 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ ],
"method": "SwitchMenu"
} ]
}
[node name="MainMenu" type="Node"]
script = ExtResource( 1 )
__meta__ = {
"_editor_description_": "The root and controller for the main menu"
}
ThriveLogoPath = NodePath("MenuContainers/LogoCenterContainer/Logo")
MenuBackgrounds = [ ExtResource( 7 ), ExtResource( 6 ), ExtResource( 8 ) ]
NewGameButtonPath = NodePath("MenuContainers/MenuCenterContainer/MenuItems/MainMenu/NewGame")
FreebuildButtonPath = NodePath("MenuContainers/MenuCenterContainer/MenuItems/Tools/Freebuild Editor")
[node name="Background" type="TextureRect" parent="."]
anchor_right = 1.0
anchor_bottom = 1.0
expand = true
stretch_mode = 7
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": "Randomizeable background"
}
[node name="MenuContainers" type="Node" parent="."]
__meta__ = {
"_editor_description_": "The UI for the main menu is contained here"
}
[node name="LogoCenterContainer" type="CenterContainer" parent="MenuContainers"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
margin_left = -637.35
margin_top = -360.0
margin_right = 642.65
margin_bottom = -72.0
__meta__ = {
"_edit_use_anchors_": true,
"_editor_description_": "Centering fo the Thrive logo"
}
[node name="Logo" type="TextureRect" parent="MenuContainers/LogoCenterContainer"]
margin_left = 556.0
margin_top = 60.0
margin_right = 723.0
margin_bottom = 228.0
texture = ExtResource( 3 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="MenuCenterContainer" type="CenterContainer" parent="MenuContainers"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.85
margin_left = -639.183
margin_top = -145.0
margin_right = 640.817
margin_bottom = 108.0
rect_clip_content = true
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": "Centering for the menu items"
}
[node name="MenuItems" type="Control" parent="MenuContainers/MenuCenterContainer"]
margin_left = 640.0
margin_top = 252.0
margin_right = 640.0
margin_bottom = 252.0
theme = ExtResource( 2 )
__meta__ = {
"_editor_description_": "All of the menu stuff goes here"
}
[node name="MainMenu" type="VBoxContainer" parent="MenuContainers/MenuCenterContainer/MenuItems" groups=[
"MenuItem",
]]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -125.0
margin_top = -150.0
margin_right = 125.0
margin_bottom = 190.0
custom_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="NewGame" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_right = 250.0
margin_bottom = 40.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "NEW_GAME"
[node name="LoadGame" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 50.0
margin_right = 250.0
margin_bottom = 90.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "LOAD_GAME"
[node name="Options" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 100.0
margin_right = 250.0
margin_bottom = 140.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "OPTIONS"
[node name="Tools" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 150.0
margin_right = 250.0
margin_bottom = 190.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "TOOLS"
[node name="Extras" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 200.0
margin_right = 250.0
margin_bottom = 240.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "EXTRAS"
[node name="Credits" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 250.0
margin_right = 250.0
margin_bottom = 290.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "CREDITS"
[node name="Quit" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 300.0
margin_right = 250.0
margin_bottom = 340.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "QUIT"
[node name="Tools" type="VBoxContainer" parent="MenuContainers/MenuCenterContainer/MenuItems" groups=[
"MenuItem",
]]
visible = false
margin_left = -125.0
margin_top = -150.0
margin_right = 125.0
margin_bottom = 90.0
custom_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Freebuild Editor" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_right = 250.0
margin_bottom = 40.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "Microbe Freebuild Editor"
[node name="\?\?" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 50.0
margin_right = 250.0
margin_bottom = 90.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="\?\?_2" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 100.0
margin_right = 250.0
margin_bottom = 140.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="\?\?_3" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 150.0
margin_right = 250.0
margin_bottom = 190.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="Back" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 200.0
margin_right = 250.0
margin_bottom = 240.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "BACK"
[node name="OptionsMenu" parent="." instance=ExtResource( 4 )]
visible = false
[node name="SaveManagerGUI" parent="." instance=ExtResource( 9 )]
visible = false
[node name="VersionNumber" type="Label" parent="."]
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -298.0
margin_top = -23.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 1
size_flags_horizontal = 3
size_flags_vertical = 6
theme = ExtResource( 2 )
text = "x.y.z"
align = 2
valign = 2
clip_text = true
max_lines_visible = 1
script = ExtResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="GUIAnimations" type="AnimationPlayer" parent="."]
anims/MenuSlide = SubResource( 1 )
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/NewGame" to="." method="NewGamePressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/LoadGame" to="." method="LoadGamePressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Options" to="." method="OptionsPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Tools" to="." method="ToolsPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Quit" to="." method="QuitPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/Tools/Freebuild Editor" to="." method="FreebuildEditorPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/Tools/Back" to="." method="BackFromToolsPressed"]
[connection signal="OnOptionsClosed" from="OptionsMenu" to="." method="OnReturnFromOptions"]
[connection signal="OnBackPressed" from="SaveManagerGUI" to="." method="OnReturnFromLoadGame"]

File diff suppressed because it is too large Load Diff