Compare commits

..

39 Commits

Author SHA1 Message Date
0b0163a0ac finally managed to pin down the in game UI and control issues for keyboard
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 18s
Create tag and build when new code gets to main / Export (push) Successful in 5m43s
2025-11-14 12:32:03 +01:00
5b3d6c9f19 can quit menus using B button
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 18s
Create tag and build when new code gets to main / Export (push) Successful in 6m5s
2025-11-14 11:41:11 +01:00
ac14352e7f wall run, keyboard controls, mouse sensitivity setting, and more
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 19s
Create tag and build when new code gets to main / Export (push) Successful in 6m15s
2025-11-13 22:38:44 +01:00
27130257c9 small camera animation on mantle
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 18s
Create tag and build when new code gets to main / Export (push) Successful in 6m0s
2025-11-11 11:38:49 +01:00
e70a2e7537 keeping more intertia after dashes and mantles
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 18s
Create tag and build when new code gets to main / Export (push) Successful in 6m6s
2025-11-11 09:52:57 +01:00
6051588f24 lots of tutorial fixed
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 20s
Create tag and build when new code gets to main / Export (push) Successful in 7m39s
2025-11-10 14:55:16 +01:00
c895dfe9a0 made a dedicated scene for simple on-screen tutorials
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 18s
Create tag and build when new code gets to main / Export (push) Successful in 6m11s
2025-11-08 10:56:35 +01:00
1ea3945cf6 final tutorial setup and UI fix
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 19s
Create tag and build when new code gets to main / Export (push) Successful in 6m9s
2025-11-06 09:29:05 +01:00
29d9f44142 basic tutorial setup
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 18s
Create tag and build when new code gets to main / Export (push) Successful in 6m12s
2025-11-05 16:08:36 +01:00
31b7b5ea0c adding windows ARM target
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 17s
Create tag and build when new code gets to main / Export (push) Successful in 6m40s
2025-11-05 11:06:51 +01:00
78ab2cc637 small changes
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 16s
Create tag and build when new code gets to main / Export (push) Successful in 4m34s
2025-10-31 16:31:21 +01:00
fd16342aca getting the weapon tutorial
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 16s
Create tag and build when new code gets to main / Export (push) Successful in 4m47s
2025-10-31 16:18:59 +01:00
2d3a1b0d4c lift fix
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 16s
Create tag and build when new code gets to main / Export (push) Successful in 4m48s
2025-10-31 11:04:42 +01:00
1c7abeb0d9 tutorial is set up and final lift as well
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 20s
Create tag and build when new code gets to main / Export (push) Successful in 4m49s
2025-10-29 18:48:49 +01:00
97828ecdda tutorial is set up and final lift as well
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 20s
Create tag and build when new code gets to main / Export (push) Has been cancelled
2025-10-29 18:47:52 +01:00
9d8877cc67 fov fix
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 16s
Create tag and build when new code gets to main / Export (push) Successful in 4m49s
2025-10-28 14:12:32 +01:00
fd7b55452b basic tutorial layout 2025-10-28 14:08:41 +01:00
1cafe6e96d removing import clause on windows export
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 13s
Create tag and build when new code gets to main / Export (push) Successful in 4m30s
2025-10-27 10:41:32 +01:00
ea8821b41a back to base main menu
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 12s
Create tag and build when new code gets to main / Export (push) Successful in 7m51s
2025-10-27 10:15:00 +01:00
8338ce3dd9 trying to change the autoload class name and extends order to fix release issue
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 12s
Create tag and build when new code gets to main / Export (push) Has been cancelled
2025-10-27 10:14:11 +01:00
39f45d418f trying to add a console to release
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 12s
Create tag and build when new code gets to main / Export (push) Successful in 7m32s
2025-10-27 09:49:52 +01:00
4e756da1ba trying simpler self made menus to fix selection and focus issues on build
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 13s
Create tag and build when new code gets to main / Export (push) Successful in 7m49s
2025-10-27 09:32:58 +01:00
919236a388 tentatives de fixer cette ui de mort
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 12s
Create tag and build when new code gets to main / Export (push) Successful in 8m12s
2025-10-26 19:06:37 +01:00
ef33336975 menus and settings
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 13s
Create tag and build when new code gets to main / Export (push) Successful in 8m15s
2025-10-23 15:21:33 +02:00
916ff1921c dash drop indicators
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 13s
Create tag and build when new code gets to main / Export (push) Successful in 8m13s
2025-10-20 11:42:14 +02:00
70e3f70bcc dash indicators
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 12s
Create tag and build when new code gets to main / Export (push) Successful in 8m25s
2025-10-17 16:53:23 +02:00
417d9f5a6b changed main scene
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 14s
Create tag and build when new code gets to main / Export (push) Successful in 9m35s
2025-10-16 17:17:13 +02:00
591993a1f2 textures
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 15s
Create tag and build when new code gets to main / Export (push) Successful in 8m38s
2025-10-16 11:27:55 +02:00
e39620ce52 F O G
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 16s
Create tag and build when new code gets to main / Export (push) Successful in 5m14s
2025-10-15 13:57:44 +02:00
7312b2b22b second part of city well on track
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 14s
Create tag and build when new code gets to main / Export (push) Successful in 3m36s
2025-10-14 23:15:55 +02:00
45e8ac2f3c mor city
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 9s
Create tag and build when new code gets to main / Export (push) Successful in 3m17s
2025-10-13 17:12:03 +02:00
46bea7ba14 more greyboxing
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 8s
Create tag and build when new code gets to main / Export (push) Successful in 3m17s
2025-10-07 10:28:11 +02:00
c35ce49669 more greyboxing
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Successful in 3m9s
2025-10-03 16:55:24 +02:00
c1e8235895 moving away from blend files and using explicit imports through gltf
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 8s
Create tag and build when new code gets to main / Export (push) Successful in 3m37s
2025-10-03 15:45:40 +02:00
1813973daa weapon clip fix
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Has been cancelled
2025-09-16 11:01:31 +02:00
7b036c5889 fixed mantle after dash bug
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Failing after 2s
2025-09-16 10:28:41 +02:00
88d20431ce updated CI to godot 4.5
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Failing after 2s
2025-09-16 09:43:21 +02:00
d15542e4ed ported to Godot 5 and fixed collisions on tooling script
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 7s
Create tag and build when new code gets to main / Export (push) Has been cancelled
2025-09-16 09:40:20 +02:00
63ea62ff74 some greyboxing attempt
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 8s
Create tag and build when new code gets to main / Export (push) Failing after 3h13m16s
2025-09-15 17:33:48 +02:00
8347 changed files with 192983 additions and 1821 deletions

View File

@@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
needs: BumpTag
container:
image: barichello/godot-ci:mono-4.4.1
image: barichello/godot-ci:mono-4.5
steps:
- name: Install node, curl and zip
@@ -57,18 +57,23 @@ jobs:
- name: Build Windows
run: |
mkdir -v -p build/windows
godot --headless --verbose --build-solutions --import --export-release "Windows Desktop" build/windows/${{ env.GAME_NAME }}.exe
godot --headless --verbose --build-solutions --export-release "Windows Desktop" build/windows/${{ env.GAME_NAME }}.exe
zip -r Windows.zip build/windows
- name: Linux Build
- name: Build Windows ARM
run: |
mkdir -v -p build/linux
godot --headless --verbose --export-release "Linux/X11" build/linux/${{ env.GAME_NAME }}.x86_64
zip -r Linux.zip build/linux
- name: Mac Build
run: |
mkdir -v -p build/mac
godot --headless --verbose --export-release "macOS" build/mac/${{ env.GAME_NAME }}.zip
zip -r Mac.zip build/mac
mkdir -v -p build/windowsArm
godot --headless --verbose --build-solutions --export-release "Windows ARM" build/windowsArm/${{ env.GAME_NAME }}.exe
zip -r WindowsArm.zip build/windowsArm
# - name: Linux Build
# run: |
# mkdir -v -p build/linux
# godot --headless --verbose --export-release "Linux/X11" build/linux/${{ env.GAME_NAME }}.x86_64
# zip -r Linux.zip build/linux
# - name: Mac Build
# run: |
# mkdir -v -p build/mac
# godot --headless --verbose --export-release "macOS" build/mac/${{ env.GAME_NAME }}.zip
# zip -r Mac.zip build/mac
- name: Upload to Itch
uses: KikimoraGames/itch-publish@v0.0.3
@@ -86,14 +91,23 @@ jobs:
itchUsername: ${{ env.ITCHIO_USERNAME }}
itchGameId: ${{ env.ITCHIO_GAMEID }}
buildNumber: ${{ needs.BumpTag.outputs.tag_name }}
gameData: Linux.zip
buildChannel: linux
- name: Upload to Itch
uses: KikimoraGames/itch-publish@v0.0.3
with:
butlerApiKey: ${{ secrets.BUTLER_TOKEN }}
itchUsername: ${{ env.ITCHIO_USERNAME }}
itchGameId: ${{ env.ITCHIO_GAMEID }}
buildNumber: ${{ needs.BumpTag.outputs.tag_name }}
gameData: Mac.zip
buildChannel: mac
gameData: WindowsArm.zip
buildChannel: windows-arm
# - name: Upload to Itch
# uses: KikimoraGames/itch-publish@v0.0.3
# with:
# butlerApiKey: ${{ secrets.BUTLER_TOKEN }}
# itchUsername: ${{ env.ITCHIO_USERNAME }}
# itchGameId: ${{ env.ITCHIO_GAMEID }}
# buildNumber: ${{ needs.BumpTag.outputs.tag_name }}
# gameData: Linux.zip
# buildChannel: linux
# - name: Upload to Itch
# uses: KikimoraGames/itch-publish@v0.0.3
# with:
# butlerApiKey: ${{ secrets.BUTLER_TOKEN }}
# itchUsername: ${{ env.ITCHIO_USERNAME }}
# itchGameId: ${{ env.ITCHIO_GAMEID }}
# buildNumber: ${{ needs.BumpTag.outputs.tag_name }}
# gameData: Mac.zip
# buildChannel: mac

View File

@@ -1,4 +1,4 @@
<Project Sdk="Godot.NET.Sdk/4.4.1">
<Project Sdk="Godot.NET.Sdk/4.5.0">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<EnableDynamicLoading>true</EnableDynamicLoading>

131
Movement tests.csproj.old Normal file
View File

@@ -0,0 +1,131 @@
<Project Sdk="Godot.NET.Sdk/4.4.1">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<EnableDynamicLoading>true</EnableDynamicLoading>
<RootNamespace>Movementtests</RootNamespace>
</PropertyGroup>
<ItemGroup>
<Content Include="export_presets.cfg" />
<Content Include="menus\assets\git_logo\Git-Logo-2Color.png" />
<Content Include="menus\assets\git_logo\Git-Logo-2Color.png.import" />
<Content Include="menus\assets\git_logo\LICENSE.txt" />
<Content Include="menus\assets\godot_engine_logo\LICENSE.txt" />
<Content Include="menus\assets\godot_engine_logo\logo_vertical_color_dark.png" />
<Content Include="menus\assets\godot_engine_logo\logo_vertical_color_dark.png.import" />
<Content Include="menus\assets\icon.png" />
<Content Include="menus\assets\icon.png.import" />
<Content Include="menus\ATTRIBUTION.md" />
<Content Include="menus\resources\themes\expedition.tres" />
<Content Include="menus\resources\themes\gravity.tres" />
<Content Include="menus\resources\themes\grow.tres" />
<Content Include="menus\resources\themes\lab.tres" />
<Content Include="menus\resources\themes\lore.tres" />
<Content Include="menus\resources\themes\steal_this_theme.tres" />
<Content Include="menus\scenes\credits\scrollable_credits.gd" />
<Content Include="menus\scenes\credits\scrollable_credits.gd.uid" />
<Content Include="menus\scenes\credits\scrollable_credits.tscn" />
<Content Include="menus\scenes\credits\scrolling_credits.gd" />
<Content Include="menus\scenes\credits\scrolling_credits.gd.uid" />
<Content Include="menus\scenes\credits\scrolling_credits.tscn" />
<Content Include="menus\scenes\end_credits\end_credits.gd" />
<Content Include="menus\scenes\end_credits\end_credits.gd.uid" />
<Content Include="menus\scenes\end_credits\end_credits.tscn" />
<Content Include="menus\scenes\game_scene\configurable_sub_viewport.gd" />
<Content Include="menus\scenes\game_scene\configurable_sub_viewport.gd.uid" />
<Content Include="menus\scenes\game_scene\game_ui.tscn" />
<Content Include="menus\scenes\game_scene\input_display_label.gd" />
<Content Include="menus\scenes\game_scene\input_display_label.gd.uid" />
<Content Include="menus\scenes\game_scene\levels\level.gd" />
<Content Include="menus\scenes\game_scene\levels\level.gd.uid" />
<Content Include="menus\scenes\game_scene\levels\level_1.tscn" />
<Content Include="menus\scenes\game_scene\levels\level_2.tscn" />
<Content Include="menus\scenes\game_scene\levels\level_3.tscn" />
<Content Include="menus\scenes\game_scene\tutorials\tutorial_1.tscn" />
<Content Include="menus\scenes\game_scene\tutorials\tutorial_2.tscn" />
<Content Include="menus\scenes\game_scene\tutorials\tutorial_3.tscn" />
<Content Include="menus\scenes\game_scene\tutorial_manager.gd" />
<Content Include="menus\scenes\game_scene\tutorial_manager.gd.uid" />
<Content Include="menus\scenes\loading_screen\level_loading_screen.tscn" />
<Content Include="menus\scenes\loading_screen\loading_screen.gd" />
<Content Include="menus\scenes\loading_screen\loading_screen.gd.uid" />
<Content Include="menus\scenes\loading_screen\loading_screen.tscn" />
<Content Include="menus\scenes\loading_screen\loading_screen_with_shader_caching.gd" />
<Content Include="menus\scenes\loading_screen\loading_screen_with_shader_caching.gd.uid" />
<Content Include="menus\scenes\loading_screen\loading_screen_with_shader_caching.tscn" />
<Content Include="menus\scenes\menus\level_select_menu\level_select_menu.gd" />
<Content Include="menus\scenes\menus\level_select_menu\level_select_menu.gd.uid" />
<Content Include="menus\scenes\menus\level_select_menu\level_select_menu.tscn" />
<Content Include="menus\scenes\menus\main_menu\main_menu.gd" />
<Content Include="menus\scenes\menus\main_menu\main_menu.gd.uid" />
<Content Include="menus\scenes\menus\main_menu\main_menu.tscn" />
<Content Include="menus\scenes\menus\main_menu\main_menu_with_animations.gd" />
<Content Include="menus\scenes\menus\main_menu\main_menu_with_animations.gd.uid" />
<Content Include="menus\scenes\menus\main_menu\main_menu_with_animations.tscn" />
<Content Include="menus\scenes\menus\options_menu\audio\audio_input_option_control.gd" />
<Content Include="menus\scenes\menus\options_menu\audio\audio_input_option_control.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\audio\audio_input_option_control.tscn" />
<Content Include="menus\scenes\menus\options_menu\audio\audio_options_menu.gd" />
<Content Include="menus\scenes\menus\options_menu\audio\audio_options_menu.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\audio\audio_options_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\game\game_options_menu.gd" />
<Content Include="menus\scenes\menus\options_menu\game\game_options_menu.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\game\game_options_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\game\reset_game_control\reset_game_control.gd" />
<Content Include="menus\scenes\menus\options_menu\game\reset_game_control\reset_game_control.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\game\reset_game_control\reset_game_control.tscn" />
<Content Include="menus\scenes\menus\options_menu\input\input_extras_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\input\input_options_menu.gd" />
<Content Include="menus\scenes\menus\options_menu\input\input_options_menu.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\input\input_options_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\input\input_options_menu_with_mouse_sensitivity.tscn" />
<Content Include="menus\scenes\menus\options_menu\master_options_menu.gd" />
<Content Include="menus\scenes\menus\options_menu\master_options_menu.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\master_options_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\master_options_menu_with_tabs.tscn" />
<Content Include="menus\scenes\menus\options_menu\mini_options_menu.gd" />
<Content Include="menus\scenes\menus\options_menu\mini_options_menu.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\mini_options_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\mini_options_menu_with_reset.gd" />
<Content Include="menus\scenes\menus\options_menu\mini_options_menu_with_reset.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\mini_options_menu_with_reset.tscn" />
<Content Include="menus\scenes\menus\options_menu\video\video_options_menu.gd" />
<Content Include="menus\scenes\menus\options_menu\video\video_options_menu.gd.uid" />
<Content Include="menus\scenes\menus\options_menu\video\video_options_menu.tscn" />
<Content Include="menus\scenes\menus\options_menu\video\video_options_menu_with_extras.tscn" />
<Content Include="menus\scenes\opening\opening.gd" />
<Content Include="menus\scenes\opening\opening.gd.uid" />
<Content Include="menus\scenes\opening\opening.tscn" />
<Content Include="menus\scenes\opening\opening_with_logo.tscn" />
<Content Include="menus\scenes\overlaid_menus\game_won_menu.gd" />
<Content Include="menus\scenes\overlaid_menus\game_won_menu.gd.uid" />
<Content Include="menus\scenes\overlaid_menus\game_won_menu.tscn" />
<Content Include="menus\scenes\overlaid_menus\level_lost_menu.gd" />
<Content Include="menus\scenes\overlaid_menus\level_lost_menu.gd.uid" />
<Content Include="menus\scenes\overlaid_menus\level_lost_menu.tscn" />
<Content Include="menus\scenes\overlaid_menus\level_won_menu.gd" />
<Content Include="menus\scenes\overlaid_menus\level_won_menu.gd.uid" />
<Content Include="menus\scenes\overlaid_menus\level_won_menu.tscn" />
<Content Include="menus\scenes\overlaid_menus\mini_options_overlaid_menu.tscn" />
<Content Include="menus\scenes\overlaid_menus\overlaid_menu.gd" />
<Content Include="menus\scenes\overlaid_menus\overlaid_menu.gd.uid" />
<Content Include="menus\scenes\overlaid_menus\overlaid_menu.tscn" />
<Content Include="menus\scenes\overlaid_menus\overlaid_menu_container.gd" />
<Content Include="menus\scenes\overlaid_menus\overlaid_menu_container.gd.uid" />
<Content Include="menus\scenes\overlaid_menus\overlaid_menu_container.tscn" />
<Content Include="menus\scenes\overlaid_menus\pause_menu.gd" />
<Content Include="menus\scenes\overlaid_menus\pause_menu.gd.uid" />
<Content Include="menus\scenes\overlaid_menus\pause_menu.tscn" />
<Content Include="menus\scripts\game_state.gd" />
<Content Include="menus\scripts\game_state.gd.uid" />
<Content Include="menus\scripts\level_list_and_state_manager.gd" />
<Content Include="menus\scripts\level_list_and_state_manager.gd.uid" />
<Content Include="menus\scripts\level_state.gd" />
<Content Include="menus\scripts\level_state.gd.uid" />
</ItemGroup>
<ItemGroup>
<Folder Include="addons\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="RustyOptions" Version="0.10.1" />
</ItemGroup>
</Project>

View File

@@ -1,6 +1,20 @@
[gd_scene load_steps=2 format=3 uid="uid://cc37235kj4384"]
[gd_scene load_steps=6 format=3 uid="uid://cc37235kj4384"]
[ext_resource type="Script" uid="uid://b5oej1q4h7jvh" path="res://addons/maaacks_game_template/base/scripts/ui_sound_controller.gd" id="1_dmagn"]
[ext_resource type="AudioStream" uid="uid://d0iuat23cm2yd" path="res://assets/audio/kenney_ui-audio/mouseclick1.ogg" id="2_7f8wo"]
[ext_resource type="AudioStream" uid="uid://skgtkftvx1gn" path="res://assets/audio/kenney_ui-audio/switch20.ogg" id="3_nvwb3"]
[ext_resource type="AudioStream" uid="uid://dybdbi28p8a7o" path="res://assets/audio/kenney_ui-audio/switch3.ogg" id="4_e13bv"]
[ext_resource type="AudioStream" uid="uid://o3wvigf0nhg" path="res://assets/audio/kenney_ui-audio/switch4.ogg" id="5_42wer"]
[node name="ProjectUISoundController" type="Node"]
script = ExtResource("1_dmagn")
button_hovered = ExtResource("2_7f8wo")
button_focused = ExtResource("2_7f8wo")
button_pressed = ExtResource("3_nvwb3")
tab_hovered = ExtResource("2_7f8wo")
tab_selected = ExtResource("3_nvwb3")
slider_hovered = ExtResource("2_7f8wo")
slider_focused = ExtResource("2_7f8wo")
slider_drag_started = ExtResource("4_e13bv")
slider_drag_ended = ExtResource("5_42wer")
line_hovered = ExtResource("2_7f8wo")

View File

@@ -1,5 +1,5 @@
class_name SceneLoaderClass
extends Node
class_name SceneLoaderClass
## Autoload class for loading scenes with an optional loading screen.
signal scene_loaded

View File

@@ -6,6 +6,9 @@ extends Control
@export var options_packed_scene : PackedScene
@export var credits_packed_scene : PackedScene
@export var menu_context : GUIDEMappingContext
@export var back_action : GUIDEAction
var options_scene
var credits_scene
var sub_menu
@@ -73,7 +76,12 @@ func _ready() -> void:
_add_or_hide_options()
_add_or_hide_credits()
_hide_new_game_if_unset()
_setup_inputs()
func _setup_inputs() -> void:
GUIDE.enable_mapping_context(menu_context)
back_action.triggered.connect(_on_back_button_pressed)
func _on_new_game_button_pressed() -> void:
new_game()

View File

@@ -4,7 +4,24 @@ extends OverlaidMenu
@export var options_packed_scene : PackedScene
@export_file("*.tscn") var main_menu_scene : String
@export var menu_context : GUIDEMappingContext
var popup_open : Node
var previous_mapping_contexts : Array
var is_listening_to_inputs = true
func _enter_tree() -> void:
super._enter_tree()
previous_mapping_contexts = GUIDE.get_enabled_mapping_contexts()
for previous_context in previous_mapping_contexts:
GUIDE.disable_mapping_context(previous_context)
GUIDE.enable_mapping_context(menu_context)
func _exit_tree() -> void:
GUIDE.disable_mapping_context(menu_context)
for previous_context in previous_mapping_contexts:
GUIDE.enable_mapping_context(previous_context)
func close_popup() -> void:
if popup_open != null:
@@ -29,10 +46,15 @@ func open_options_menu() -> void:
var options_scene := options_packed_scene.instantiate()
add_child(options_scene)
_disable_focus.call_deferred()
is_listening_to_inputs = false
await options_scene.tree_exiting
is_listening_to_inputs = true
_enable_focus.call_deferred()
func _handle_cancel_input() -> void:
if not is_listening_to_inputs:
return
if popup_open != null:
close_popup()
else:
@@ -54,6 +76,8 @@ func _ready() -> void:
_hide_exit_for_web()
_hide_options_if_unset()
_hide_main_menu_if_unset()
back_action.triggered.connect(_handle_cancel_input)
func _on_restart_button_pressed() -> void:
%ConfirmRestart.popup_centered()
@@ -79,3 +103,5 @@ func _on_confirm_main_menu_confirmed() -> void:
func _on_confirm_exit_confirmed() -> void:
get_tree().quit()

View File

@@ -11,6 +11,10 @@ extends Control
process_mode = PROCESS_MODE_INHERIT
@export var makes_mouse_visible : bool = true
@export var back_action : GUIDEAction
signal menu_closing
var _initial_pause_state : bool = false
var _initial_focus_mode : FocusMode = FOCUS_ALL
var _initial_mouse_mode : Input.MouseMode
@@ -18,6 +22,7 @@ var _initial_focus_control
var _scene_tree : SceneTree
func close() -> void:
menu_closing.emit()
_scene_tree.paused = _initial_pause_state
Input.set_mouse_mode(_initial_mouse_mode)
if is_instance_valid(_initial_focus_control) and _initial_focus_control.is_inside_tree():
@@ -29,13 +34,14 @@ func _handle_cancel_input() -> void:
close()
func _unhandled_input(event : InputEvent) -> void:
return
if event.is_action_pressed("ui_cancel"):
_handle_cancel_input()
get_viewport().set_input_as_handled()
func _on_close_button_pressed() -> void:
close()
func _enter_tree() -> void:
_scene_tree = get_tree()
_initial_pause_state = _scene_tree.paused

View File

@@ -12,3 +12,11 @@ extends OverlaidMenu
if menu_scene:
var _instance = menu_scene.instantiate()
%MenuContainer.add_child(_instance)
func blocking_close() -> void:
get_viewport().set_input_as_handled()
super.close()
func _ready() -> void:
back_action.triggered.connect(blocking_close)

View File

@@ -2,17 +2,32 @@ class_name PauseMenuController
extends Node
## Node for opening a pause menu when detecting a 'ui_cancel' event.
@export var pause_menu_packed : PackedScene
@export var focused_viewport : Viewport
@export var player : CharacterBody3D
func _unhandled_input(event : InputEvent) -> void:
if event.is_action_pressed("ui_cancel"):
if not focused_viewport:
focused_viewport = get_viewport()
var _initial_focus_control = focused_viewport.gui_get_focus_owner()
var current_menu = pause_menu_packed.instantiate()
get_tree().current_scene.call_deferred("add_child", current_menu)
await current_menu.tree_exited
if is_inside_tree() and _initial_focus_control:
_initial_focus_control.grab_focus()
@export_group("Inputs")
@export var pause:GUIDEAction
var menu_already_open = false
func _ready() -> void:
pause.triggered.connect(on_input_pause)
func on_input_pause():
if menu_already_open:
return
menu_already_open = true
if not focused_viewport:
focused_viewport = get_viewport()
var _initial_focus_control = focused_viewport.gui_get_focus_owner()
var current_menu = pause_menu_packed.instantiate()
current_menu.menu_closing.connect(player.LoadSettings)
get_tree().current_scene.call_deferred("add_child", current_menu)
await current_menu.tree_exited
menu_already_open = false
if is_inside_tree() and _initial_focus_control:
_initial_focus_control.grab_focus()

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://f8cvr5s041ej"
path="res://.godot/imported/637083__nox_sound__ambiance_nature_night_cricket_calm_loop_stereo.wav-2e700b8c124a9677672d20eb38b6b815.sample"
[deps]
source_file="res://assets/audio/ambiance/637083__nox_sound__ambiance_nature_night_cricket_calm_loop_stereo.wav"
dest_files=["res://.godot/imported/637083__nox_sound__ambiance_nature_night_cricket_calm_loop_stereo.wav-2e700b8c124a9677672d20eb38b6b815.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=2
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cl6h0mjha1nx6"
path="res://.godot/imported/click1.ogg-e43207507bdf9996dc6eee9d8de2d6ae.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/click1.ogg"
dest_files=["res://.godot/imported/click1.ogg-e43207507bdf9996dc6eee9d8de2d6ae.oggvorbisstr"]
[params]
loop=false
loop_offset=0.0
bpm=0.0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dwlx1fle7occu"
path="res://.godot/imported/click2.ogg-cc6f77c66c2a5c5fb2b99a8dcacf5dbb.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/click2.ogg"
dest_files=["res://.godot/imported/click2.ogg-cc6f77c66c2a5c5fb2b99a8dcacf5dbb.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d1lxvmeu7xqhc"
path="res://.godot/imported/click3.ogg-53ec2ad3446a1599306ba5fb69f83ef6.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/click3.ogg"
dest_files=["res://.godot/imported/click3.ogg-53ec2ad3446a1599306ba5fb69f83ef6.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://v4b7r86gw4jv"
path="res://.godot/imported/click4.ogg-578b6508ba2c2082ae1380997e4a7d4b.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/click4.ogg"
dest_files=["res://.godot/imported/click4.ogg-578b6508ba2c2082ae1380997e4a7d4b.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bi8dejhv7sow8"
path="res://.godot/imported/click5.ogg-c58aa7f0d158cbf4264b42d0b73f63a0.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/click5.ogg"
dest_files=["res://.godot/imported/click5.ogg-c58aa7f0d158cbf4264b42d0b73f63a0.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d0iuat23cm2yd"
path="res://.godot/imported/mouseclick1.ogg-4cb23de28f1184f8690200698d0db0a0.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/mouseclick1.ogg"
dest_files=["res://.godot/imported/mouseclick1.ogg-4cb23de28f1184f8690200698d0db0a0.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://c3m0rgi6i5m64"
path="res://.godot/imported/mouserelease1.ogg-aa3af07b09ea13ea295da153698ca257.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/mouserelease1.ogg"
dest_files=["res://.godot/imported/mouserelease1.ogg-aa3af07b09ea13ea295da153698ca257.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ccwsi7fn6iuyi"
path="res://.godot/imported/rollover1.ogg-573772d4df2f7b01e70366ab1ff70f0a.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/rollover1.ogg"
dest_files=["res://.godot/imported/rollover1.ogg-573772d4df2f7b01e70366ab1ff70f0a.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://duwbtggblpjr7"
path="res://.godot/imported/rollover2.ogg-10e5be71249d57bb88d3e8f876eafa29.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/rollover2.ogg"
dest_files=["res://.godot/imported/rollover2.ogg-10e5be71249d57bb88d3e8f876eafa29.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://chaebu4sj7tyu"
path="res://.godot/imported/rollover3.ogg-fd33b122537c769a7bf3909c83d3c93d.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/rollover3.ogg"
dest_files=["res://.godot/imported/rollover3.ogg-fd33b122537c769a7bf3909c83d3c93d.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://b2vep0mcavvxe"
path="res://.godot/imported/rollover4.ogg-145aadee75ad5532dc3cac53b84ebc25.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/rollover4.ogg"
dest_files=["res://.godot/imported/rollover4.ogg-145aadee75ad5532dc3cac53b84ebc25.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d0uwts21x0jag"
path="res://.godot/imported/rollover5.ogg-2dd3bd022e4f8e41b87f62179f4793c4.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/rollover5.ogg"
dest_files=["res://.godot/imported/rollover5.ogg-2dd3bd022e4f8e41b87f62179f4793c4.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://b48d8rxg8wlt5"
path="res://.godot/imported/rollover6.ogg-373eb402fd4162819ce38aa92f28bc1a.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/rollover6.ogg"
dest_files=["res://.godot/imported/rollover6.ogg-373eb402fd4162819ce38aa92f28bc1a.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ccmrm6u1yuw85"
path="res://.godot/imported/switch1.ogg-75dc9faf898d639de0a49ae458eb46ca.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch1.ogg"
dest_files=["res://.godot/imported/switch1.ogg-75dc9faf898d639de0a49ae458eb46ca.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bpw83da80rqba"
path="res://.godot/imported/switch10.ogg-e0700eb727673f65ad2a154a0b179f7e.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch10.ogg"
dest_files=["res://.godot/imported/switch10.ogg-e0700eb727673f65ad2a154a0b179f7e.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bnmoxyho0k1xw"
path="res://.godot/imported/switch11.ogg-171e5ab339b098e2cd6f2b86251650aa.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch11.ogg"
dest_files=["res://.godot/imported/switch11.ogg-171e5ab339b098e2cd6f2b86251650aa.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d3a70bxs4d73m"
path="res://.godot/imported/switch12.ogg-19b8fd47adeb2fdba03c0f85b92680c5.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch12.ogg"
dest_files=["res://.godot/imported/switch12.ogg-19b8fd47adeb2fdba03c0f85b92680c5.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://edx7v3d1ghqr"
path="res://.godot/imported/switch13.ogg-280233c5aed9d2e2a0da13be705ea723.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch13.ogg"
dest_files=["res://.godot/imported/switch13.ogg-280233c5aed9d2e2a0da13be705ea723.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://sj1hwfpmunyh"
path="res://.godot/imported/switch14.ogg-066e5a73769d89d43c987be5f89217dc.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch14.ogg"
dest_files=["res://.godot/imported/switch14.ogg-066e5a73769d89d43c987be5f89217dc.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dev37gtb8t4w"
path="res://.godot/imported/switch15.ogg-fe81387c978a8360fa2e91609b967b85.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch15.ogg"
dest_files=["res://.godot/imported/switch15.ogg-fe81387c978a8360fa2e91609b967b85.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://b7hb0obkwicb5"
path="res://.godot/imported/switch16.ogg-9d5085e26599492512d54326451d8859.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch16.ogg"
dest_files=["res://.godot/imported/switch16.ogg-9d5085e26599492512d54326451d8859.oggvorbisstr"]
[params]
loop=false
loop_offset=0.0
bpm=0.0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d3p0rv5i32n22"
path="res://.godot/imported/switch17.ogg-dcaa770d48d58ecec9c7372cc890a174.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch17.ogg"
dest_files=["res://.godot/imported/switch17.ogg-dcaa770d48d58ecec9c7372cc890a174.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dfwh2tidppb4k"
path="res://.godot/imported/switch18.ogg-d51344c7c796b8d70997cad6d2bea5b8.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch18.ogg"
dest_files=["res://.godot/imported/switch18.ogg-d51344c7c796b8d70997cad6d2bea5b8.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://c0nmmligmxgpi"
path="res://.godot/imported/switch19.ogg-a223608b7d6d38bffdd500f18977d519.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch19.ogg"
dest_files=["res://.godot/imported/switch19.ogg-a223608b7d6d38bffdd500f18977d519.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cditcf50xd4gg"
path="res://.godot/imported/switch2.ogg-4fd694310e8288830d31b03f1b0d11ba.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch2.ogg"
dest_files=["res://.godot/imported/switch2.ogg-4fd694310e8288830d31b03f1b0d11ba.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://skgtkftvx1gn"
path="res://.godot/imported/switch20.ogg-47315ee94a76214ca4683c19918734ec.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch20.ogg"
dest_files=["res://.godot/imported/switch20.ogg-47315ee94a76214ca4683c19918734ec.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://5rdt8u6yq0v1"
path="res://.godot/imported/switch21.ogg-e9fe6b5d36ab829ebf253640c695aa9b.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch21.ogg"
dest_files=["res://.godot/imported/switch21.ogg-e9fe6b5d36ab829ebf253640c695aa9b.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cgk3ifnqeytaa"
path="res://.godot/imported/switch22.ogg-ed3d9f36c51ed4c5780e2ca4b386a3b9.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch22.ogg"
dest_files=["res://.godot/imported/switch22.ogg-ed3d9f36c51ed4c5780e2ca4b386a3b9.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ba5ubcnk2yhq5"
path="res://.godot/imported/switch23.ogg-94c91e4abdf950ab9e048f954fc900ef.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch23.ogg"
dest_files=["res://.godot/imported/switch23.ogg-94c91e4abdf950ab9e048f954fc900ef.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dgfshgucfe1m1"
path="res://.godot/imported/switch24.ogg-ad495a9cfeed3613e34b109133b92e4d.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch24.ogg"
dest_files=["res://.godot/imported/switch24.ogg-ad495a9cfeed3613e34b109133b92e4d.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cg3y0kih0tfey"
path="res://.godot/imported/switch25.ogg-64c51c35f9024953e0952eeea23d2b9c.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch25.ogg"
dest_files=["res://.godot/imported/switch25.ogg-64c51c35f9024953e0952eeea23d2b9c.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cfqsx460nfu8k"
path="res://.godot/imported/switch26.ogg-29b41241ffe4984b23b605990f8b0727.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch26.ogg"
dest_files=["res://.godot/imported/switch26.ogg-29b41241ffe4984b23b605990f8b0727.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dbbqcwxety62q"
path="res://.godot/imported/switch27.ogg-30e386c677da42fd31af914863efe755.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch27.ogg"
dest_files=["res://.godot/imported/switch27.ogg-30e386c677da42fd31af914863efe755.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://denenycp6mv64"
path="res://.godot/imported/switch28.ogg-84c179ff833510072b3b24e27467b090.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch28.ogg"
dest_files=["res://.godot/imported/switch28.ogg-84c179ff833510072b3b24e27467b090.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://b2062jp3dkcw5"
path="res://.godot/imported/switch29.ogg-417404c3b10f26d0ce501e94c2327797.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch29.ogg"
dest_files=["res://.godot/imported/switch29.ogg-417404c3b10f26d0ce501e94c2327797.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dybdbi28p8a7o"
path="res://.godot/imported/switch3.ogg-5f016c805cd42acd9104e13edc372e2e.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch3.ogg"
dest_files=["res://.godot/imported/switch3.ogg-5f016c805cd42acd9104e13edc372e2e.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cpnsss5vn540j"
path="res://.godot/imported/switch30.ogg-7f2d2d494cd800e224a37bda1f0bb782.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch30.ogg"
dest_files=["res://.godot/imported/switch30.ogg-7f2d2d494cd800e224a37bda1f0bb782.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://urkvduoelh14"
path="res://.godot/imported/switch31.ogg-b7bbbc3b1b9da5a16d97260cc4c8885b.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch31.ogg"
dest_files=["res://.godot/imported/switch31.ogg-b7bbbc3b1b9da5a16d97260cc4c8885b.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ceygrd2i00746"
path="res://.godot/imported/switch32.ogg-5c6488feb02359df92bfb7243519a05f.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch32.ogg"
dest_files=["res://.godot/imported/switch32.ogg-5c6488feb02359df92bfb7243519a05f.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bq3xgtn4nw1hm"
path="res://.godot/imported/switch33.ogg-eef53e29449d23422d601e1a873a80b4.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch33.ogg"
dest_files=["res://.godot/imported/switch33.ogg-eef53e29449d23422d601e1a873a80b4.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://do8n0ftcri3xd"
path="res://.godot/imported/switch34.ogg-39d3fc8f252cc51ff77a099dbcd88b37.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch34.ogg"
dest_files=["res://.godot/imported/switch34.ogg-39d3fc8f252cc51ff77a099dbcd88b37.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://c45dcxenvu6sx"
path="res://.godot/imported/switch35.ogg-15dd654f4422881550b3f3deed2bfb6a.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch35.ogg"
dest_files=["res://.godot/imported/switch35.ogg-15dd654f4422881550b3f3deed2bfb6a.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View File

@@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://s5xf2ixxndll"
path="res://.godot/imported/switch36.ogg-e5684c7c329beae9328b654e199781ca.oggvorbisstr"
[deps]
source_file="res://assets/audio/kenney_ui-audio/switch36.ogg"
dest_files=["res://.godot/imported/switch36.ogg-e5684c7c329beae9328b654e199781ca.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More