From 223f36ffdd5d78d7b968bece99b9eaa298ed6119 Mon Sep 17 00:00:00 2001 From: hpham474 Date: Sun, 14 Nov 2021 00:30:18 -0600 Subject: [PATCH 1/4] Sounds no longer scale linearly --- godot_ship/scenes/AudioController.tscn | 3 +++ godot_ship/scenes/Options.tscn | 15 ++++++--------- godot_ship/script/options/Options.gd | 9 ++++++--- godot_ship/script/options/OptionsController.gd | 8 ++++---- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/godot_ship/scenes/AudioController.tscn b/godot_ship/scenes/AudioController.tscn index c4112e2..d130143 100644 --- a/godot_ship/scenes/AudioController.tscn +++ b/godot_ship/scenes/AudioController.tscn @@ -26,12 +26,15 @@ bus = "SFX" [node name="shipHitSFX" type="AudioStreamPlayer" parent="."] stream = ExtResource( 4 ) +volume_db = -10.0 bus = "SFX" [node name="shipMissedSFX" type="AudioStreamPlayer" parent="."] stream = ExtResource( 5 ) +volume_db = -5.0 bus = "SFX" [node name="shipSunkSFX" type="AudioStreamPlayer" parent="."] stream = ExtResource( 6 ) +volume_db = -10.0 bus = "SFX" diff --git a/godot_ship/scenes/Options.tscn b/godot_ship/scenes/Options.tscn index 2b22f13..2ed6077 100644 --- a/godot_ship/scenes/Options.tscn +++ b/godot_ship/scenes/Options.tscn @@ -58,10 +58,9 @@ focus_neighbour_top = NodePath("../../../Back") focus_neighbour_bottom = NodePath("../../Volume Setting/Volume Slider") focus_next = NodePath("../../Volume Setting/Volume Slider") focus_previous = NodePath("../../../Back") -min_value = -25.0 -max_value = 0.0 +max_value = 1.0 +step = 0.05 tick_count = 10 -ticks_on_borders = true __meta__ = { "_edit_use_anchors_": false } @@ -90,10 +89,9 @@ focus_neighbour_top = NodePath("../../SFX Setting/SFX Slider") focus_neighbour_bottom = NodePath("../../../Buttons/Dark") focus_next = NodePath("../../../Buttons/Dark") focus_previous = NodePath("../../SFX Setting/SFX Slider") -min_value = -50.0 -max_value = 0.0 +max_value = 1.0 +step = 0.05 tick_count = 10 -ticks_on_borders = true __meta__ = { "_edit_use_anchors_": false } @@ -117,10 +115,9 @@ margin_left = 64.0 margin_top = 48.0 margin_right = 208.0 margin_bottom = 64.0 -min_value = -50.0 -max_value = 0.0 +max_value = 1.0 +step = 0.05 tick_count = 10 -ticks_on_borders = true __meta__ = { "_edit_use_anchors_": false } diff --git a/godot_ship/script/options/Options.gd b/godot_ship/script/options/Options.gd index 09e1bf9..d4e927b 100644 --- a/godot_ship/script/options/Options.gd +++ b/godot_ship/script/options/Options.gd @@ -10,9 +10,9 @@ onready var theme_buttons = find_node("Buttons", true, true).get_children() func _ready(): OptionsController.load_options() find_next_valid_focus().grab_focus() - master_slider.value = OptionsController.get_mas_volume() - music_slider.value = OptionsController.get_mus_volume() - sound_slider.value = OptionsController.get_sfx_volume() + master_slider.value = db2linear(OptionsController.get_mas_volume()) + music_slider.value = db2linear(OptionsController.get_mus_volume()) + sound_slider.value = db2linear(OptionsController.get_sfx_volume()) func _on_Button_pressed(): AudioBus.emit_signal("button_clicked") @@ -20,14 +20,17 @@ func _on_Button_pressed(): #MessageBus.emit_signal("change_scene", "Title") func _on_Master_Slider_value_changed(value): + value = linear2db(value) AudioBus.emit_signal("button_clicked") OptionsController.set_vol(value, "mas_vol") func _on_Music_Slider_value_changed(value): + value = linear2db(value) AudioBus.emit_signal("button_clicked") OptionsController.set_vol(value, "mus_vol") func _on_SFX_Slider_value_changed(value): + value = linear2db(value) AudioBus.emit_signal("button_clicked") OptionsController.set_vol(value, "sfx_vol") diff --git a/godot_ship/script/options/OptionsController.gd b/godot_ship/script/options/OptionsController.gd index a9fd620..eaefae4 100644 --- a/godot_ship/script/options/OptionsController.gd +++ b/godot_ship/script/options/OptionsController.gd @@ -8,9 +8,9 @@ signal change_theme (theme) var f = File.new() var options_file = "user://options.save" var theme = "dark" -var mas_vol = 0 -var mus_vol = 0 -var sfx_vol = 0 +var mas_vol = linear2db(1) +var mus_vol = linear2db(1) +var sfx_vol = linear2db(1) func _ready(): load_options() @@ -62,7 +62,7 @@ func load_options(): mus_vol = f.get_var() sfx_vol = f.get_var() f.close() - AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), mus_vol) + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), mas_vol) AudioServer.set_bus_volume_db(AudioServer.get_bus_index("BGM"), mus_vol) AudioServer.set_bus_volume_db(AudioServer.get_bus_index("SFX"), sfx_vol) From 4065253bf1fdfe736275a6aaaf4f9c9ff2e01661 Mon Sep 17 00:00:00 2001 From: John Breaux Date: Sun, 14 Nov 2021 00:30:53 -0600 Subject: [PATCH 2/4] Remove unused resourse main.tres --- godot_ship/main.tres | 1252 ----------------------------- godot_ship/scenes/Debug Menu.tscn | 6 +- 2 files changed, 3 insertions(+), 1255 deletions(-) delete mode 100644 godot_ship/main.tres diff --git a/godot_ship/main.tres b/godot_ship/main.tres deleted file mode 100644 index 74cd80c..0000000 --- a/godot_ship/main.tres +++ /dev/null @@ -1,1252 +0,0 @@ -[gd_resource type="Theme" format=2] - -[resource] -resource_name = "Main Theme" -BoxContainer/constants/separation = 4 -Button/colors/font_color = Color( 0, 0, 0, 1 ) -Button/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -Button/colors/font_color_hover = Color( 0, 0, 0, 1 ) -Button/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -Button/colors/icon_color_hover = Color( 0, 0, 0, 1 ) -Button/colors/icon_color_pressed = Color( 0, 0, 0, 1 ) -Button/constants/hseparation = 2 -Button/fonts/font = null -Button/styles/disabled = null -Button/styles/focus = null -Button/styles/hover = null -Button/styles/normal = null -Button/styles/pressed = null -CheckBox/colors/font_color = Color( 0, 0, 0, 1 ) -CheckBox/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -CheckBox/colors/font_color_hover = Color( 0, 0, 0, 1 ) -CheckBox/colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) -CheckBox/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -CheckBox/colors/icon_color_hover = Color( 0, 0, 0, 1 ) -CheckBox/constants/check_vadjust = 0 -CheckBox/constants/hseparation = 4 -CheckBox/fonts/font = null -CheckBox/icons/checked = null -CheckBox/icons/radio_checked = null -CheckBox/icons/radio_unchecked = null -CheckBox/icons/unchecked = null -CheckBox/styles/disabled = null -CheckBox/styles/focus = null -CheckBox/styles/hover = null -CheckBox/styles/hover_pressed = null -CheckBox/styles/normal = null -CheckBox/styles/pressed = null -CheckButton/colors/font_color = Color( 0, 0, 0, 1 ) -CheckButton/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -CheckButton/colors/font_color_hover = Color( 0, 0, 0, 1 ) -CheckButton/colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) -CheckButton/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -CheckButton/colors/icon_color_hover = Color( 0, 0, 0, 1 ) -CheckButton/constants/check_vadjust = 0 -CheckButton/constants/hseparation = 4 -CheckButton/fonts/font = null -CheckButton/icons/off = null -CheckButton/icons/off_disabled = null -CheckButton/icons/on = null -CheckButton/icons/on_disabled = null -CheckButton/styles/disabled = null -CheckButton/styles/focus = null -CheckButton/styles/hover = null -CheckButton/styles/hover_pressed = null -CheckButton/styles/normal = null -CheckButton/styles/pressed = null -ColorPicker/constants/h_width = 30 -ColorPicker/constants/label_width = 10 -ColorPicker/constants/margin = 4 -ColorPicker/constants/sv_height = 256 -ColorPicker/constants/sv_width = 256 -ColorPicker/icons/add_preset = null -ColorPicker/icons/color_hue = null -ColorPicker/icons/color_sample = null -ColorPicker/icons/overbright_indicator = null -ColorPicker/icons/preset_bg = null -ColorPicker/icons/screen_picker = null -ColorPickerButton/colors/font_color = Color( 0, 0, 0, 1 ) -ColorPickerButton/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -ColorPickerButton/colors/font_color_hover = Color( 0, 0, 0, 1 ) -ColorPickerButton/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -ColorPickerButton/constants/hseparation = 2 -ColorPickerButton/fonts/font = null -ColorPickerButton/icons/bg = null -ColorPickerButton/styles/disabled = null -ColorPickerButton/styles/focus = null -ColorPickerButton/styles/hover = null -ColorPickerButton/styles/normal = null -ColorPickerButton/styles/pressed = null -Dialogs/constants/button_margin = 32 -Dialogs/constants/margin = 8 -Editor/colors/accent_color = Color( 0, 0, 0, 1 ) -Editor/colors/axis_x_color = Color( 0, 0, 0, 1 ) -Editor/colors/axis_y_color = Color( 0, 0, 0, 1 ) -Editor/colors/axis_z_color = Color( 0, 0, 0, 1 ) -Editor/colors/base_color = Color( 0, 0, 0, 1 ) -Editor/colors/box_selection_fill_color = Color( 0, 0, 0, 1 ) -Editor/colors/box_selection_stroke_color = Color( 0, 0, 0, 1 ) -Editor/colors/contrast_color_1 = Color( 0, 0, 0, 1 ) -Editor/colors/contrast_color_2 = Color( 0, 0, 0, 1 ) -Editor/colors/dark_color_1 = Color( 0, 0, 0, 1 ) -Editor/colors/dark_color_2 = Color( 0, 0, 0, 1 ) -Editor/colors/dark_color_3 = Color( 0, 0, 0, 1 ) -Editor/colors/disabled_font_color = Color( 0, 0, 0, 1 ) -Editor/colors/error_color = Color( 0, 0, 0, 1 ) -Editor/colors/font_color = Color( 0, 0, 0, 1 ) -Editor/colors/highlight_color = Color( 0, 0, 0, 1 ) -Editor/colors/highlighted_font_color = Color( 0, 0, 0, 1 ) -Editor/colors/mono_color = Color( 0, 0, 0, 1 ) -Editor/colors/prop_category = Color( 0, 0, 0, 1 ) -Editor/colors/prop_section = Color( 0, 0, 0, 1 ) -Editor/colors/prop_subsection = Color( 0, 0, 0, 1 ) -Editor/colors/property_color = Color( 0, 0, 0, 1 ) -Editor/colors/sub_inspector_property_color = Color( 0, 0, 0, 1 ) -Editor/colors/success_color = Color( 0, 0, 0, 1 ) -Editor/colors/warning_color = Color( 0, 0, 0, 1 ) -Editor/constants/dark_theme = 1 -Editor/constants/inspector_margin = 8 -Editor/constants/scale = 1 -Editor/constants/sub_inspector_font_offset = 4 -Editor/constants/thumb_size = 64 -Editor/styles/sub_inspector_bg0 = null -Editor/styles/sub_inspector_bg1 = null -Editor/styles/sub_inspector_bg10 = null -Editor/styles/sub_inspector_bg11 = null -Editor/styles/sub_inspector_bg12 = null -Editor/styles/sub_inspector_bg13 = null -Editor/styles/sub_inspector_bg14 = null -Editor/styles/sub_inspector_bg15 = null -Editor/styles/sub_inspector_bg2 = null -Editor/styles/sub_inspector_bg3 = null -Editor/styles/sub_inspector_bg4 = null -Editor/styles/sub_inspector_bg5 = null -Editor/styles/sub_inspector_bg6 = null -Editor/styles/sub_inspector_bg7 = null -Editor/styles/sub_inspector_bg8 = null -Editor/styles/sub_inspector_bg9 = null -Editor/styles/sub_inspector_property_bg0 = null -Editor/styles/sub_inspector_property_bg1 = null -Editor/styles/sub_inspector_property_bg10 = null -Editor/styles/sub_inspector_property_bg11 = null -Editor/styles/sub_inspector_property_bg12 = null -Editor/styles/sub_inspector_property_bg13 = null -Editor/styles/sub_inspector_property_bg14 = null -Editor/styles/sub_inspector_property_bg15 = null -Editor/styles/sub_inspector_property_bg2 = null -Editor/styles/sub_inspector_property_bg3 = null -Editor/styles/sub_inspector_property_bg4 = null -Editor/styles/sub_inspector_property_bg5 = null -Editor/styles/sub_inspector_property_bg6 = null -Editor/styles/sub_inspector_property_bg7 = null -Editor/styles/sub_inspector_property_bg8 = null -Editor/styles/sub_inspector_property_bg9 = null -Editor/styles/sub_inspector_property_bg_selected0 = null -Editor/styles/sub_inspector_property_bg_selected1 = null -Editor/styles/sub_inspector_property_bg_selected10 = null -Editor/styles/sub_inspector_property_bg_selected11 = null -Editor/styles/sub_inspector_property_bg_selected12 = null -Editor/styles/sub_inspector_property_bg_selected13 = null -Editor/styles/sub_inspector_property_bg_selected14 = null -Editor/styles/sub_inspector_property_bg_selected15 = null -Editor/styles/sub_inspector_property_bg_selected2 = null -Editor/styles/sub_inspector_property_bg_selected3 = null -Editor/styles/sub_inspector_property_bg_selected4 = null -Editor/styles/sub_inspector_property_bg_selected5 = null -Editor/styles/sub_inspector_property_bg_selected6 = null -Editor/styles/sub_inspector_property_bg_selected7 = null -Editor/styles/sub_inspector_property_bg_selected8 = null -Editor/styles/sub_inspector_property_bg_selected9 = null -EditorAbout/styles/panel = null -EditorFonts/fonts/bold = null -EditorFonts/fonts/doc = null -EditorFonts/fonts/doc_bold = null -EditorFonts/fonts/doc_source = null -EditorFonts/fonts/doc_title = null -EditorFonts/fonts/expression = null -EditorFonts/fonts/main = null -EditorFonts/fonts/output_source = null -EditorFonts/fonts/rotation_control = null -EditorFonts/fonts/rulers = null -EditorFonts/fonts/source = null -EditorFonts/fonts/status_source = null -EditorFonts/fonts/title = null -EditorHelp/colors/headline_color = Color( 0, 0, 0, 1 ) -EditorIcons/icons/2D = null -EditorIcons/icons/3D = null -EditorIcons/icons/AABB = null -EditorIcons/icons/ARVRAnchor = null -EditorIcons/icons/ARVRCamera = null -EditorIcons/icons/ARVRController = null -EditorIcons/icons/ARVROrigin = null -EditorIcons/icons/AcceptDialog = null -EditorIcons/icons/ActionCopy = null -EditorIcons/icons/ActionCut = null -EditorIcons/icons/ActionPaste = null -EditorIcons/icons/Add = null -EditorIcons/icons/AddAtlasTile = null -EditorIcons/icons/AddAutotile = null -EditorIcons/icons/AddSingleTile = null -EditorIcons/icons/AddSplit = null -EditorIcons/icons/Anchor = null -EditorIcons/icons/AnimatedSprite = null -EditorIcons/icons/AnimatedSprite3D = null -EditorIcons/icons/AnimatedTexture = null -EditorIcons/icons/Animation = null -EditorIcons/icons/AnimationFilter = null -EditorIcons/icons/AnimationPlayer = null -EditorIcons/icons/AnimationTrackGroup = null -EditorIcons/icons/AnimationTrackList = null -EditorIcons/icons/AnimationTree = null -EditorIcons/icons/AnimationTreePlayer = null -EditorIcons/icons/Area = null -EditorIcons/icons/Area2D = null -EditorIcons/icons/Array = null -EditorIcons/icons/ArrayMesh = null -EditorIcons/icons/ArrowDown = null -EditorIcons/icons/ArrowLeft = null -EditorIcons/icons/ArrowRight = null -EditorIcons/icons/ArrowUp = null -EditorIcons/icons/AspectRatioContainer = null -EditorIcons/icons/AssetLib = null -EditorIcons/icons/AtlasTexture = null -EditorIcons/icons/AudioBusBypass = null -EditorIcons/icons/AudioBusLayout = null -EditorIcons/icons/AudioBusMute = null -EditorIcons/icons/AudioBusSolo = null -EditorIcons/icons/AudioStreamMP3 = null -EditorIcons/icons/AudioStreamOGGVorbis = null -EditorIcons/icons/AudioStreamPlayer = null -EditorIcons/icons/AudioStreamPlayer2D = null -EditorIcons/icons/AudioStreamPlayer3D = null -EditorIcons/icons/AudioStreamSample = null -EditorIcons/icons/AutoEnd = null -EditorIcons/icons/AutoKey = null -EditorIcons/icons/AutoPlay = null -EditorIcons/icons/AutoTriangle = null -EditorIcons/icons/Back = null -EditorIcons/icons/BackBufferCopy = null -EditorIcons/icons/Bake = null -EditorIcons/icons/BakedLightmap = null -EditorIcons/icons/BakedLightmapData = null -EditorIcons/icons/Basis = null -EditorIcons/icons/BezierHandlesBalanced = null -EditorIcons/icons/BezierHandlesFree = null -EditorIcons/icons/BezierHandlesMirror = null -EditorIcons/icons/BitMap = null -EditorIcons/icons/BitmapFont = null -EditorIcons/icons/Blend = null -EditorIcons/icons/Bone = null -EditorIcons/icons/Bone2D = null -EditorIcons/icons/BoneAttachment = null -EditorIcons/icons/BoneTrack = null -EditorIcons/icons/BoxShape = null -EditorIcons/icons/Bucket = null -EditorIcons/icons/BusVuEmpty = null -EditorIcons/icons/BusVuFrozen = null -EditorIcons/icons/BusVuFull = null -EditorIcons/icons/Button = null -EditorIcons/icons/ButtonGroup = null -EditorIcons/icons/CPUParticles = null -EditorIcons/icons/CPUParticles2D = null -EditorIcons/icons/CSGBox = null -EditorIcons/icons/CSGCapsule = null -EditorIcons/icons/CSGCombiner = null -EditorIcons/icons/CSGCylinder = null -EditorIcons/icons/CSGMesh = null -EditorIcons/icons/CSGPolygon = null -EditorIcons/icons/CSGSphere = null -EditorIcons/icons/CSGTorus = null -EditorIcons/icons/Camera = null -EditorIcons/icons/Camera2D = null -EditorIcons/icons/CameraTexture = null -EditorIcons/icons/CanvasItem = null -EditorIcons/icons/CanvasItemMaterial = null -EditorIcons/icons/CanvasItemShader = null -EditorIcons/icons/CanvasItemShaderGraph = null -EditorIcons/icons/CanvasLayer = null -EditorIcons/icons/CanvasModulate = null -EditorIcons/icons/CapsuleMesh = null -EditorIcons/icons/CapsuleShape = null -EditorIcons/icons/CapsuleShape2D = null -EditorIcons/icons/CenterContainer = null -EditorIcons/icons/CheckBox = null -EditorIcons/icons/CheckButton = null -EditorIcons/icons/Checkerboard = null -EditorIcons/icons/CircleShape2D = null -EditorIcons/icons/ClassList = null -EditorIcons/icons/Clear = null -EditorIcons/icons/ClippedCamera = null -EditorIcons/icons/Close = null -EditorIcons/icons/Collapse = null -EditorIcons/icons/CollisionPolygon = null -EditorIcons/icons/CollisionPolygon2D = null -EditorIcons/icons/CollisionShape = null -EditorIcons/icons/CollisionShape2D = null -EditorIcons/icons/Color = null -EditorIcons/icons/ColorPick = null -EditorIcons/icons/ColorPicker = null -EditorIcons/icons/ColorPickerButton = null -EditorIcons/icons/ColorRamp = null -EditorIcons/icons/ColorRect = null -EditorIcons/icons/ColorTrackVu = null -EditorIcons/icons/ConcavePolygonShape = null -EditorIcons/icons/ConcavePolygonShape2D = null -EditorIcons/icons/ConeTwistJoint = null -EditorIcons/icons/ConfirmationDialog = null -EditorIcons/icons/Container = null -EditorIcons/icons/Control = null -EditorIcons/icons/ControlAlignBottomCenter = null -EditorIcons/icons/ControlAlignBottomLeft = null -EditorIcons/icons/ControlAlignBottomRight = null -EditorIcons/icons/ControlAlignBottomWide = null -EditorIcons/icons/ControlAlignCenter = null -EditorIcons/icons/ControlAlignCenterLeft = null -EditorIcons/icons/ControlAlignCenterRight = null -EditorIcons/icons/ControlAlignLeftCenter = null -EditorIcons/icons/ControlAlignLeftWide = null -EditorIcons/icons/ControlAlignRightCenter = null -EditorIcons/icons/ControlAlignRightWide = null -EditorIcons/icons/ControlAlignTopCenter = null -EditorIcons/icons/ControlAlignTopLeft = null -EditorIcons/icons/ControlAlignTopRight = null -EditorIcons/icons/ControlAlignTopWide = null -EditorIcons/icons/ControlAlignWide = null -EditorIcons/icons/ControlHcenterWide = null -EditorIcons/icons/ControlLayout = null -EditorIcons/icons/ControlVcenterWide = null -EditorIcons/icons/ConvexPolygonShape = null -EditorIcons/icons/ConvexPolygonShape2D = null -EditorIcons/icons/CopyNodePath = null -EditorIcons/icons/CreateNewSceneFrom = null -EditorIcons/icons/CryptoKey = null -EditorIcons/icons/CubeMap = null -EditorIcons/icons/CubeMesh = null -EditorIcons/icons/Curve = null -EditorIcons/icons/Curve2D = null -EditorIcons/icons/Curve3D = null -EditorIcons/icons/CurveClose = null -EditorIcons/icons/CurveConstant = null -EditorIcons/icons/CurveCreate = null -EditorIcons/icons/CurveCurve = null -EditorIcons/icons/CurveDelete = null -EditorIcons/icons/CurveEdit = null -EditorIcons/icons/CurveIn = null -EditorIcons/icons/CurveInOut = null -EditorIcons/icons/CurveLinear = null -EditorIcons/icons/CurveOut = null -EditorIcons/icons/CurveOutIn = null -EditorIcons/icons/CurveTexture = null -EditorIcons/icons/CylinderMesh = null -EditorIcons/icons/CylinderShape = null -EditorIcons/icons/DampedSpringJoint2D = null -EditorIcons/icons/Debug = null -EditorIcons/icons/DebugContinue = null -EditorIcons/icons/DebugNext = null -EditorIcons/icons/DebugSkipBreakpointsOff = null -EditorIcons/icons/DebugSkipBreakpointsOn = null -EditorIcons/icons/DebugStep = null -EditorIcons/icons/DefaultProjectIcon = null -EditorIcons/icons/DeleteSplit = null -EditorIcons/icons/Dictionary = null -EditorIcons/icons/DirectionalLight = null -EditorIcons/icons/DistractionFree = null -EditorIcons/icons/Duplicate = null -EditorIcons/icons/DynamicFont = null -EditorIcons/icons/DynamicFontData = null -EditorIcons/icons/Edit = null -EditorIcons/icons/EditBezier = null -EditorIcons/icons/EditInternal = null -EditorIcons/icons/EditKey = null -EditorIcons/icons/EditPivot = null -EditorIcons/icons/EditResource = null -EditorIcons/icons/Editor3DHandle = null -EditorIcons/icons/EditorControlAnchor = null -EditorIcons/icons/EditorCurveHandle = null -EditorIcons/icons/EditorHandle = null -EditorIcons/icons/EditorHandleAdd = null -EditorIcons/icons/EditorInternalHandle = null -EditorIcons/icons/EditorPathSharpHandle = null -EditorIcons/icons/EditorPathSmoothHandle = null -EditorIcons/icons/EditorPivot = null -EditorIcons/icons/EditorPlugin = null -EditorIcons/icons/EditorPosition = null -EditorIcons/icons/EditorPositionPrevious = null -EditorIcons/icons/EditorPositionUnselected = null -EditorIcons/icons/Enum = null -EditorIcons/icons/Environment = null -EditorIcons/icons/Error = null -EditorIcons/icons/ErrorSign = null -EditorIcons/icons/ErrorWarning = null -EditorIcons/icons/ExpandBottomDock = null -EditorIcons/icons/Favorites = null -EditorIcons/icons/File = null -EditorIcons/icons/FileBigThumb = null -EditorIcons/icons/FileBroken = null -EditorIcons/icons/FileBrokenBigThumb = null -EditorIcons/icons/FileDead = null -EditorIcons/icons/FileDeadBigThumb = null -EditorIcons/icons/FileDeadMediumThumb = null -EditorIcons/icons/FileDialog = null -EditorIcons/icons/FileList = null -EditorIcons/icons/FileMediumThumb = null -EditorIcons/icons/FileThumbnail = null -EditorIcons/icons/Filesystem = null -EditorIcons/icons/FixedMaterial = null -EditorIcons/icons/FixedSpatialMaterial = null -EditorIcons/icons/Folder = null -EditorIcons/icons/FolderBigThumb = null -EditorIcons/icons/FolderMediumThumb = null -EditorIcons/icons/Font = null -EditorIcons/icons/Forward = null -EditorIcons/icons/GDNativeLibrary = null -EditorIcons/icons/GDScript = null -EditorIcons/icons/GIProbe = null -EditorIcons/icons/GIProbeData = null -EditorIcons/icons/Generic6DOFJoint = null -EditorIcons/icons/GizmoBakedLightmap = null -EditorIcons/icons/GizmoCPUParticles = null -EditorIcons/icons/GizmoCamera = null -EditorIcons/icons/GizmoDirectionalLight = null -EditorIcons/icons/GizmoGIProbe = null -EditorIcons/icons/GizmoLight = null -EditorIcons/icons/GizmoListener = null -EditorIcons/icons/GizmoParticles = null -EditorIcons/icons/GizmoReflectionProbe = null -EditorIcons/icons/GizmoSpatialSamplePlayer = null -EditorIcons/icons/GizmoSpatialStreamPlayer = null -EditorIcons/icons/GizmoSpotLight = null -EditorIcons/icons/Godot = null -EditorIcons/icons/GodotDocs = null -EditorIcons/icons/Gradient = null -EditorIcons/icons/GradientTexture = null -EditorIcons/icons/GraphEdit = null -EditorIcons/icons/GraphNode = null -EditorIcons/icons/Grid = null -EditorIcons/icons/GridContainer = null -EditorIcons/icons/GridMap = null -EditorIcons/icons/GridMinimap = null -EditorIcons/icons/GrooveJoint2D = null -EditorIcons/icons/Group = null -EditorIcons/icons/GroupViewport = null -EditorIcons/icons/Groups = null -EditorIcons/icons/GuiChecked = null -EditorIcons/icons/GuiClose = null -EditorIcons/icons/GuiCloseCustomizable = null -EditorIcons/icons/GuiDropdown = null -EditorIcons/icons/GuiEllipsis = null -EditorIcons/icons/GuiGraphNodePort = null -EditorIcons/icons/GuiHTick = null -EditorIcons/icons/GuiHsplitter = null -EditorIcons/icons/GuiMiniCheckerboard = null -EditorIcons/icons/GuiOptionArrow = null -EditorIcons/icons/GuiProgressBar = null -EditorIcons/icons/GuiProgressFill = null -EditorIcons/icons/GuiRadioChecked = null -EditorIcons/icons/GuiRadioUnchecked = null -EditorIcons/icons/GuiResizer = null -EditorIcons/icons/GuiScrollArrowLeft = null -EditorIcons/icons/GuiScrollArrowLeftHl = null -EditorIcons/icons/GuiScrollArrowRight = null -EditorIcons/icons/GuiScrollArrowRightHl = null -EditorIcons/icons/GuiScrollBg = null -EditorIcons/icons/GuiScrollGrabber = null -EditorIcons/icons/GuiScrollGrabberHl = null -EditorIcons/icons/GuiScrollGrabberPressed = null -EditorIcons/icons/GuiSliderGrabber = null -EditorIcons/icons/GuiSliderGrabberHl = null -EditorIcons/icons/GuiSpace = null -EditorIcons/icons/GuiSpinboxUpdown = null -EditorIcons/icons/GuiTab = null -EditorIcons/icons/GuiTabMenu = null -EditorIcons/icons/GuiTabMenuHl = null -EditorIcons/icons/GuiToggleOff = null -EditorIcons/icons/GuiToggleOn = null -EditorIcons/icons/GuiTreeArrowDown = null -EditorIcons/icons/GuiTreeArrowRight = null -EditorIcons/icons/GuiTreeArrowUp = null -EditorIcons/icons/GuiTreeUpdown = null -EditorIcons/icons/GuiUnchecked = null -EditorIcons/icons/GuiVTick = null -EditorIcons/icons/GuiViewportHdiagsplitter = null -EditorIcons/icons/GuiViewportVdiagsplitter = null -EditorIcons/icons/GuiViewportVhsplitter = null -EditorIcons/icons/GuiVisibilityHidden = null -EditorIcons/icons/GuiVisibilityVisible = null -EditorIcons/icons/GuiVisibilityXray = null -EditorIcons/icons/GuiVsplitBg = null -EditorIcons/icons/GuiVsplitter = null -EditorIcons/icons/HBoxContainer = null -EditorIcons/icons/HScrollBar = null -EditorIcons/icons/HSeparator = null -EditorIcons/icons/HSlider = null -EditorIcons/icons/HSplitContainer = null -EditorIcons/icons/HTTPRequest = null -EditorIcons/icons/Headphones = null -EditorIcons/icons/Heart = null -EditorIcons/icons/HeightMapShape = null -EditorIcons/icons/Help = null -EditorIcons/icons/HelpSearch = null -EditorIcons/icons/HingeJoint = null -EditorIcons/icons/History = null -EditorIcons/icons/Hsize = null -EditorIcons/icons/Image = null -EditorIcons/icons/ImageTexture = null -EditorIcons/icons/ImmediateGeometry = null -EditorIcons/icons/ImportCheck = null -EditorIcons/icons/ImportFail = null -EditorIcons/icons/InformationSign = null -EditorIcons/icons/InsertAfter = null -EditorIcons/icons/InsertBefore = null -EditorIcons/icons/Instance = null -EditorIcons/icons/InstanceOptions = null -EditorIcons/icons/InterpCubic = null -EditorIcons/icons/InterpLinear = null -EditorIcons/icons/InterpRaw = null -EditorIcons/icons/InterpWrapClamp = null -EditorIcons/icons/InterpWrapLoop = null -EditorIcons/icons/InterpolatedCamera = null -EditorIcons/icons/InverseKinematics = null -EditorIcons/icons/Issue = null -EditorIcons/icons/ItemList = null -EditorIcons/icons/JoyAxis = null -EditorIcons/icons/JoyButton = null -EditorIcons/icons/Joypad = null -EditorIcons/icons/Key = null -EditorIcons/icons/KeyAnimation = null -EditorIcons/icons/KeyAudio = null -EditorIcons/icons/KeyBezier = null -EditorIcons/icons/KeyBezierHandle = null -EditorIcons/icons/KeyBezierPoint = null -EditorIcons/icons/KeyBezierSelected = null -EditorIcons/icons/KeyCall = null -EditorIcons/icons/KeyHover = null -EditorIcons/icons/KeyInvalid = null -EditorIcons/icons/KeyNext = null -EditorIcons/icons/KeyPosition = null -EditorIcons/icons/KeyRotation = null -EditorIcons/icons/KeyScale = null -EditorIcons/icons/KeySelected = null -EditorIcons/icons/KeyValue = null -EditorIcons/icons/KeyXform = null -EditorIcons/icons/Keyboard = null -EditorIcons/icons/KinematicBody = null -EditorIcons/icons/KinematicBody2D = null -EditorIcons/icons/Label = null -EditorIcons/icons/LargeTexture = null -EditorIcons/icons/Light2D = null -EditorIcons/icons/LightOccluder2D = null -EditorIcons/icons/Line2D = null -EditorIcons/icons/LineEdit = null -EditorIcons/icons/LineShape2D = null -EditorIcons/icons/LinkButton = null -EditorIcons/icons/ListSelect = null -EditorIcons/icons/Listener = null -EditorIcons/icons/Load = null -EditorIcons/icons/Lock = null -EditorIcons/icons/LockViewport = null -EditorIcons/icons/Logo = null -EditorIcons/icons/Loop = null -EditorIcons/icons/LoopInterpolation = null -EditorIcons/icons/MainPlay = null -EditorIcons/icons/MarginContainer = null -EditorIcons/icons/MatchCase = null -EditorIcons/icons/MaterialPreviewCube = null -EditorIcons/icons/MaterialPreviewCubeOff = null -EditorIcons/icons/MaterialPreviewLight1 = null -EditorIcons/icons/MaterialPreviewLight1Off = null -EditorIcons/icons/MaterialPreviewLight2 = null -EditorIcons/icons/MaterialPreviewLight2Off = null -EditorIcons/icons/MaterialPreviewSphere = null -EditorIcons/icons/MaterialPreviewSphereOff = null -EditorIcons/icons/MemberConstant = null -EditorIcons/icons/MemberMethod = null -EditorIcons/icons/MemberProperty = null -EditorIcons/icons/MemberSignal = null -EditorIcons/icons/MemberTheme = null -EditorIcons/icons/MenuButton = null -EditorIcons/icons/Mesh = null -EditorIcons/icons/MeshInstance = null -EditorIcons/icons/MeshInstance2D = null -EditorIcons/icons/MeshLibrary = null -EditorIcons/icons/MeshTexture = null -EditorIcons/icons/MiniObject = null -EditorIcons/icons/MirrorX = null -EditorIcons/icons/MirrorY = null -EditorIcons/icons/Mouse = null -EditorIcons/icons/MoveDown = null -EditorIcons/icons/MoveLeft = null -EditorIcons/icons/MovePoint = null -EditorIcons/icons/MoveRight = null -EditorIcons/icons/MoveUp = null -EditorIcons/icons/MultiEdit = null -EditorIcons/icons/MultiLine = null -EditorIcons/icons/MultiMesh = null -EditorIcons/icons/MultiMeshInstance = null -EditorIcons/icons/MultiMeshInstance2D = null -EditorIcons/icons/NativeScript = null -EditorIcons/icons/Navigation = null -EditorIcons/icons/Navigation2D = null -EditorIcons/icons/NavigationMesh = null -EditorIcons/icons/NavigationMeshInstance = null -EditorIcons/icons/NavigationPolygon = null -EditorIcons/icons/NavigationPolygonInstance = null -EditorIcons/icons/New = null -EditorIcons/icons/NewRoot = null -EditorIcons/icons/Nil = null -EditorIcons/icons/NinePatchRect = null -EditorIcons/icons/Node = null -EditorIcons/icons/Node2D = null -EditorIcons/icons/NodePath = null -EditorIcons/icons/NodeWarning = null -EditorIcons/icons/NoiseTexture = null -EditorIcons/icons/NonFavorite = null -EditorIcons/icons/Object = null -EditorIcons/icons/OccluderPolygon2D = null -EditorIcons/icons/OmniLight = null -EditorIcons/icons/Onion = null -EditorIcons/icons/OptionButton = null -EditorIcons/icons/OverbrightIndicator = null -EditorIcons/icons/Override = null -EditorIcons/icons/PackedDataContainer = null -EditorIcons/icons/PackedScene = null -EditorIcons/icons/Panel = null -EditorIcons/icons/PanelContainer = null -EditorIcons/icons/Panels1 = null -EditorIcons/icons/Panels2 = null -EditorIcons/icons/Panels2Alt = null -EditorIcons/icons/Panels3 = null -EditorIcons/icons/Panels3Alt = null -EditorIcons/icons/Panels4 = null -EditorIcons/icons/PanoramaSky = null -EditorIcons/icons/ParallaxBackground = null -EditorIcons/icons/ParallaxLayer = null -EditorIcons/icons/ParticleAttractor2D = null -EditorIcons/icons/Particles = null -EditorIcons/icons/Particles2D = null -EditorIcons/icons/ParticlesMaterial = null -EditorIcons/icons/Path = null -EditorIcons/icons/Path2D = null -EditorIcons/icons/PathFollow = null -EditorIcons/icons/PathFollow2D = null -EditorIcons/icons/Pause = null -EditorIcons/icons/PhysicalBone = null -EditorIcons/icons/Pin = null -EditorIcons/icons/PinJoint = null -EditorIcons/icons/PinJoint2D = null -EditorIcons/icons/PinPressed = null -EditorIcons/icons/Plane = null -EditorIcons/icons/PlaneMesh = null -EditorIcons/icons/PlaneShape = null -EditorIcons/icons/Play = null -EditorIcons/icons/PlayBackwards = null -EditorIcons/icons/PlayCustom = null -EditorIcons/icons/PlayOverlay = null -EditorIcons/icons/PlayScene = null -EditorIcons/icons/PlayStart = null -EditorIcons/icons/PlayStartBackwards = null -EditorIcons/icons/PlayTravel = null -EditorIcons/icons/PluginScript = null -EditorIcons/icons/PointMesh = null -EditorIcons/icons/Polygon2D = null -EditorIcons/icons/PolygonPathFinder = null -EditorIcons/icons/PoolByteArray = null -EditorIcons/icons/PoolColorArray = null -EditorIcons/icons/PoolIntArray = null -EditorIcons/icons/PoolRealArray = null -EditorIcons/icons/PoolStringArray = null -EditorIcons/icons/PoolVector2Array = null -EditorIcons/icons/PoolVector3Array = null -EditorIcons/icons/Popup = null -EditorIcons/icons/PopupDialog = null -EditorIcons/icons/PopupMenu = null -EditorIcons/icons/PopupPanel = null -EditorIcons/icons/Portal = null -EditorIcons/icons/Position2D = null -EditorIcons/icons/Position3D = null -EditorIcons/icons/PrismMesh = null -EditorIcons/icons/ProceduralSky = null -EditorIcons/icons/Progress1 = null -EditorIcons/icons/Progress2 = null -EditorIcons/icons/Progress3 = null -EditorIcons/icons/Progress4 = null -EditorIcons/icons/Progress5 = null -EditorIcons/icons/Progress6 = null -EditorIcons/icons/Progress7 = null -EditorIcons/icons/Progress8 = null -EditorIcons/icons/ProgressBar = null -EditorIcons/icons/ProjectIconLoading = null -EditorIcons/icons/ProximityGroup = null -EditorIcons/icons/ProxyTexture = null -EditorIcons/icons/Quad = null -EditorIcons/icons/QuadMesh = null -EditorIcons/icons/Quat = null -EditorIcons/icons/RID = null -EditorIcons/icons/RayCast = null -EditorIcons/icons/RayCast2D = null -EditorIcons/icons/RayShape = null -EditorIcons/icons/RayShape2D = null -EditorIcons/icons/Rayito = null -EditorIcons/icons/Rect2 = null -EditorIcons/icons/RectangleShape2D = null -EditorIcons/icons/ReferenceRect = null -EditorIcons/icons/ReflectionProbe = null -EditorIcons/icons/RegionEdit = null -EditorIcons/icons/Reload = null -EditorIcons/icons/ReloadSmall = null -EditorIcons/icons/RemoteTransform = null -EditorIcons/icons/RemoteTransform2D = null -EditorIcons/icons/Remove = null -EditorIcons/icons/RemoveInternal = null -EditorIcons/icons/Rename = null -EditorIcons/icons/Reparent = null -EditorIcons/icons/ReparentToNewNode = null -EditorIcons/icons/ResourcePreloader = null -EditorIcons/icons/RichTextEffect = null -EditorIcons/icons/RichTextLabel = null -EditorIcons/icons/RigidBody = null -EditorIcons/icons/RigidBody2D = null -EditorIcons/icons/Room = null -EditorIcons/icons/RoomBounds = null -EditorIcons/icons/RootMotionView = null -EditorIcons/icons/Rotate0 = null -EditorIcons/icons/Rotate180 = null -EditorIcons/icons/Rotate270 = null -EditorIcons/icons/Rotate90 = null -EditorIcons/icons/RotateLeft = null -EditorIcons/icons/RotateRight = null -EditorIcons/icons/Ruler = null -EditorIcons/icons/SampleLibrary = null -EditorIcons/icons/Save = null -EditorIcons/icons/Script = null -EditorIcons/icons/ScriptCreate = null -EditorIcons/icons/ScriptCreateDialog = null -EditorIcons/icons/ScriptExtend = null -EditorIcons/icons/ScriptRemove = null -EditorIcons/icons/ScrollContainer = null -EditorIcons/icons/Search = null -EditorIcons/icons/SegmentShape2D = null -EditorIcons/icons/Shader = null -EditorIcons/icons/ShaderMaterial = null -EditorIcons/icons/ShortCut = null -EditorIcons/icons/Signal = null -EditorIcons/icons/Signals = null -EditorIcons/icons/SignalsAndGroups = null -EditorIcons/icons/Skeleton = null -EditorIcons/icons/Skeleton2D = null -EditorIcons/icons/SkeletonIK = null -EditorIcons/icons/SliderJoint = null -EditorIcons/icons/Slot = null -EditorIcons/icons/Snap = null -EditorIcons/icons/SnapGrid = null -EditorIcons/icons/SoftBody = null -EditorIcons/icons/Sort = null -EditorIcons/icons/Spatial = null -EditorIcons/icons/SpatialMaterial = null -EditorIcons/icons/SphereMesh = null -EditorIcons/icons/SphereShape = null -EditorIcons/icons/SpinBox = null -EditorIcons/icons/SpotLight = null -EditorIcons/icons/SpringArm = null -EditorIcons/icons/Sprite = null -EditorIcons/icons/Sprite3D = null -EditorIcons/icons/SpriteFrames = null -EditorIcons/icons/SpriteSheet = null -EditorIcons/icons/StaticBody = null -EditorIcons/icons/StaticBody2D = null -EditorIcons/icons/StatusError = null -EditorIcons/icons/StatusSuccess = null -EditorIcons/icons/StatusWarning = null -EditorIcons/icons/Stop = null -EditorIcons/icons/StreamTexture = null -EditorIcons/icons/String = null -EditorIcons/icons/StyleBoxEmpty = null -EditorIcons/icons/StyleBoxFlat = null -EditorIcons/icons/StyleBoxLine = null -EditorIcons/icons/StyleBoxTexture = null -EditorIcons/icons/TabContainer = null -EditorIcons/icons/Tabs = null -EditorIcons/icons/TestCube = null -EditorIcons/icons/TextEdit = null -EditorIcons/icons/TextFile = null -EditorIcons/icons/Texture3D = null -EditorIcons/icons/TextureArray = null -EditorIcons/icons/TextureButton = null -EditorIcons/icons/TextureProgress = null -EditorIcons/icons/TextureRect = null -EditorIcons/icons/Theme = null -EditorIcons/icons/ThumbnailWait = null -EditorIcons/icons/TileMap = null -EditorIcons/icons/TileSet = null -EditorIcons/icons/Time = null -EditorIcons/icons/TimelineIndicator = null -EditorIcons/icons/Timer = null -EditorIcons/icons/ToolAddNode = null -EditorIcons/icons/ToolButton = null -EditorIcons/icons/ToolConnect = null -EditorIcons/icons/ToolMove = null -EditorIcons/icons/ToolPan = null -EditorIcons/icons/ToolRotate = null -EditorIcons/icons/ToolScale = null -EditorIcons/icons/ToolSelect = null -EditorIcons/icons/ToolTriangle = null -EditorIcons/icons/Tools = null -EditorIcons/icons/TouchScreenButton = null -EditorIcons/icons/TrackAddKey = null -EditorIcons/icons/TrackAddKeyHl = null -EditorIcons/icons/TrackCapture = null -EditorIcons/icons/TrackContinuous = null -EditorIcons/icons/TrackDiscrete = null -EditorIcons/icons/TrackTrigger = null -EditorIcons/icons/Transform = null -EditorIcons/icons/Transform2D = null -EditorIcons/icons/TransitionEnd = null -EditorIcons/icons/TransitionEndAuto = null -EditorIcons/icons/TransitionEndAutoBig = null -EditorIcons/icons/TransitionEndBig = null -EditorIcons/icons/TransitionImmediate = null -EditorIcons/icons/TransitionImmediateAuto = null -EditorIcons/icons/TransitionImmediateAutoBig = null -EditorIcons/icons/TransitionImmediateBig = null -EditorIcons/icons/TransitionSync = null -EditorIcons/icons/TransitionSyncAuto = null -EditorIcons/icons/TransitionSyncAutoBig = null -EditorIcons/icons/TransitionSyncBig = null -EditorIcons/icons/Translation = null -EditorIcons/icons/Transpose = null -EditorIcons/icons/Tree = null -EditorIcons/icons/Tween = null -EditorIcons/icons/Unbone = null -EditorIcons/icons/Ungroup = null -EditorIcons/icons/Unlock = null -EditorIcons/icons/Uv = null -EditorIcons/icons/VBoxContainer = null -EditorIcons/icons/VScrollBar = null -EditorIcons/icons/VSeparator = null -EditorIcons/icons/VSlider = null -EditorIcons/icons/VSplitContainer = null -EditorIcons/icons/Variant = null -EditorIcons/icons/Vector2 = null -EditorIcons/icons/Vector3 = null -EditorIcons/icons/VehicleBody = null -EditorIcons/icons/VehicleWheel = null -EditorIcons/icons/VideoPlayer = null -EditorIcons/icons/Viewport = null -EditorIcons/icons/ViewportContainer = null -EditorIcons/icons/ViewportSpeed = null -EditorIcons/icons/ViewportTexture = null -EditorIcons/icons/ViewportZoom = null -EditorIcons/icons/VisibilityEnabler = null -EditorIcons/icons/VisibilityEnabler2D = null -EditorIcons/icons/VisibilityNotifier = null -EditorIcons/icons/VisibilityNotifier2D = null -EditorIcons/icons/VisualScript = null -EditorIcons/icons/VisualShader = null -EditorIcons/icons/VisualShaderPort = null -EditorIcons/icons/Warning = null -EditorIcons/icons/WindowDialog = null -EditorIcons/icons/World = null -EditorIcons/icons/World2D = null -EditorIcons/icons/WorldEnvironment = null -EditorIcons/icons/X509Certificate = null -EditorIcons/icons/YSort = null -EditorIcons/icons/Zoom = null -EditorIcons/icons/ZoomLess = null -EditorIcons/icons/ZoomMore = null -EditorIcons/icons/ZoomReset = null -EditorIcons/icons/bool = null -EditorIcons/icons/float = null -EditorIcons/icons/int = null -EditorProperty/colors/error_color = Color( 0, 0, 0, 1 ) -EditorProperty/colors/property_color = Color( 0, 0, 0, 1 ) -EditorProperty/constants/font_offset = 1 -EditorProperty/constants/vseparation = 4 -EditorProperty/styles/bg = null -EditorProperty/styles/bg_selected = null -EditorSettingsDialog/styles/panel = null -EditorStyles/styles/Background = null -EditorStyles/styles/BottomPanelDebuggerOverride = null -EditorStyles/styles/Content = null -EditorStyles/styles/DebuggerPanel = null -EditorStyles/styles/DebuggerTabBG = null -EditorStyles/styles/DebuggerTabFG = null -EditorStyles/styles/Focus = null -EditorStyles/styles/Information3dViewport = null -EditorStyles/styles/MenuHover = null -EditorStyles/styles/MenuPanel = null -EditorStyles/styles/PlayButtonPanel = null -EditorStyles/styles/SceneTabBG = null -EditorStyles/styles/SceneTabFG = null -EditorStyles/styles/ScriptEditor = null -EditorStyles/styles/ScriptEditorPanel = null -FileDialog/colors/file_icon_modulate = Color( 0, 0, 0, 1 ) -FileDialog/colors/files_disabled = Color( 0, 0, 0, 1 ) -FileDialog/colors/folder_icon_modulate = Color( 0, 0, 0, 1 ) -FileDialog/icons/file = null -FileDialog/icons/folder = null -FileDialog/icons/parent_folder = null -FileDialog/icons/reload = null -FileDialog/icons/toggle_hidden = null -Fonts/fonts/large = null -Fonts/fonts/normal = null -GraphEdit/colors/activity = Color( 0, 0, 0, 1 ) -GraphEdit/colors/grid_major = Color( 0, 0, 0, 1 ) -GraphEdit/colors/grid_minor = Color( 0, 0, 0, 1 ) -GraphEdit/colors/selection_fill = Color( 0, 0, 0, 1 ) -GraphEdit/colors/selection_stroke = Color( 0, 0, 0, 1 ) -GraphEdit/constants/bezier_len_neg = 160 -GraphEdit/constants/bezier_len_pos = 80 -GraphEdit/constants/port_grab_distance_horizontal = 48 -GraphEdit/constants/port_grab_distance_vertical = 6 -GraphEdit/icons/minimap = null -GraphEdit/icons/minus = null -GraphEdit/icons/more = null -GraphEdit/icons/reset = null -GraphEdit/icons/snap = null -GraphEdit/styles/bg = null -GraphEditMinimap/colors/resizer_color = Color( 0, 0, 0, 1 ) -GraphEditMinimap/icons/resizer = null -GraphEditMinimap/styles/bg = null -GraphEditMinimap/styles/camera = null -GraphEditMinimap/styles/node = null -GraphNode/colors/close_color = Color( 0, 0, 0, 1 ) -GraphNode/colors/resizer_color = Color( 0, 0, 0, 1 ) -GraphNode/colors/title_color = Color( 0, 0, 0, 1 ) -GraphNode/constants/close_h_offset = 20 -GraphNode/constants/close_offset = 18 -GraphNode/constants/port_offset = 3 -GraphNode/constants/separation = 1 -GraphNode/constants/title_h_offset = -16 -GraphNode/constants/title_offset = 20 -GraphNode/fonts/title_font = null -GraphNode/icons/close = null -GraphNode/icons/port = null -GraphNode/icons/resizer = null -GraphNode/styles/breakpoint = null -GraphNode/styles/comment = null -GraphNode/styles/commentfocus = null -GraphNode/styles/defaultfocus = null -GraphNode/styles/defaultframe = null -GraphNode/styles/frame = null -GraphNode/styles/position = null -GraphNode/styles/selectedframe = null -GraphNode/styles/state_machine_frame = null -GraphNode/styles/state_machine_selectedframe = null -GridContainer/constants/hseparation = 4 -GridContainer/constants/vseparation = 4 -HBoxContainer/constants/separation = 4 -HScrollBar/icons/decrement = null -HScrollBar/icons/decrement_highlight = null -HScrollBar/icons/increment = null -HScrollBar/icons/increment_highlight = null -HScrollBar/styles/grabber = null -HScrollBar/styles/grabber_highlight = null -HScrollBar/styles/grabber_pressed = null -HScrollBar/styles/scroll = null -HScrollBar/styles/scroll_focus = null -HSeparator/constants/separation = 4 -HSeparator/styles/separator = null -HSlider/icons/grabber = null -HSlider/icons/grabber_disabled = null -HSlider/icons/grabber_highlight = null -HSlider/icons/tick = null -HSlider/styles/grabber_area = null -HSlider/styles/grabber_area_highlight = null -HSlider/styles/slider = null -HSplitContainer/constants/autohide = 1 -HSplitContainer/constants/separation = 12 -HSplitContainer/icons/grabber = null -HSplitContainer/styles/bg = null -Icons/icons/close = null -ItemList/colors/font_color = Color( 0, 0, 0, 1 ) -ItemList/colors/font_color_selected = Color( 0, 0, 0, 1 ) -ItemList/colors/guide_color = Color( 0, 0, 0, 1 ) -ItemList/constants/hseparation = 4 -ItemList/constants/icon_margin = 4 -ItemList/constants/line_separation = 2 -ItemList/constants/vseparation = 2 -ItemList/fonts/font = null -ItemList/styles/bg = null -ItemList/styles/bg_focus = null -ItemList/styles/cursor = null -ItemList/styles/cursor_unfocused = null -ItemList/styles/selected = null -ItemList/styles/selected_focus = null -Label/colors/font_color = Color( 0, 0, 0, 1 ) -Label/colors/font_color_shadow = Color( 0, 0, 0, 1 ) -Label/colors/font_outline_modulate = Color( 0, 0, 0, 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 = null -Label/styles/normal = null -LineEdit/colors/clear_button_color = Color( 0, 0, 0, 1 ) -LineEdit/colors/clear_button_color_pressed = Color( 0, 0, 0, 1 ) -LineEdit/colors/cursor_color = Color( 0, 0, 0, 1 ) -LineEdit/colors/font_color = Color( 0, 0, 0, 1 ) -LineEdit/colors/font_color_selected = Color( 0, 0, 0, 1 ) -LineEdit/colors/font_color_uneditable = Color( 0, 0, 0, 1 ) -LineEdit/colors/read_only = Color( 0, 0, 0, 1 ) -LineEdit/colors/selection_color = Color( 0, 0, 0, 1 ) -LineEdit/constants/minimum_spaces = 12 -LineEdit/fonts/font = null -LineEdit/icons/clear = null -LineEdit/styles/focus = null -LineEdit/styles/normal = null -LineEdit/styles/read_only = null -LinkButton/colors/font_color = Color( 0, 0, 0, 1 ) -LinkButton/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -LinkButton/colors/font_color_hover = Color( 0, 0, 0, 1 ) -LinkButton/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -LinkButton/constants/underline_spacing = 2 -LinkButton/fonts/font = null -LinkButton/styles/focus = null -MarginContainer/constants/margin_bottom = 0 -MarginContainer/constants/margin_left = 0 -MarginContainer/constants/margin_right = 0 -MarginContainer/constants/margin_top = 0 -MenuButton/colors/font_color = Color( 0, 0, 0, 1 ) -MenuButton/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -MenuButton/colors/font_color_hover = Color( 0, 0, 0, 1 ) -MenuButton/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -MenuButton/constants/hseparation = 3 -MenuButton/fonts/font = null -MenuButton/styles/disabled = null -MenuButton/styles/focus = null -MenuButton/styles/hover = null -MenuButton/styles/normal = null -MenuButton/styles/pressed = null -OptionButton/colors/font_color = Color( 0, 0, 0, 1 ) -OptionButton/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -OptionButton/colors/font_color_hover = Color( 0, 0, 0, 1 ) -OptionButton/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -OptionButton/colors/icon_color_hover = Color( 0, 0, 0, 1 ) -OptionButton/constants/arrow_margin = 2 -OptionButton/constants/hseparation = 2 -OptionButton/constants/modulate_arrow = 1 -OptionButton/fonts/font = null -OptionButton/icons/arrow = null -OptionButton/styles/disabled = null -OptionButton/styles/focus = null -OptionButton/styles/hover = null -OptionButton/styles/normal = null -OptionButton/styles/pressed = null -Panel/styles/panel = null -PanelContainer/styles/panel = null -PopupDialog/styles/panel = null -PopupMenu/colors/font_color = Color( 0, 0, 0, 1 ) -PopupMenu/colors/font_color_accel = Color( 0, 0, 0, 1 ) -PopupMenu/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -PopupMenu/colors/font_color_hover = Color( 0, 0, 0, 1 ) -PopupMenu/colors/font_color_separator = Color( 0, 0, 0, 1 ) -PopupMenu/constants/hseparation = 4 -PopupMenu/constants/vseparation = 4 -PopupMenu/fonts/font = null -PopupMenu/icons/checked = null -PopupMenu/icons/radio_checked = null -PopupMenu/icons/radio_unchecked = null -PopupMenu/icons/submenu = null -PopupMenu/icons/unchecked = null -PopupMenu/icons/visibility_hidden = null -PopupMenu/icons/visibility_visible = null -PopupMenu/icons/visibility_xray = null -PopupMenu/styles/disabled = null -PopupMenu/styles/focus = null -PopupMenu/styles/hover = null -PopupMenu/styles/labeled_separator_left = null -PopupMenu/styles/labeled_separator_right = null -PopupMenu/styles/normal = null -PopupMenu/styles/panel = null -PopupMenu/styles/panel_disabled = null -PopupMenu/styles/pressed = null -PopupMenu/styles/separator = null -PopupPanel/styles/panel = null -ProgressBar/colors/font_color = Color( 0, 0, 0, 1 ) -ProgressBar/colors/font_color_shadow = Color( 0, 0, 0, 1 ) -ProgressBar/fonts/font = null -ProgressBar/styles/bg = null -ProgressBar/styles/fg = null -ProjectSettingsEditor/styles/panel = null -RichTextLabel/colors/default_color = Color( 0, 0, 0, 1 ) -RichTextLabel/colors/font_color_selected = Color( 0, 0, 0, 1 ) -RichTextLabel/colors/font_color_shadow = Color( 0, 0, 0, 1 ) -RichTextLabel/colors/selection_color = Color( 0, 0, 0, 1 ) -RichTextLabel/constants/line_separation = 1 -RichTextLabel/constants/shadow_as_outline = 0 -RichTextLabel/constants/shadow_offset_x = 1 -RichTextLabel/constants/shadow_offset_y = 1 -RichTextLabel/constants/table_hseparation = 3 -RichTextLabel/constants/table_vseparation = 3 -RichTextLabel/fonts/bold_font = null -RichTextLabel/fonts/bold_italics_font = null -RichTextLabel/fonts/italics_font = null -RichTextLabel/fonts/mono_font = null -RichTextLabel/fonts/normal_font = null -RichTextLabel/styles/focus = null -RichTextLabel/styles/normal = null -ScrollContainer/styles/bg = null -SpinBox/icons/updown = null -TabContainer/colors/font_color_bg = Color( 0, 0, 0, 1 ) -TabContainer/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -TabContainer/colors/font_color_fg = Color( 0, 0, 0, 1 ) -TabContainer/constants/hseparation = 4 -TabContainer/constants/label_valign_bg = 2 -TabContainer/constants/label_valign_fg = 0 -TabContainer/constants/side_margin = 8 -TabContainer/constants/top_margin = 24 -TabContainer/fonts/font = null -TabContainer/icons/decrement = null -TabContainer/icons/decrement_highlight = null -TabContainer/icons/increment = null -TabContainer/icons/increment_highlight = null -TabContainer/icons/menu = null -TabContainer/icons/menu_highlight = null -TabContainer/styles/panel = null -TabContainer/styles/tab_bg = null -TabContainer/styles/tab_disabled = null -TabContainer/styles/tab_fg = null -Tabs/colors/font_color_bg = Color( 0, 0, 0, 1 ) -Tabs/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -Tabs/colors/font_color_fg = Color( 0, 0, 0, 1 ) -Tabs/constants/hseparation = 4 -Tabs/constants/label_valign_bg = 2 -Tabs/constants/label_valign_fg = 0 -Tabs/constants/top_margin = 24 -Tabs/fonts/font = null -Tabs/icons/close = null -Tabs/icons/decrement = null -Tabs/icons/decrement_highlight = null -Tabs/icons/increment = null -Tabs/icons/increment_highlight = null -Tabs/styles/button = null -Tabs/styles/button_pressed = null -Tabs/styles/panel = null -Tabs/styles/tab_bg = null -Tabs/styles/tab_disabled = null -Tabs/styles/tab_fg = null -TextEdit/colors/background_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/bookmark_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/brace_mismatch_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/breakpoint_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/caret_background_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/caret_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/code_folding_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/completion_background_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/completion_existing_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/completion_font_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/completion_scroll_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/completion_selected_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/current_line_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/executing_line_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/font_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/font_color_readonly = Color( 0, 0, 0, 1 ) -TextEdit/colors/font_color_selected = Color( 0, 0, 0, 1 ) -TextEdit/colors/function_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/line_number_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/mark_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/member_variable_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/number_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/safe_line_number_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/selection_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/symbol_color = Color( 0, 0, 0, 1 ) -TextEdit/colors/word_highlighted_color = Color( 0, 0, 0, 1 ) -TextEdit/constants/completion_lines = 7 -TextEdit/constants/completion_max_width = 50 -TextEdit/constants/completion_scroll_width = 3 -TextEdit/constants/line_spacing = 4 -TextEdit/fonts/font = null -TextEdit/icons/fold = null -TextEdit/icons/folded = null -TextEdit/icons/space = null -TextEdit/icons/tab = null -TextEdit/styles/completion = null -TextEdit/styles/focus = null -TextEdit/styles/normal = null -TextEdit/styles/read_only = null -ToolButton/colors/font_color = Color( 0, 0, 0, 1 ) -ToolButton/colors/font_color_disabled = Color( 0, 0, 0, 1 ) -ToolButton/colors/font_color_hover = Color( 0, 0, 0, 1 ) -ToolButton/colors/font_color_pressed = Color( 0, 0, 0, 1 ) -ToolButton/constants/hseparation = 3 -ToolButton/fonts/font = null -ToolButton/styles/disabled = null -ToolButton/styles/focus = null -ToolButton/styles/hover = null -ToolButton/styles/normal = null -ToolButton/styles/pressed = null -TooltipLabel/colors/font_color = Color( 0, 0, 0, 1 ) -TooltipLabel/colors/font_color_shadow = Color( 0, 0, 0, 1 ) -TooltipLabel/constants/shadow_offset_x = 1 -TooltipLabel/constants/shadow_offset_y = 1 -TooltipLabel/fonts/font = null -TooltipPanel/styles/panel = null -Tree/colors/custom_button_font_highlight = Color( 0, 0, 0, 1 ) -Tree/colors/drop_position_color = Color( 0, 0, 0, 1 ) -Tree/colors/font_color = Color( 0, 0, 0, 1 ) -Tree/colors/font_color_selected = Color( 0, 0, 0, 1 ) -Tree/colors/guide_color = Color( 0, 0, 0, 1 ) -Tree/colors/relationship_line_color = Color( 0, 0, 0, 1 ) -Tree/colors/title_button_color = Color( 0, 0, 0, 1 ) -Tree/constants/button_margin = 4 -Tree/constants/draw_guides = 1 -Tree/constants/draw_relationship_lines = 0 -Tree/constants/hseparation = 4 -Tree/constants/item_margin = 12 -Tree/constants/scroll_border = 4 -Tree/constants/scroll_speed = 12 -Tree/constants/vseparation = 4 -Tree/fonts/font = null -Tree/fonts/title_button_font = null -Tree/icons/arrow = null -Tree/icons/arrow_collapsed = null -Tree/icons/checked = null -Tree/icons/select_arrow = null -Tree/icons/unchecked = null -Tree/icons/updown = null -Tree/styles/bg = null -Tree/styles/bg_focus = null -Tree/styles/button_pressed = null -Tree/styles/cursor = null -Tree/styles/cursor_unfocused = null -Tree/styles/custom_button = null -Tree/styles/custom_button_hover = null -Tree/styles/custom_button_pressed = null -Tree/styles/hover = null -Tree/styles/selected = null -Tree/styles/selected_focus = null -Tree/styles/title_button_hover = null -Tree/styles/title_button_normal = null -Tree/styles/title_button_pressed = null -VBoxContainer/constants/separation = 4 -VScrollBar/icons/decrement = null -VScrollBar/icons/decrement_highlight = null -VScrollBar/icons/increment = null -VScrollBar/icons/increment_highlight = null -VScrollBar/styles/grabber = null -VScrollBar/styles/grabber_highlight = null -VScrollBar/styles/grabber_pressed = null -VScrollBar/styles/scroll = null -VScrollBar/styles/scroll_focus = null -VSeparator/constants/separation = 4 -VSeparator/styles/separator = null -VSlider/icons/grabber = null -VSlider/icons/grabber_disabled = null -VSlider/icons/grabber_highlight = null -VSlider/icons/tick = null -VSlider/styles/grabber_area = null -VSlider/styles/grabber_area_highlight = null -VSlider/styles/slider = null -VSplitContainer/constants/autohide = 1 -VSplitContainer/constants/separation = 12 -VSplitContainer/icons/grabber = null -VSplitContainer/styles/bg = null -WindowDialog/colors/title_color = Color( 0, 0, 0, 1 ) -WindowDialog/constants/close_h_ofs = 18 -WindowDialog/constants/close_v_ofs = 18 -WindowDialog/constants/scaleborder_size = 4 -WindowDialog/constants/title_height = 20 -WindowDialog/fonts/title_font = null -WindowDialog/icons/close = null -WindowDialog/icons/close_highlight = null -WindowDialog/styles/panel = null diff --git a/godot_ship/scenes/Debug Menu.tscn b/godot_ship/scenes/Debug Menu.tscn index f4b6c46..a6239ee 100644 --- a/godot_ship/scenes/Debug Menu.tscn +++ b/godot_ship/scenes/Debug Menu.tscn @@ -1,6 +1,5 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=5 format=2] -[ext_resource path="res://main.tres" type="Theme" id=1] [ext_resource path="res://script/debug/debug_menu.gd" type="Script" id=2] [ext_resource path="res://script/debug/In.gd" type="Script" id=3] [ext_resource path="res://script/debug/Out.gd" type="Script" id=4] @@ -9,7 +8,7 @@ [node name="Debug" type="Control"] anchor_right = 1.0 anchor_bottom = 1.0 -theme = ExtResource( 1 ) +theme = ExtResource( 5 ) script = ExtResource( 2 ) __meta__ = { "_edit_use_anchors_": false @@ -51,6 +50,7 @@ focus_neighbour_right = NodePath(".") focus_neighbour_bottom = NodePath(".") focus_next = NodePath(".") focus_previous = NodePath(".") +theme = ExtResource( 5 ) max_length = 256 placeholder_text = "By your command." caret_blink = true From b69cc01be2bd2e9c35810e66249fb3c133abb45d Mon Sep 17 00:00:00 2001 From: Chance Atkinson Date: Sun, 14 Nov 2021 00:34:51 -0600 Subject: [PATCH 3/4] Added victory screen Added a victory screen. Since there is no current way to win, there is a 'win' button added to the top left of the game screen. Once clicked, victory text will appear and the player will be given the option to return to the main menu. --- ...X.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.md5 | 3 ++ ...gg-93a1e93085ac0a2fc2e723f5d44a2ca9.oggstr | Bin 0 -> 8911 bytes ...X.ogg-d7b93821aa1c2b607fa4dc4bb3561322.md5 | 3 ++ ...gg-d7b93821aa1c2b607fa4dc4bb3561322.oggstr | Bin 0 -> 43971 bytes ...X.ogg-52b6d419298328defecfc61b6c15659d.md5 | 3 ++ ...gg-52b6d419298328defecfc61b6c15659d.oggstr | Bin 0 -> 29439 bytes godot_ship/assets/audio/HitSFX.ogg.import | 15 ++++++ godot_ship/assets/audio/MissSFX.ogg.import | 15 ++++++ godot_ship/assets/audio/SunkSFX.ogg.import | 15 ++++++ godot_ship/scenes/Game/Game.tscn | 8 +++ godot_ship/scenes/Game/Victory.tscn | 50 ++++++++++++++++++ godot_ship/script/game/Gameplay/Game.gd | 9 ++++ godot_ship/script/game/Setup.gd | 2 + godot_ship/script/game/Victory.gd | 30 +++++++++++ 14 files changed, 153 insertions(+) create mode 100644 godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.md5 create mode 100644 godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.oggstr create mode 100644 godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.md5 create mode 100644 godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.oggstr create mode 100644 godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.md5 create mode 100644 godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.oggstr create mode 100644 godot_ship/assets/audio/HitSFX.ogg.import create mode 100644 godot_ship/assets/audio/MissSFX.ogg.import create mode 100644 godot_ship/assets/audio/SunkSFX.ogg.import create mode 100644 godot_ship/scenes/Game/Victory.tscn create mode 100644 godot_ship/script/game/Victory.gd diff --git a/godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.md5 b/godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.md5 new file mode 100644 index 0000000..dd2febb --- /dev/null +++ b/godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.md5 @@ -0,0 +1,3 @@ +source_md5="aa361943427692c39cd21430895a1f89" +dest_md5="a384b01bb3a48f53f019cb11e44e2019" + diff --git a/godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.oggstr b/godot_ship/.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.oggstr new file mode 100644 index 0000000000000000000000000000000000000000..0d5b2793ff2d555d48127164f53c4a472842c9d5 GIT binary patch literal 8911 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 literal 0 HcmV?d00001 diff --git a/godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.md5 b/godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.md5 new file mode 100644 index 0000000..93ca95d --- /dev/null +++ b/godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.md5 @@ -0,0 +1,3 @@ +source_md5="4121e74ab010d628490c26ed5391a8f1" +dest_md5="e6145a1ff71559de29a79fa4b0b0fee2" + diff --git a/godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.oggstr b/godot_ship/.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.oggstr new file mode 100644 index 0000000000000000000000000000000000000000..e3ddb9aab69cca80856bc07e6424314458518377 GIT binary patch literal 43971 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 literal 0 HcmV?d00001 diff --git a/godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.md5 b/godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.md5 new file mode 100644 index 0000000..6f77432 --- /dev/null +++ b/godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.md5 @@ -0,0 +1,3 @@ +source_md5="d71fa2832e0ad78e94bbd353bc53c2bf" +dest_md5="87d33fdc866cbaaee42f97113a36ceac" + diff --git a/godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.oggstr b/godot_ship/.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.oggstr new file mode 100644 index 0000000000000000000000000000000000000000..f3bc4717d00476505db16e268565f1ae73d3ae44 GIT binary patch literal 29439 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 Dy?`ru literal 0 HcmV?d00001 diff --git a/godot_ship/assets/audio/HitSFX.ogg.import b/godot_ship/assets/audio/HitSFX.ogg.import new file mode 100644 index 0000000..f39b0c1 --- /dev/null +++ b/godot_ship/assets/audio/HitSFX.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.oggstr" + +[deps] + +source_file="res://assets/audio/HitSFX.ogg" +dest_files=[ "res://.import/HitSFX.ogg-93a1e93085ac0a2fc2e723f5d44a2ca9.oggstr" ] + +[params] + +loop=true +loop_offset=0 diff --git a/godot_ship/assets/audio/MissSFX.ogg.import b/godot_ship/assets/audio/MissSFX.ogg.import new file mode 100644 index 0000000..5689c33 --- /dev/null +++ b/godot_ship/assets/audio/MissSFX.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.oggstr" + +[deps] + +source_file="res://assets/audio/MissSFX.ogg" +dest_files=[ "res://.import/MissSFX.ogg-d7b93821aa1c2b607fa4dc4bb3561322.oggstr" ] + +[params] + +loop=true +loop_offset=0 diff --git a/godot_ship/assets/audio/SunkSFX.ogg.import b/godot_ship/assets/audio/SunkSFX.ogg.import new file mode 100644 index 0000000..df8f7c6 --- /dev/null +++ b/godot_ship/assets/audio/SunkSFX.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.oggstr" + +[deps] + +source_file="res://assets/audio/SunkSFX.ogg" +dest_files=[ "res://.import/SunkSFX.ogg-52b6d419298328defecfc61b6c15659d.oggstr" ] + +[params] + +loop=true +loop_offset=0 diff --git a/godot_ship/scenes/Game/Game.tscn b/godot_ship/scenes/Game/Game.tscn index 8adf30b..dc384c4 100644 --- a/godot_ship/scenes/Game/Game.tscn +++ b/godot_ship/scenes/Game/Game.tscn @@ -39,4 +39,12 @@ margin_right = 53.0 margin_bottom = 20.0 text = "Forfeit" +[node name="Button" type="Button" parent="."] +margin_left = 593.0 +margin_top = 3.0 +margin_right = 636.0 +margin_bottom = 23.0 +text = "Win" + [connection signal="pressed" from="Buttons/Forfeit" to="." method="_on_Forfeit_pressed"] +[connection signal="button_down" from="Button" to="." method="_on_Button_button_down"] diff --git a/godot_ship/scenes/Game/Victory.tscn b/godot_ship/scenes/Game/Victory.tscn new file mode 100644 index 0000000..1ae4560 --- /dev/null +++ b/godot_ship/scenes/Game/Victory.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://script/game/Victory.gd" type="Script" id=1] +[ext_resource path="res://assets/font/Minecraft.ttf" type="DynamicFontData" id=2] + +[sub_resource type="DynamicFont" id=1] +size = 40 +font_data = ExtResource( 2 ) + +[node name="Victory" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_left = 118.32 +margin_top = 44.5109 +margin_right = 260.32 +margin_bottom = 84.5109 +size_flags_vertical = 0 +custom_fonts/font = SubResource( 1 ) +text = "Victory" +align = 1 +valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Button" type="Button" parent="."] +margin_left = 541.0 +margin_top = 327.85 +margin_right = 636.0 +margin_bottom = 353.85 +text = "Exit to Main" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Button2" type="Button" parent="."] +margin_left = 2.22023 +margin_top = 337.41 +margin_right = 63.2202 +margin_bottom = 357.41 +text = "Restart" + +[connection signal="pressed" from="Button" to="." method="_on_Button_pressed"] +[connection signal="button_down" from="Button2" to="." method="_on_restart_button_down"] diff --git a/godot_ship/script/game/Gameplay/Game.gd b/godot_ship/script/game/Gameplay/Game.gd index 2830d80..3204536 100644 --- a/godot_ship/script/game/Gameplay/Game.gd +++ b/godot_ship/script/game/Gameplay/Game.gd @@ -14,6 +14,8 @@ onready var Fire = preload("res://scenes/Game/Fire.tscn") # Path to Player class, for instantiating new Players in code onready var Player = preload("res://scenes/Game/Player.tscn") +onready var Victory = preload("res://scenes/Game/Victory.tscn") + # Array of instances of the Player class; stores the Players var players # = player1, player2, ... @@ -59,3 +61,10 @@ func _on_Forfeit_pressed(): func end(): queue_free() + + +func _on_Button_button_down(): + AudioBus.emit_signal("button_clicked") + var victory = Victory.instance() + add_child(victory) + victory.connect("exit_main", self, "end") diff --git a/godot_ship/script/game/Setup.gd b/godot_ship/script/game/Setup.gd index f9900b1..4493c9f 100644 --- a/godot_ship/script/game/Setup.gd +++ b/godot_ship/script/game/Setup.gd @@ -4,6 +4,8 @@ signal game_ready onready var Ships = ["2Ship", "3ShipA", "3ShipB", "4Ship", "5Ship"] +onready var Victory = preload("res://scenes/Game/Player.tscn") + class ShipData: var Position: Vector2 var Length: int diff --git a/godot_ship/script/game/Victory.gd b/godot_ship/script/game/Victory.gd new file mode 100644 index 0000000..1e715f5 --- /dev/null +++ b/godot_ship/script/game/Victory.gd @@ -0,0 +1,30 @@ +extends Control + +signal exit_main +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass + + +# returns player(s) back to main menu +func _on_Button_pressed(): + AudioBus.emit_signal("button_clicked") + #MessageBus.emit_signal("change_scene", "Title") + emit_signal("exit_main") + + +func _on_restart_button_down(): + AudioBus.emit_signal("button_clicked") + #MessageBus.emit_signal("change_scene", "Multiplayer") + pass # Replace with function body. + From 9bffd36a0715e780084674d86dadd11712190dc5 Mon Sep 17 00:00:00 2001 From: Chance Atkinson Date: Sun, 14 Nov 2021 00:39:26 -0600 Subject: [PATCH 4/4] restart button is invisible --- godot_ship/scenes/Game/Victory.tscn | 1 + 1 file changed, 1 insertion(+) diff --git a/godot_ship/scenes/Game/Victory.tscn b/godot_ship/scenes/Game/Victory.tscn index 1ae4560..3d1091c 100644 --- a/godot_ship/scenes/Game/Victory.tscn +++ b/godot_ship/scenes/Game/Victory.tscn @@ -40,6 +40,7 @@ __meta__ = { } [node name="Button2" type="Button" parent="."] +visible = false margin_left = 2.22023 margin_top = 337.41 margin_right = 63.2202