From 8eeeb0890c42f3c9e68205d48632f57619d4dac1 Mon Sep 17 00:00:00 2001 From: Zenny Date: Thu, 5 Sep 2024 14:31:35 -0700 Subject: [PATCH] Fix inventory button press not working on steamdeck, remove in-work capricorn enemy type --- .gitignore | 4 +- export_presets.cfg | 43 +++++ project.godot | 13 +- src/app/App.tscn | 54 +++--- .../enemy_types/Capricorn/Capricorn.tscn | 171 ------------------ .../enemy_types/Capricorn/CapricornStats.tres | 8 - .../GameJam_DevilCapricorn_AttackBehind.png | Bin 7296 -> 0 bytes ...Jam_DevilCapricorn_AttackBehind.png.import | 35 ---- .../GameJam_DevilCapricorn_AttackForward.png | Bin 7898 -> 0 bytes ...am_DevilCapricorn_AttackForward.png.import | 34 ---- .../GameJam_DevilCapricorn_AttackSide.png | Bin 7165 -> 0 bytes ...meJam_DevilCapricorn_AttackSide.png.import | 34 ---- .../GameJam_DevilCapricorn_WalkBehind.png | Bin 6287 -> 0 bytes ...meJam_DevilCapricorn_WalkBehind.png.import | 35 ---- .../GameJam_DevilCapricorn_WalkForward.png | Bin 6921 -> 0 bytes ...eJam_DevilCapricorn_WalkForward.png.import | 35 ---- .../GameJam_DevilCapricorn_WalkSide.png | Bin 6243 -> 0 bytes ...GameJam_DevilCapricorn_WalkSide.png.import | 35 ---- .../floating_enemy/FloatingEnemy.tscn | 55 +++--- src/game/Game.cs | 2 +- src/game/Game.tscn | 68 +++---- 21 files changed, 136 insertions(+), 490 deletions(-) create mode 100644 export_presets.cfg delete mode 100644 src/enemy/enemy_types/Capricorn/Capricorn.tscn delete mode 100644 src/enemy/enemy_types/Capricorn/CapricornStats.tres delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png.import delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png.import delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackSide.png delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackSide.png.import delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkBehind.png delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkBehind.png.import delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png.import delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png delete mode 100644 src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png.import diff --git a/.gitignore b/.gitignore index 0cc8d771..15cc8c92 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,6 @@ .godot/ /android/ Build/ -.vs \ No newline at end of file +.vs +Output/ +.deploy_to_steamos/ \ No newline at end of file diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 00000000..37e1b338 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,43 @@ +[preset.0] + +name="Steamdeck" +platform="Linux" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="exclude" +export_files=PackedStringArray("res://addons/deploy_to_steamos/add_device_window/AddDeviceWindow.cs", "res://addons/deploy_to_steamos/add_device_window/add_device_window.tscn", "res://addons/deploy_to_steamos/add_device_window/DeviceItemPrefab.cs", "res://addons/deploy_to_steamos/add_device_window/device_item_prefab.tscn", "res://addons/deploy_to_steamos/deploy_dock/DeployDock.cs", "res://addons/deploy_to_steamos/deploy_dock/deploy_dock.tscn", "res://addons/deploy_to_steamos/deploy_window/DeployWindow.Build.cs", "res://addons/deploy_to_steamos/deploy_window/DeployWindow.CreateShortcut.cs", "res://addons/deploy_to_steamos/deploy_window/DeployWindow.cs", "res://addons/deploy_to_steamos/deploy_window/DeployWindow.Init.cs", "res://addons/deploy_to_steamos/deploy_window/DeployWindow.PrepareUpload.cs", "res://addons/deploy_to_steamos/deploy_window/DeployWindow.Upload.cs", "res://addons/deploy_to_steamos/deploy_window/deploy_window.tscn", "res://addons/deploy_to_steamos/settings_panel/SettingsPanel.cs", "res://addons/deploy_to_steamos/settings_panel/settings_panel.tscn", "res://addons/deploy_to_steamos/folder.svg", "res://addons/deploy_to_steamos/GodotExportManager.cs", "res://addons/deploy_to_steamos/icon.svg", "res://addons/deploy_to_steamos/Plugin.cs", "res://addons/deploy_to_steamos/SettingsFile.cs", "res://addons/deploy_to_steamos/SettingsManager.cs", "res://addons/deploy_to_steamos/SteamOSDevkitManager.cs") +include_filter="" +exclude_filter="" +export_path="" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" +dotnet/include_scripts_content=false +dotnet/include_debug_symbols=true +dotnet/embed_build_outputs=false diff --git a/project.godot b/project.godot index b19b0189..1ecd6e16 100644 --- a/project.godot +++ b/project.godot @@ -15,6 +15,10 @@ run/main_scene="res://src/Main.tscn" config/features=PackedStringArray("4.4", "C#", "GL Compatibility") boot_splash/show_image=false +[autoload] + +SettingsManager="*res://addons/deploy_to_steamos/SettingsManager.cs" + [display] window/size/viewport_width=1920 @@ -26,33 +30,38 @@ project/assembly_name="GameJamDungeon" [editor_plugins] -enabled=PackedStringArray("res://addons/SimpleDungeons/plugin.cfg") +enabled=PackedStringArray("res://addons/SimpleDungeons/plugin.cfg", "res://addons/deploy_to_steamos/plugin.cfg") [input] MoveUp={ "deadzone": 0.5, "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":-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":-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":-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":-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={ @@ -63,11 +72,13 @@ Sprint={ MiniMap={ "deadzone": 0.5, "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":-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) ] } Throw={ diff --git a/src/app/App.tscn b/src/app/App.tscn index 7d1fe637..93b12f5d 100644 --- a/src/app/App.tscn +++ b/src/app/App.tscn @@ -3,6 +3,33 @@ [ext_resource type="Script" path="res://src/app/App.cs" id="1_rt73h"] [ext_resource type="PackedScene" uid="uid://rfvnddfqufho" path="res://src/menu/Menu.tscn" id="2_kvwo1"] +[sub_resource type="Animation" id="Animation_mbxap"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("LoadScreen:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("SubViewportContainer:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + [sub_resource type="Animation" id="Animation_fa8xf"] resource_name = "load" length = 5.0 @@ -31,33 +58,6 @@ tracks/1/keys = { "values": [false, true] } -[sub_resource type="Animation" id="Animation_mbxap"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("LoadScreen:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("SubViewportContainer:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_vkd35"] _data = { "RESET": SubResource("Animation_mbxap"), diff --git a/src/enemy/enemy_types/Capricorn/Capricorn.tscn b/src/enemy/enemy_types/Capricorn/Capricorn.tscn deleted file mode 100644 index 3a619f5c..00000000 --- a/src/enemy/enemy_types/Capricorn/Capricorn.tscn +++ /dev/null @@ -1,171 +0,0 @@ -[gd_scene load_steps=24 format=3 uid="uid://u1vmmakcoplh"] - -[ext_resource type="Script" path="res://src/enemy/Enemy.cs" id="1_yhru4"] -[ext_resource type="Texture2D" uid="uid://eqmjpiaec28" path="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png" id="2_3b07r"] -[ext_resource type="Resource" uid="uid://c5kf3ieosrgvd" path="res://src/enemy/enemy_types/Capricorn/CapricornStats.tres" id="2_8ue4i"] -[ext_resource type="Texture2D" uid="uid://cpkmabfmq1jdm" path="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkBehind.png" id="3_jdsw3"] -[ext_resource type="Texture2D" uid="uid://oilac84w30et" path="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png" id="5_lrinq"] - -[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_p0yqe"] -radius = 1.0 - -[sub_resource type="AtlasTexture" id="AtlasTexture_blequ"] -atlas = ExtResource("3_jdsw3") -region = Rect2(0, 0, 120, 132) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w44el"] -atlas = ExtResource("3_jdsw3") -region = Rect2(120, 0, 120, 132) - -[sub_resource type="AtlasTexture" id="AtlasTexture_r7t7r"] -atlas = ExtResource("3_jdsw3") -region = Rect2(240, 0, 120, 132) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6f3e5"] -atlas = ExtResource("3_jdsw3") -region = Rect2(360, 0, 120, 132) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hxlca"] -atlas = ExtResource("2_3b07r") -region = Rect2(0, 0, 120, 128) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gkjrg"] -atlas = ExtResource("2_3b07r") -region = Rect2(120, 0, 120, 128) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tuwxc"] -atlas = ExtResource("2_3b07r") -region = Rect2(240, 0, 120, 128) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ox6nd"] -atlas = ExtResource("2_3b07r") -region = Rect2(360, 0, 120, 128) - -[sub_resource type="AtlasTexture" id="AtlasTexture_846f4"] -atlas = ExtResource("5_lrinq") -region = Rect2(0, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ne5m6"] -atlas = ExtResource("5_lrinq") -region = Rect2(113, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0fsup"] -atlas = ExtResource("5_lrinq") -region = Rect2(226, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6ubx5"] -atlas = ExtResource("5_lrinq") -region = Rect2(339, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0q2sf"] -atlas = ExtResource("5_lrinq") -region = Rect2(0, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ttv6x"] -atlas = ExtResource("5_lrinq") -region = Rect2(113, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_blw0y"] -atlas = ExtResource("5_lrinq") -region = Rect2(226, 0, 113, 130) - -[sub_resource type="AtlasTexture" id="AtlasTexture_40mal"] -atlas = ExtResource("5_lrinq") -region = Rect2(339, 0, 113, 130) - -[sub_resource type="SpriteFrames" id="SpriteFrames_nk8av"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_blequ") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w44el") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_r7t7r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6f3e5") -}], -"loop": true, -"name": &"walk_backward", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_hxlca") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gkjrg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tuwxc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ox6nd") -}], -"loop": true, -"name": &"walk_forward", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_846f4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ne5m6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0fsup") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6ubx5") -}], -"loop": true, -"name": &"walk_left", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_0q2sf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ttv6x") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_blw0y") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_40mal") -}], -"loop": true, -"name": &"walk_right", -"speed": 5.0 -}] - -[node name="Capricorn" type="CharacterBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0) -collision_layer = 10 -collision_mask = 9 -script = ExtResource("1_yhru4") -EnemyStats = ExtResource("2_8ue4i") - -[node name="NavAgent" type="NavigationAgent3D" parent="."] -unique_name_in_owner = true -radius = 5.0 -debug_enabled = true -debug_path_custom_color = Color(1, 0, 0, 1) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] -transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, 0, 0, 0) -shape = SubResource("CapsuleShape3D_p0yqe") - -[node name="Sprite" type="AnimatedSprite3D" parent="."] -unique_name_in_owner = true -flip_h = true -pixel_size = 0.015 -billboard = 2 -double_sided = false -sprite_frames = SubResource("SpriteFrames_nk8av") -animation = &"walk_forward" diff --git a/src/enemy/enemy_types/Capricorn/CapricornStats.tres b/src/enemy/enemy_types/Capricorn/CapricornStats.tres deleted file mode 100644 index 84b38ab5..00000000 --- a/src/enemy/enemy_types/Capricorn/CapricornStats.tres +++ /dev/null @@ -1,8 +0,0 @@ -[gd_resource type="Resource" script_class="EnemyStats" load_steps=2 format=3 uid="uid://c5kf3ieosrgvd"] - -[ext_resource type="Script" path="res://src/enemy/EnemyStats.cs" id="1_u8ynp"] - -[resource] -script = ExtResource("1_u8ynp") -MaximumHP = 3 -Name = "Capricorn" diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png deleted file mode 100644 index d04545c8b4331b63a516cc78c768e9ff35785cd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7296 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 diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png.import b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png.import deleted file mode 100644 index 5dc4fef4..00000000 --- a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dk2ycv2xtbo02" -path.s3tc="res://.godot/imported/GameJam_DevilCapricorn_AttackBehind.png-4a62504071b0b47b4c44701576f28b71.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackBehind.png" -dest_files=["res://.godot/imported/GameJam_DevilCapricorn_AttackBehind.png-4a62504071b0b47b4c44701576f28b71.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -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=0 diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png deleted file mode 100644 index f696491caa47a4daa8fe2a43e702ebc12d12f1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7898 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 M(9)n*@6pTu0UALlWdHyG diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png.import b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png.import deleted file mode 100644 index 79fd3b1a..00000000 --- a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bokwgppcplsi2" -path="res://.godot/imported/GameJam_DevilCapricorn_AttackForward.png-19afa006891b4fec91bc5fa4f7ab34c1.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackForward.png" -dest_files=["res://.godot/imported/GameJam_DevilCapricorn_AttackForward.png-19afa006891b4fec91bc5fa4f7ab34c1.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 diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackSide.png b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_AttackSide.png deleted file mode 100644 index d57db5e923f8e19c61841a9f3b8166b42ab71b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7165 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 Nc+V7AssG>0{{ecsMl%2a diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png.import b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png.import deleted file mode 100644 index 29065a3a..00000000 --- a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://eqmjpiaec28" -path.s3tc="res://.godot/imported/GameJam_DevilCapricorn_WalkForward.png-a3c524fe98aeca30d5381eb3a545e447.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkForward.png" -dest_files=["res://.godot/imported/GameJam_DevilCapricorn_WalkForward.png-a3c524fe98aeca30d5381eb3a545e447.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -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=0 diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png deleted file mode 100644 index 4176051d51a08bec5208026936209610c8437fc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6243 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 E15t7uVgLXD diff --git a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png.import b/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png.import deleted file mode 100644 index 128069cb..00000000 --- a/src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png.import +++ /dev/null @@ -1,35 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://oilac84w30et" -path.s3tc="res://.godot/imported/GameJam_DevilCapricorn_WalkSide.png-7b4120788f827c03fe7a77d9caecf91c.s3tc.ctex" -metadata={ -"imported_formats": ["s3tc_bptc"], -"vram_texture": true -} - -[deps] - -source_file="res://src/enemy/enemy_types/Capricorn/sprites/GameJam_DevilCapricorn_WalkSide.png" -dest_files=["res://.godot/imported/GameJam_DevilCapricorn_WalkSide.png-7b4120788f827c03fe7a77d9caecf91c.s3tc.ctex"] - -[params] - -compress/mode=2 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=true -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=0 diff --git a/src/enemy/enemy_types/floating_enemy/FloatingEnemy.tscn b/src/enemy/enemy_types/floating_enemy/FloatingEnemy.tscn index 7acc16e9..18e88487 100644 --- a/src/enemy/enemy_types/floating_enemy/FloatingEnemy.tscn +++ b/src/enemy/enemy_types/floating_enemy/FloatingEnemy.tscn @@ -109,6 +109,33 @@ height = 1.0 height = 3.0 radius = 1.0 +[sub_resource type="Animation" id="Animation_kr7ax"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("DISSAPPEARING ENEMY:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Hitbox/CollisionShape3D:disabled") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + [sub_resource type="Animation" id="Animation_ce86e"] resource_name = "attack" length = 0.7 @@ -137,33 +164,6 @@ tracks/1/keys = { "values": [true, false, true] } -[sub_resource type="Animation" id="Animation_kr7ax"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("DISSAPPEARING ENEMY:scale") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(1, 1, 1)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Hitbox/CollisionShape3D:disabled") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_346xs"] _data = { "RESET": SubResource("Animation_kr7ax"), @@ -174,6 +174,7 @@ _data = { size = Vector3(1, 0.564941, 1.14453) [node name="EnemyGuy" type="CharacterBody3D"] +process_mode = 1 collision_layer = 10 collision_mask = 9 axis_lock_linear_y = true diff --git a/src/game/Game.cs b/src/game/Game.cs index 5aae8a55..c68c0486 100644 --- a/src/game/Game.cs +++ b/src/game/Game.cs @@ -55,7 +55,7 @@ public partial class Game : Node3D, IGame this.Provide(); } - public override void _Input(InputEvent @event) + public override void _Process(double delta) { if (Input.IsActionJustPressed(GameInputs.Inventory)) { diff --git a/src/game/Game.tscn b/src/game/Game.tscn index dff6d2f8..2a1dc11d 100644 --- a/src/game/Game.tscn +++ b/src/game/Game.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=3 uid="uid://33ek675mfb5n"] +[gd_scene load_steps=13 format=3 uid="uid://33ek675mfb5n"] [ext_resource type="Script" path="res://src/game/Game.cs" id="1_ytcii"] [ext_resource type="PackedScene" uid="uid://cfecvvav8kkp6" path="res://src/player/Player.tscn" id="3_kk6ly"] @@ -8,7 +8,6 @@ [ext_resource type="PackedScene" uid="uid://bwbofurcvf3yh" path="res://src/minimap/Minimap.tscn" id="6_owlf4"] [ext_resource type="PackedScene" uid="uid://bn4gslp2gk8ds" path="res://src/map/dungeon/corridor/Corridor.tscn" id="6_swtay"] [ext_resource type="PackedScene" uid="uid://bbwgmqy3evhh2" path="res://src/map/dungeon/rooms/Room2.tscn" id="7_1ynbc"] -[ext_resource type="Script" path="res://addons/SimpleDungeons/DungeonRoom3D.gd" id="9_fpt3w"] [sub_resource type="Environment" id="Environment_fke5g"] @@ -67,88 +66,65 @@ dungeon_size = Vector3i(10, 1, 10) [node name="RoomsContainer" type="Node3D" parent="DungeonGenerator3D"] -[node name="DungeonRoom3D_0" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("7_1ynbc")] +[node name="DungeonRoom3D_0" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("7_1ynbc")] transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -35, 0, -5) -script = ExtResource("9_fpt3w") -size_in_voxels = Vector3i(5, 1, 1) -[node name="DungeonRoom3D_1" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_04w8n")] +[node name="DungeonRoom3D_1" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_04w8n")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -35) -script = ExtResource("9_fpt3w") -[node name="DungeonRoom3D_2" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_04w8n")] +[node name="DungeonRoom3D_2" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_04w8n")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -5, 0, 5) -script = ExtResource("9_fpt3w") -[node name="DungeonRoom3D_3" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("7_1ynbc")] +[node name="DungeonRoom3D_3" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("7_1ynbc")] transform = Transform3D(1.19249e-08, 0, -1, 0, 1, 0, 1, 0, 1.19249e-08, -25, 0, -15) -script = ExtResource("9_fpt3w") -size_in_voxels = Vector3i(5, 1, 1) -[node name="Corridor_4" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_4" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35, 0, -35) -script = ExtResource("9_fpt3w") -[node name="Corridor_5" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_5" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35, 0, -45) -script = ExtResource("9_fpt3w") -[node name="Corridor_6" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_6" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0, -45) -script = ExtResource("9_fpt3w") -[node name="Corridor_7" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_7" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, -45) -script = ExtResource("9_fpt3w") -[node name="Corridor_8" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_8" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, -45) -script = ExtResource("9_fpt3w") -[node name="Corridor_9" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_9" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -45) -script = ExtResource("9_fpt3w") -[node name="Corridor_10" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_10" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -45) -script = ExtResource("9_fpt3w") -[node name="Corridor_11" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_11" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -25) -script = ExtResource("9_fpt3w") -[node name="Corridor_12" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_12" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -15) -script = ExtResource("9_fpt3w") -[node name="Corridor_13" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_13" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -5) -script = ExtResource("9_fpt3w") -[node name="Corridor_14" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_14" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -5) -script = ExtResource("9_fpt3w") -[node name="Corridor_15" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_15" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 5) -script = ExtResource("9_fpt3w") -[node name="Corridor_16" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_16" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -35, 0, 25) -script = ExtResource("9_fpt3w") -[node name="Corridor_17" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_17" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0, 25) -script = ExtResource("9_fpt3w") -[node name="Corridor_18" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_18" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25, 0, 15) -script = ExtResource("9_fpt3w") -[node name="Corridor_19" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_19" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, 5) -script = ExtResource("9_fpt3w") -[node name="Corridor_20" type="Node3D" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] +[node name="Corridor_20" parent="DungeonGenerator3D/RoomsContainer" instance=ExtResource("6_swtay")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, 15) -script = ExtResource("9_fpt3w")