Upgrade Godot to 4.4 beta-1, remove redundant plugin, resolve warning messages in godot editor by removing items with duplicate UIDs

This commit is contained in:
2025-01-18 12:22:30 -08:00
parent 334a4a0b34
commit 9cb696ca86
224 changed files with 289 additions and 390 deletions

1
CharacterBody3d.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://364ees35b0ou

View File

@@ -1,8 +1,6 @@
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.4">
<Project Sdk="Godot.NET.Sdk/4.4.0-beta.1">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
<EnableDynamicLoading>true</EnableDynamicLoading>
</PropertyGroup>
<ItemGroup>

View File

@@ -0,0 +1,37 @@
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.4">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net8.0</TargetFramework>
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
<EnableDynamicLoading>true</EnableDynamicLoading>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Chickensoft.AutoInject" Version="2.3.0" />
<PackageReference Include="Chickensoft.GodotNodeInterfaces" Version="2.2.23" />
<PackageReference Include="Chickensoft.Introspection.Generator" Version="1.7.0" />
<PackageReference Include="Chickensoft.LogicBlocks" Version="5.6.0" />
<PackageReference Include="Chickensoft.LogicBlocks.DiagramGenerator" Version="5.6.0" />
<PackageReference Include="Chickensoft.SaveFileBuilder" Version="1.1.0" />
<PackageReference Include="GodotSharp.SourceGenerators" Version="2.4.0" />
<PackageReference Include="SSH.NET" Version="2024.1.0" />
<PackageReference Include="System.IO.Abstractions" Version="21.0.29" />
<PackageReference Include="Zeroconf" Version="3.6.11" />
</ItemGroup>
<ItemGroup>
<Folder Include="src\items\weapons\models\" />
<Folder Include="src\map\dungeon\corridor\" />
<Folder Include="src\ui\dialogue\" />
</ItemGroup>
<ItemGroup>
<None Include=".editorconfig" />
</ItemGroup>
<ItemGroup>
<PackageReference Update="Godot.SourceGenerators" Version="4.4.0-dev.2" />
</ItemGroup>
<ItemGroup>
<PackageReference Update="GodotSharp" Version="4.4.0-dev.2" />
</ItemGroup>
<ItemGroup>
<PackageReference Update="GodotSharpEditor" Version="4.4.0-dev.2" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1 @@
uid://b1x125h0tya2w

View File

@@ -0,0 +1 @@
uid://ce73fuh74l81l

View File

@@ -0,0 +1 @@
uid://8wiue37ta0cs

View File

@@ -0,0 +1 @@
uid://ba0ibij5hm0y0

View File

@@ -0,0 +1 @@
uid://0xwtwrttji7f

View File

@@ -0,0 +1 @@
uid://beairs8v8aq7o

View File

@@ -0,0 +1 @@
uid://dsr5b6gas7d2v

View File

@@ -0,0 +1 @@
uid://dx2ibo8fon7wy

View File

@@ -0,0 +1 @@
uid://l1x157yhl50c

View File

@@ -0,0 +1 @@
uid://be04ajwabsns6

View File

@@ -0,0 +1 @@
uid://cjmajhtwm553l

View File

@@ -0,0 +1 @@
uid://ksx6piep0wgx

View File

@@ -0,0 +1 @@
uid://ja3yrmm27o0b

View File

@@ -0,0 +1 @@
uid://bh8yqqe7bp1vu

View File

@@ -0,0 +1 @@
uid://b0i2heukatdsj

View File

@@ -0,0 +1 @@
uid://cljr83dctbi18

View File

@@ -0,0 +1 @@
uid://c4ce53xhlmem0

View File

@@ -0,0 +1 @@
uid://cro54ystxcvpv

View File

@@ -0,0 +1 @@
uid://cun848u87a15s

View File

@@ -0,0 +1 @@
uid://dx7nmsb8wv8ck

View File

@@ -0,0 +1 @@
uid://1ymv6jff0eay

View File

@@ -0,0 +1 @@
uid://c2pb8gpka0t0u

View File

@@ -0,0 +1 @@
uid://cvqm0f453kjn1

View File

@@ -0,0 +1 @@
uid://dtgq7prk0yh50

View File

@@ -0,0 +1 @@
uid://du1qxltygjocp

View File

@@ -0,0 +1 @@
uid://d1wvrhfmr8ry6

View File

@@ -0,0 +1 @@
uid://b8gxhsrredou6

View File

@@ -0,0 +1 @@
uid://bodru4vhssqjm

View File

@@ -0,0 +1 @@
uid://cxxkkarhbbf07

View File

@@ -0,0 +1 @@
uid://xe50vmll2xq4

View File

@@ -0,0 +1 @@
uid://nkbwbj4jt5h5

View File

@@ -0,0 +1 @@
uid://kmwjxv2fbqfk

View File

@@ -0,0 +1 @@
uid://dubbguqmg0y3y

View File

@@ -0,0 +1 @@
uid://do3qcb4qvked0

View File

@@ -0,0 +1 @@
uid://bs2b6vbxavpev

View File

@@ -0,0 +1 @@
uid://5t2mxrdh0xm3

View File

@@ -0,0 +1 @@
uid://boqd8cx71f1af

View File

@@ -0,0 +1 @@
uid://c4hfjcd11f1l4

View File

@@ -0,0 +1 @@
uid://c544a0pa1ckmf

View File

@@ -0,0 +1 @@
uid://cub47u83kehp

View File

@@ -0,0 +1 @@
uid://cst7cjlwxlxj3

View File

@@ -0,0 +1 @@
uid://bq8fntgcwiosq

View File

@@ -0,0 +1 @@
uid://3we8jdve7k1n

View File

@@ -0,0 +1 @@
uid://5oenbic4tlvj

View File

@@ -0,0 +1 @@
uid://cgib8ttuvr1o8

View File

@@ -0,0 +1 @@
uid://dac8psvf0vqvj

View File

@@ -0,0 +1 @@
uid://by1vx32y4g8gs

View File

@@ -0,0 +1 @@
uid://db6mool8x8kfk

View File

@@ -0,0 +1 @@
uid://dsdontxsvnauk

View File

@@ -0,0 +1 @@
uid://bi3tbngwono0h

View File

@@ -0,0 +1 @@
uid://cjvhwnu0y1fjw

View File

@@ -0,0 +1 @@
uid://bursc6hnxrrwh

View File

@@ -0,0 +1 @@
uid://baiufk0ysfoj3

View File

@@ -0,0 +1 @@
uid://qkrp3bclecwq

View File

@@ -0,0 +1 @@
uid://md7m321a3hur

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 B

View File

@@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crd2bngqon872"
path="res://.godot/imported/icon.png-b7032f7af70248c068afb9d98de50ab4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/fabimakesgames.embed_game/assets/icon.png"
dest_files=["res://.godot/imported/icon.png-b7032f7af70248c068afb9d98de50ab4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@@ -1,9 +0,0 @@
[gd_resource type="Shortcut" load_steps=2 format=3 uid="uid://dvlydk5ftl206"]
[sub_resource type="InputEventKey" id="InputEventKey_myaxp"]
device = -1
ctrl_pressed = true
keycode = 4194336
[resource]
events = [SubResource("InputEventKey_myaxp")]

View File

@@ -1,6 +0,0 @@
[gd_scene format=3 uid="uid://bb4xl1j6cf78w"]
[node name="EmbedButton" type="CheckButton"]
offset_right = 44.0
offset_bottom = 24.0
theme_type_variation = &"MainScreenButton"

View File

@@ -1,232 +0,0 @@
@tool
extends EditorPlugin
const debug: bool = false
var debugger: EditorDebugger
var sesh: EditorDebuggerSession
var last_main_screen_rect: Rect2i
var plugin_control: PanelContainer
var hbox: HBoxContainer
var activate_button: Button
var top_bar_button: Button
var last_main_screen_not_embed: String
var is_playing_scene: bool
var was_playing_scene: bool
var embed_game:= EmbedGame.new()
var cached_game_handle: int = 0
func _enter_tree():
add_autoload_singleton("EmbedGameAutoload","res://addons/fabimakesgames.embed_game/embed_game_autoload.gd")
## add checkbutton and reparent 'embed' button
_add_control_elements()
## CONNECT SIGNALS
debugger = EditorDebugger.new()
debugger.new_session.connect(register_debugger_session)
debugger._on_return_focus.connect(self._on_return_focus)
debugger._on_handle_transmitted.connect(self._on_handle_received)
add_debugger_plugin(debugger)
##connect main screen size to game window
var main_screen := EditorInterface.get_editor_main_screen()
main_screen_changed.connect(_on_main_screen_changed)
#initialize vars
was_playing_scene = EditorInterface.get_playing_scene() != ""
is_playing_scene = EditorInterface.get_playing_scene() != ""
if not ProjectSettings.has_setting("embed_game/padding"):
ProjectSettings.set_setting("embed_game/padding", int(0))
ProjectSettings.set_initial_value("embed_game/padding", int(0))
ProjectSettings.save()
func _exit_tree():
hbox.queue_free()
remove_debugger_plugin(debugger)
remove_autoload_singleton("EmbedGameAutoload")
func _build():
cached_game_handle = 0 ## make sure the game handle will be gotten anew
if activate_button.button_pressed:
top_bar_button.visible = true
EditorInterface.set_main_screen_editor("Embed")
return true
func _on_activate_button_toggled(flag: bool):
self.queue_save_layout() ## saves setting
#if not is_playing_scene: return
if flag:
embed_window()
if is_playing_scene:
top_bar_button.visible = true
EditorInterface.set_main_screen_editor("Embed")
else:
unembed_window()
EditorInterface.set_main_screen_editor(last_main_screen_not_embed)
plugin_control.visible = false
top_bar_button.visible = false
## from project instance
func _on_handle_received(data: Array) -> void:
cached_game_handle = data[0]
if activate_button.button_pressed:
embed_window()
func _get_window_layout(configuration: ConfigFile) -> void:
configuration.set_value("embed_window", "is_enabled", activate_button.button_pressed)
func _set_window_layout(configuration: ConfigFile) -> void:
activate_button.button_pressed = configuration.get_value("embed_window","is_enabled", false)
func _add_control_elements():
var top_buttons:= get_top_buttons()
for i in top_buttons:
if i.text == "Embed":
top_bar_button = i
hbox = HBoxContainer.new()
hbox.name = "Embed"
last_main_screen_not_embed = top_buttons[0].name ## so it's never an empty string
top_bar_button.get_parent().add_child(hbox)
top_bar_button.reparent(hbox)
top_bar_button.shortcut = load("res://addons/fabimakesgames.embed_game/config/embed_shortcut.tres")
top_bar_button.visible = false
activate_button = preload("res://addons/fabimakesgames.embed_game/embed_button.tscn").instantiate()
activate_button.toggled.connect(_on_activate_button_toggled)
hbox.add_child(activate_button,true)
## add empty panel
plugin_control = PanelContainer.new()
EditorInterface.get_editor_main_screen().add_child(plugin_control)
plugin_control.hide()
func _process(delta: float) -> void:
if not activate_button.button_pressed: return
## UPDATE PLACEMENT WHEN MOVING EDITOR WINDOW ONLY
_update_screen_rect_if_required()
## removes embed view on quitting the play mode
is_playing_scene = EditorInterface.get_playing_scene() != ""
if not is_playing_scene:
cached_game_handle = 0 ## reset game handle e.g. no running instance.
if was_playing_scene and not is_playing_scene:
top_bar_button.visible = false
EditorInterface.set_main_screen_editor(last_main_screen_not_embed)
was_playing_scene = is_playing_scene
func _on_return_focus(data):
var keycode: int = data[0]
var f_key_number = keycode - 4194332
var top_buttons:= get_top_buttons()
if f_key_number < top_buttons.size():
if f_key_number == 4: ## is KEY_F5
EditorInterface.set_main_screen_editor("Embed")
else:
var desired_tab: String = top_buttons[f_key_number].name
EditorInterface.set_main_screen_editor(desired_tab)
#region Window Management
func _update_screen_rect_if_required() -> void:
var main_screen := EditorInterface.get_editor_main_screen()
var main_screen_rect:= Rect2i(
main_screen.global_position + Vector2.ONE * _get_padding() / 2,
main_screen.size - Vector2.ONE * _get_padding()
)
if main_screen_rect != last_main_screen_rect:
embed_game.set_window_rect(cached_game_handle, main_screen_rect)
last_main_screen_rect = main_screen_rect
func _force_update_window_rect() -> void:
var main_screen := EditorInterface.get_editor_main_screen()
var main_screen_rect:= Rect2i(
main_screen.global_position,
main_screen.size
)
embed_game.set_window_rect(cached_game_handle, main_screen_rect)
last_main_screen_rect = main_screen_rect
func get_handle_editor() -> int:
var window := self.get_window().get_window_id()
return DisplayServer.window_get_native_handle(DisplayServer.WINDOW_HANDLE, window)
func _get_padding() -> int:
return ProjectSettings.get_setting("embed_game/padding", 2)
func embed_window() -> void:
embed_game.show_window(cached_game_handle, false) ## takes longer but looks nicer
embed_game.store_window_style(cached_game_handle)
embed_game.set_window_borderless(cached_game_handle)
embed_game.make_child(get_handle_editor(), cached_game_handle)
_force_update_window_rect()
embed_game.show_window(cached_game_handle, true)
func unembed_window() -> void:
embed_game.show_window(cached_game_handle, false)
embed_game.unmake_child(cached_game_handle) ##revert window style must come before unmake child, else window moves downwards
embed_game.revert_window_style(cached_game_handle)
embed_game.show_window(cached_game_handle, true)
func _on_main_screen_changed(screen_name: String) -> void:
if screen_name != "Embed":
last_main_screen_not_embed = screen_name
if activate_button.button_pressed:
embed_game.show_window(cached_game_handle,false)
else:
embed_game.show_window(cached_game_handle,true)
#region Helper Functions
func get_top_buttons() -> Array[Node]:
var cont := Control.new()
add_control_to_container(CustomControlContainer.CONTAINER_TOOLBAR, cont)
var btns := cont.get_parent().get_child(2).get_children()
remove_control_from_container(CustomControlContainer.CONTAINER_TOOLBAR, cont)
return btns
#endregion
#region Editor Plugin specific functions
func _has_main_screen():
return true
func _get_plugin_name():
return "Embed"
func _make_visible(visible):
plugin_control.visible = visible
func _get_plugin_icon():
return preload("res://addons/fabimakesgames.embed_game/assets/icon.png")
#region Debugger Setup
class EditorDebugger extends EditorDebuggerPlugin:
signal new_session(session:EditorDebuggerSession)
signal _on_return_focus(session: EditorDebuggerSession)
signal _on_handle_transmitted(session: EditorDebuggerSession)
func _has_capture(prefix):
if prefix == "return_focus": return true
if prefix == "transmit_handle": return true
return true
func _capture(message, data, session_id):
if message == "return_focus:":
_on_return_focus.emit(data)
return true
if message == "transmit_handle:":
_on_handle_transmitted.emit(data)
return true
func _setup_session(session_id):
new_session.emit(get_session(session_id))
func register_debugger_session(dbgs: EditorDebuggerSession):
sesh = dbgs
#endregion

View File

@@ -1,14 +0,0 @@
extends Node
func _ready() -> void:
if !OS.has_feature("editor"): ## remove plugin autoloads in exported builds
queue_free()
EngineDebugger.send_message("transmit_handle:",[DisplayServer.window_get_native_handle(DisplayServer.WINDOW_HANDLE, self.get_window().get_window_id())])
func _input(event: InputEvent) -> void:
if event is InputEventKey:
if event.ctrl_pressed and event.pressed:
if event.keycode >= KEY_F1 and event.keycode <= KEY_F9:
EngineDebugger.send_message("return_focus:", [event.keycode])

View File

@@ -1,7 +0,0 @@
[plugin]
name="fabimakesgames.EmbedGame"
description="Embeds the game window in the Editor"
author="fabimakesgames/fabimakesgames"
version="1.0"
script="embed_game.gd"

1
new_script.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://dwpjl4sng8ney

View File

@@ -19,7 +19,6 @@ boot_splash/show_image=false
DialogueManager="*res://addons/dialogue_manager/dialogue_manager.gd"
DialogueController="*res://src/game/DialogueController.cs"
EmbedGameAutoload="*res://addons/fabimakesgames.embed_game/embed_game_autoload.gd"
[dialogue_manager]
@@ -38,7 +37,7 @@ project/assembly_name="GameJamDungeon"
[editor_plugins]
enabled=PackedStringArray("res://addons/SimpleDungeons/plugin.cfg", "res://addons/dialogue_manager/plugin.cfg", "res://addons/fabimakesgames.embed_game/plugin.cfg")
enabled=PackedStringArray("res://addons/SimpleDungeons/plugin.cfg", "res://addons/dialogue_manager/plugin.cfg")
[file_customization]
@@ -63,9 +62,9 @@ texture={
ui_accept={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":32,"physical_keycode":0,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":3,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null)
]
}
ui_select={
@@ -75,121 +74,121 @@ ui_select={
ui_cancel={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194305,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null)
]
}
ui_left={
"deadzone": 0.5,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
]
}
ui_right={
"deadzone": 0.5,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
]
}
ui_up={
"deadzone": 0.5,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
]
}
ui_down={
"deadzone": 0.5,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
]
}
MoveUp={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":11,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":11,"pressure":0.0,"pressed":false,"script":null)
]
}
MoveLeft={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
]
}
MoveRight={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
]
}
MoveDown={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":12,"pressure":0.0,"pressed":false,"script":null)
]
}
Attack={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
]
}
Sprint={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":7,"pressure":0.0,"pressed":true,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":7,"pressure":0.0,"pressed":true,"script":null)
]
}
MiniMap={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
]
}
Inventory={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":3,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":false,"script":null)
]
}
StrafeLeft={
"deadzone": 0.5,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-3,"axis":4,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":113,"location":0,"echo":false,"script":null)
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":4,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":113,"location":0,"echo":false,"script":null)
]
}
StrafeRight={
"deadzone": 0.5,
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-3,"axis":5,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"location":0,"echo":false,"script":null)
"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":5,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"location":0,"echo":false,"script":null)
]
}
Pause={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":6,"pressure":0.0,"pressed":false,"script":null)
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":6,"pressure":0.0,"pressed":false,"script":null)
]
}
InventorySort={
"deadzone": 0.5,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":84,"key_label":0,"unicode":116,"location":0,"echo":false,"script":null)
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":84,"key_label":0,"unicode":116,"location":0,"echo":false,"script":null)
]
}
Interact={
"deadzone": 0.5,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-3,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null)
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null)
]
}
Next={
"deadzone": 0.2,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":10,"pressure":0.0,"pressed":true,"script":null)
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null)
]
}
Previous={
"deadzone": 0.2,
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-3,"button_index":9,"pressure":0.0,"pressed":true,"script":null)
"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null)
]
}

1
src/Main.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://cck757iieiyj5

1
src/app/App.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://d1f8blk5ucqvq

1
src/app/App.gdshader.uid Normal file
View File

@@ -0,0 +1 @@
uid://dmjxo4k2rx1an

View File

@@ -0,0 +1 @@
uid://dyd1r1pl5beku

View File

@@ -0,0 +1 @@
uid://b2hwfi78870pf

View File

@@ -0,0 +1 @@
uid://dfygx4qdyomdw

View File

@@ -0,0 +1 @@
uid://dqc8wddrx0txd

View File

@@ -0,0 +1 @@
uid://e51dlkiwpksy

View File

@@ -0,0 +1 @@
uid://ddceu88ak7e41

View File

@@ -0,0 +1 @@
uid://xix7akau8f8g

View File

@@ -0,0 +1 @@
uid://cm2spwox38qgx

View File

@@ -0,0 +1 @@
uid://bjhw05eivyte3

View File

@@ -0,0 +1 @@
uid://br4e8xfwd73if

View File

@@ -0,0 +1 @@
uid://2mnouyn1jcqs

View File

@@ -0,0 +1 @@
uid://bfnbplmd35454

View File

@@ -0,0 +1 @@
uid://c8cfpu81338hk

View File

@@ -0,0 +1 @@
uid://on5thilbaogw

View File

@@ -0,0 +1 @@
uid://c02hwxip7xksf

View File

@@ -0,0 +1 @@
uid://ddvs2b5hjchag

1
src/boss/Boss.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://dwpswg0xufxa7

View File

@@ -0,0 +1 @@
uid://cc1wadksmbq6h

View File

@@ -0,0 +1 @@
uid://c7r8l4w4nwd8x

View File

@@ -0,0 +1 @@
uid://ds1hjuenunrht

View File

@@ -0,0 +1 @@
uid://dnpj001c3iabh

View File

@@ -0,0 +1 @@
uid://bbwhocehdcsbt

View File

@@ -0,0 +1 @@
uid://crhdnddatd7ap

View File

@@ -0,0 +1 @@
uid://beymhvkyuay4h

View File

@@ -0,0 +1 @@
uid://bvwwpwvlou5gg

View File

@@ -0,0 +1 @@
uid://h4f0q5o6nolw

View File

@@ -0,0 +1 @@
uid://bgaflnnur26vk

View File

@@ -0,0 +1 @@
uid://03k48fke03vu

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