diff --git a/assets/models/characters/batrix.glb.import b/assets/models/characters/batrix.glb.import index a8565e9..230d547 100644 --- a/assets/models/characters/batrix.glb.import +++ b/assets/models/characters/batrix.glb.import @@ -18,6 +18,7 @@ nodes/root_name="Model" nodes/apply_root_scale=true nodes/root_scale=1.0 nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true meshes/ensure_tangents=true meshes/generate_lods=true meshes/create_shadow_meshes=true diff --git a/project.godot b/project.godot index 93e0680..fb9e77a 100644 --- a/project.godot +++ b/project.godot @@ -8,6 +8,10 @@ config_version=5 +[animation] + +warnings/check_invalid_track_paths=false + [application] config/name="batrix" @@ -15,7 +19,7 @@ config/version="0.0.1" run/main_scene="res://scenes/test.tscn" config/use_custom_user_dir=true config/custom_user_dir_name="Batrix" -config/features=PackedStringArray("4.3", "Forward Plus") +config/features=PackedStringArray("4.4", "Forward Plus") boot_splash/bg_color=Color(0, 0, 0, 1) boot_splash/show_image=false config/icon="res://icon.svg" diff --git a/resources/animations/batrix/+run_back_R.res b/resources/animations/batrix/+run_back_R.res index 0f7fa11..b2b5a75 100644 --- a/resources/animations/batrix/+run_back_R.res +++ b/resources/animations/batrix/+run_back_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:663ec4a1d4437b12a0593275cbeac8fd09f876ebb60ee07699990d3f6a500f05 -size 89500 +oid sha256:647364c831c33c0974301a7c52103981e85f832bb5ea9a562f865a52691056ad +size 89512 diff --git a/resources/animations/batrix/+run_back_left_R.res b/resources/animations/batrix/+run_back_left_R.res index ccb6c57..ca7efd4 100644 --- a/resources/animations/batrix/+run_back_left_R.res +++ b/resources/animations/batrix/+run_back_left_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1bb55e15a7aa4f8c4c3c221e71c62f3f5bd5d666a4cae68661ee022ccd6b6f9 -size 89582 +oid sha256:2af8958252a6dc494a6a0bccab7c61a7e227dc3551e493529d19347cdf8580ad +size 89594 diff --git a/resources/animations/batrix/+run_back_right_R.res b/resources/animations/batrix/+run_back_right_R.res index 70681da..a9b72ed 100644 --- a/resources/animations/batrix/+run_back_right_R.res +++ b/resources/animations/batrix/+run_back_right_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fb0df11897b41e9d6ba42c84b17722ebe02a91485070b7ec162df4675a55d38 -size 89536 +oid sha256:b40cfa2ba5363b08a203ade8719da5a6a56acfa1484412cb833d491b07758205 +size 89548 diff --git a/resources/animations/batrix/+run_forward_R.res b/resources/animations/batrix/+run_forward_R.res index c9e6494..cfca672 100644 --- a/resources/animations/batrix/+run_forward_R.res +++ b/resources/animations/batrix/+run_forward_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b864f63a2b97dd11daa1057be929b115c5c7ddde12a6ba35c724236ed54eba34 -size 90314 +oid sha256:ce9831c69f00e7f475a6345ce8d1e489140cc6d910d4e0b8b8cfc444e0bd87cd +size 90326 diff --git a/resources/animations/batrix/+run_forward_left_R.res b/resources/animations/batrix/+run_forward_left_R.res index 8c77661..b3a7a58 100644 --- a/resources/animations/batrix/+run_forward_left_R.res +++ b/resources/animations/batrix/+run_forward_left_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c2eb2b6817e1cc8ef50829b21a062281a2404f4319f11eb111b597375480df5 -size 90272 +oid sha256:ccced956a275c851a545ac6f694bce16fdca1939ffc559736cd0a78acc256525 +size 90284 diff --git a/resources/animations/batrix/+run_forward_right_R.res b/resources/animations/batrix/+run_forward_right_R.res index 5df739b..b45bc40 100644 --- a/resources/animations/batrix/+run_forward_right_R.res +++ b/resources/animations/batrix/+run_forward_right_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac807bc0361d6b903c5014361ee0212f023dc706f42563a8d63c24fdd2c99d75 -size 90354 +oid sha256:826b9ceae84c0bea3ffefb9d095165308b12634cd71d9068ea665c55ff0f831b +size 90366 diff --git a/resources/animations/batrix/+run_left_R.res b/resources/animations/batrix/+run_left_R.res index 589f8d5..5bb82d2 100644 --- a/resources/animations/batrix/+run_left_R.res +++ b/resources/animations/batrix/+run_left_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c95a85df101e27aed6fae3b16d26e4917d0fc72bdcfce3e0e00967e45b3b3b12 -size 90304 +oid sha256:a75aa87b7131b71df75c2688c667e1673bc4cb79f0a68405fccaad7e27df7f26 +size 90316 diff --git a/resources/animations/batrix/+run_right_R.res b/resources/animations/batrix/+run_right_R.res index 5eb8ae2..1846995 100644 --- a/resources/animations/batrix/+run_right_R.res +++ b/resources/animations/batrix/+run_right_R.res @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd4f132a5dc2480d2e1b955af7efe9b40dd6b75515b89f01482d37d51e43db19 -size 90314 +oid sha256:73152db8a25d11eda822451973c63d32fe71090e1a59879907a5c073a85689bc +size 90326 diff --git a/resources/footsteps/baja_footsteps.tres b/resources/footsteps/baja_footsteps.tres index 0c38bda..06e5077 100644 --- a/resources/footsteps/baja_footsteps.tres +++ b/resources/footsteps/baja_footsteps.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="FootstepsBank" load_steps=11 format=3 uid="uid://driors3v5q1uv"] -[ext_resource type="Script" path="res://scripts/audio/footsteps_bank.gd" id="1_rw4o6"] +[ext_resource type="Script" uid="uid://0uwlhmvmnucf" path="res://scripts/audio/footsteps_bank.gd" id="1_rw4o6"] [ext_resource type="AudioStream" uid="uid://b8i2ib5cfvgy" path="res://assets/sfx/footsteps/baja/120BAJA05 11.wav" id="2_jjh3g"] [ext_resource type="AudioStream" uid="uid://c3kayfkry2pym" path="res://assets/sfx/footsteps/baja/120BAJA05 12.wav" id="3_mc6lx"] [ext_resource type="AudioStream" uid="uid://5r2hdno2chsx" path="res://assets/sfx/footsteps/baja/120BAJA05 14.wav" id="4_13fxd"] diff --git a/resources/materials/characters/batrix_bat_mat.tres b/resources/materials/characters/batrix_bat_mat.tres index f6586eb..43201dd 100644 --- a/resources/materials/characters/batrix_bat_mat.tres +++ b/resources/materials/characters/batrix_bat_mat.tres @@ -1,7 +1,7 @@ [gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://b685alw05nef"] [ext_resource type="Texture2D" uid="uid://fj76wlr61buq" path="res://assets/textures/characters/batrix_bat_albedo.png" id="1_p4uo6"] -[ext_resource type="Shader" path="res://shaders/cel_shader/cel_shader_base.gdshader" id="1_vv82l"] +[ext_resource type="Shader" uid="uid://dq4ha5ax33l2" path="res://shaders/cel_shader/cel_shader_base.gdshader" id="1_vv82l"] [resource] render_priority = 0 @@ -9,8 +9,8 @@ shader = ExtResource("1_vv82l") shader_parameter/specular_smoothness = 0.05 shader_parameter/fresnel_smoothness = 0.05 shader_parameter/color = Color(1, 1, 1, 1) +shader_parameter/base_texture = ExtResource("1_p4uo6") shader_parameter/specular = Color(0.75, 0.75, 0.75, 0.552941) shader_parameter/fresnel = Color(0.8, 0.8, 0.8, 0.615686) -shader_parameter/base_texture = ExtResource("1_p4uo6") shader_parameter/uv_scale = Vector2(1, 1) shader_parameter/uv_offset = Vector2(0, 0) diff --git a/resources/materials/characters/batrix_mat.tres b/resources/materials/characters/batrix_mat.tres index 0643213..81ecd5d 100644 --- a/resources/materials/characters/batrix_mat.tres +++ b/resources/materials/characters/batrix_mat.tres @@ -1,6 +1,6 @@ [gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://ouhs42rmw6h6"] -[ext_resource type="Shader" path="res://shaders/cel_shader/cel_shader_no_culling.gdshader" id="1_3ide7"] +[ext_resource type="Shader" uid="uid://d06tpkplvte12" path="res://shaders/cel_shader/cel_shader_no_culling.gdshader" id="1_3ide7"] [ext_resource type="Texture2D" uid="uid://cv5cnlgxx3rud" path="res://assets/textures/characters/batrix_albedo.png" id="1_8x1pe"] [resource] @@ -9,8 +9,8 @@ shader = ExtResource("1_3ide7") shader_parameter/specular_smoothness = 0.05 shader_parameter/fresnel_smoothness = 0.05 shader_parameter/color = Color(1, 1, 1, 1) +shader_parameter/base_texture = ExtResource("1_8x1pe") shader_parameter/specular = Color(0, 0, 0, 0) shader_parameter/fresnel = Color(0.4, 0.4, 0.4, 0.690196) -shader_parameter/base_texture = ExtResource("1_8x1pe") shader_parameter/uv_scale = Vector2(1, 1) shader_parameter/uv_offset = Vector2(0, 0) diff --git a/resources/materials/debug/debug_attack.tres b/resources/materials/debug/debug_attack.tres index c00aee5..5c5ce8f 100644 --- a/resources/materials/debug/debug_attack.tres +++ b/resources/materials/debug/debug_attack.tres @@ -1,6 +1,6 @@ [gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://bdi02rpvdukem"] -[ext_resource type="Shader" path="res://shaders/wireframe.gdshader" id="1_ooap1"] +[ext_resource type="Shader" uid="uid://cilv1rj6ah10p" path="res://shaders/wireframe.gdshader" id="1_ooap1"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ionb4"] render_priority = 0 diff --git a/resources/materials/debug/debug_player.tres b/resources/materials/debug/debug_player.tres index 75846d6..ea57b3b 100644 --- a/resources/materials/debug/debug_player.tres +++ b/resources/materials/debug/debug_player.tres @@ -1,6 +1,6 @@ [gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://cc18ee0wbfoud"] -[ext_resource type="Shader" path="res://shaders/wireframe.gdshader" id="1_ys87q"] +[ext_resource type="Shader" uid="uid://cilv1rj6ah10p" path="res://shaders/wireframe.gdshader" id="1_ys87q"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ionb4"] render_priority = 0 diff --git a/resources/materials/debug/debug_projectile.tres b/resources/materials/debug/debug_projectile.tres index b61e795..15f49b2 100644 --- a/resources/materials/debug/debug_projectile.tres +++ b/resources/materials/debug/debug_projectile.tres @@ -1,6 +1,6 @@ [gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://cux40v5s5sok3"] -[ext_resource type="Shader" path="res://shaders/wireframe.gdshader" id="1_8koui"] +[ext_resource type="Shader" uid="uid://cilv1rj6ah10p" path="res://shaders/wireframe.gdshader" id="1_8koui"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ionb4"] render_priority = 0 diff --git a/scenes/debugger.tscn b/scenes/debugger.tscn index 02e97ec..f4eefc5 100644 --- a/scenes/debugger.tscn +++ b/scenes/debugger.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://xph4078n1fyq"] -[ext_resource type="Script" path="res://scripts/debug/debugger.gd" id="1_xl6mi"] +[ext_resource type="Script" uid="uid://cpcqd0q4jwbda" path="res://scripts/debug/debugger.gd" id="1_xl6mi"] [sub_resource type="SystemFont" id="SystemFont_184hu"] font_names = PackedStringArray("Monospace") diff --git a/scenes/enemies/projectile_spawner.tscn b/scenes/enemies/projectile_spawner.tscn index 59f09ef..6a22c1b 100644 --- a/scenes/enemies/projectile_spawner.tscn +++ b/scenes/enemies/projectile_spawner.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=6 format=3 uid="uid://cksoaevb5sloo"] -[ext_resource type="Script" path="res://scripts/enemies/projectile_spawner.gd" id="1_fdaky"] +[ext_resource type="Script" uid="uid://dbyq5apxmiosn" path="res://scripts/enemies/projectile_spawner.gd" id="1_fdaky"] [ext_resource type="PackedScene" uid="uid://cejn8wfgw14xs" path="res://scenes/projectiles/projectile.tscn" id="2_p0btw"] [ext_resource type="PackedScene" uid="uid://c8gqrealje3o" path="res://scenes/effects/shadow_decal.tscn" id="3_yqwru"] diff --git a/scenes/player.tscn b/scenes/player.tscn index 18697c2..ac90727 100644 --- a/scenes/player.tscn +++ b/scenes/player.tscn @@ -1,18 +1,18 @@ [gd_scene load_steps=28 format=3 uid="uid://b73y71y3efmv"] -[ext_resource type="Script" path="res://scripts/player/player.gd" id="1_xt3i8"] +[ext_resource type="Script" uid="uid://bvvmaqn1fp6nq" path="res://scripts/player/player.gd" id="1_xt3i8"] [ext_resource type="Material" uid="uid://cc18ee0wbfoud" path="res://resources/materials/debug/debug_player.tres" id="2_0p422"] -[ext_resource type="Script" path="res://scripts/player/player_attack.gd" id="3_8pbtx"] +[ext_resource type="Script" uid="uid://dmu2tkt0wo7d1" path="res://scripts/player/player_attack.gd" id="3_8pbtx"] [ext_resource type="PackedScene" uid="uid://b4q85h3ndkh5u" path="res://assets/models/characters/batrix.glb" id="3_ld2i8"] -[ext_resource type="Script" path="res://scripts/player/player_animator.gd" id="4_adlgp"] -[ext_resource type="Script" path="res://scripts/effects/discrete_animation_player.gd" id="4_i3gf3"] +[ext_resource type="Script" uid="uid://dqxvdi3i2ejs" path="res://scripts/player/player_animator.gd" id="4_adlgp"] +[ext_resource type="Script" uid="uid://c8ocu8tvf2l6k" path="res://scripts/effects/discrete_animation_player.gd" id="4_i3gf3"] [ext_resource type="Material" uid="uid://bdi02rpvdukem" path="res://resources/materials/debug/debug_attack.tres" id="4_ll2ct"] [ext_resource type="AnimationNodeBlendTree" uid="uid://dhclwpxlgqerd" path="res://resources/animations/batrix_anim_tree.tres" id="5_mq40n"] -[ext_resource type="Script" path="res://scripts/effects/bone_to_flatten.gd" id="6_cumn2"] -[ext_resource type="Script" path="res://scripts/effects/bone_flattener.gd" id="6_iug5b"] +[ext_resource type="Script" uid="uid://b6fhhk232es04" path="res://scripts/effects/bone_to_flatten.gd" id="6_cumn2"] +[ext_resource type="Script" uid="uid://5a2bpkyod65j" path="res://scripts/effects/bone_flattener.gd" id="6_iug5b"] [ext_resource type="PackedScene" uid="uid://c8gqrealje3o" path="res://scenes/effects/shadow_decal.tscn" id="9_vgb3d"] -[ext_resource type="Script" path="res://scripts/effects/player_attack_effect.gd" id="11_1cf3j"] -[ext_resource type="Script" path="res://scripts/audio/footsteps_player.gd" id="13_6nytf"] +[ext_resource type="Script" uid="uid://bxsmma3kjo381" path="res://scripts/effects/player_attack_effect.gd" id="11_1cf3j"] +[ext_resource type="Script" uid="uid://co53auoisxyke" path="res://scripts/audio/footsteps_player.gd" id="13_6nytf"] [ext_resource type="Resource" uid="uid://driors3v5q1uv" path="res://resources/footsteps/baja_footsteps.tres" id="14_yabal"] [sub_resource type="Curve" id="Curve_03vie"] @@ -20,7 +20,7 @@ _data = [Vector2(0.952555, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="Curve" id="Curve_x7hu0"] -min_value = -1.0 +_limits = [-1.0, 1.0, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.145985, 1), 0.0, 0.0, 0, 0, Vector2(0.80292, -1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 4 @@ -94,140 +94,49 @@ _collision_debug_material = ExtResource("2_0p422") [node name="Model" parent="." instance=ExtResource("3_ld2i8")] [node name="Skeleton3D" parent="Model/Armature" index="0"] -bones/0/rotation = Quaternion(0.500003, -0.499997, -0.499997, 0.500003) -bones/1/rotation = Quaternion(-0.500006, 0.5, 0.499994, 0.5) -bones/6/rotation = Quaternion(-0.0323581, 2.46001e-07, 8.00608e-09, 0.999476) -bones/7/rotation = Quaternion(0.123965, -2.40098e-07, -2.92456e-09, 0.992287) bones/7/scale = Vector3(1, 1, 1) -bones/8/rotation = Quaternion(-0.0917916, -2.67583e-15, 2.18848e-08, 0.995778) -bones/9/rotation = Quaternion(1.15202e-07, 0.707107, 0.707107, -5.33851e-08) bones/9/scale = Vector3(1, 1, 1) -bones/21/rotation = Quaternion(0.19747, 0.678974, 0.678974, -0.19747) bones/31/rotation = Quaternion(-6.21725e-15, -5.94129e-08, -1.49012e-07, 1) -bones/37/rotation = Quaternion(0.19747, 0.678974, 0.678974, -0.19747) bones/37/scale = Vector3(1, 1, 1) -bones/41/rotation = Quaternion(-0.19747, 0.678974, 0.678974, 0.19747) bones/41/scale = Vector3(1, 1, 1) -bones/45/rotation = Quaternion(4.66323e-07, -0.535908, 0.844276, -1.6823e-07) bones/45/scale = Vector3(1, 1, 1) -bones/46/rotation = Quaternion(-0.0181733, 2.38379e-07, 1.14098e-08, 0.999835) -bones/47/rotation = Quaternion(-1.20807e-07, 0.993087, -0.117383, 7.85287e-07) bones/49/rotation = Quaternion(-0.034235, -3.57418e-07, 8.86969e-08, 0.999414) -bones/51/rotation = Quaternion(0.403888, -2.98082e-07, -3.85178e-07, 0.914808) -bones/51/scale = Vector3(1, 1, 1) -bones/52/rotation = Quaternion(-0.512846, 3.82068e-07, 4.27952e-07, 0.858481) bones/52/scale = Vector3(1, 1, 1) -bones/53/rotation = Quaternion(0.0772044, -1.03801e-06, -1.2885e-07, 0.997015) bones/53/scale = Vector3(1, 1, 1) -bones/56/rotation = Quaternion(0.000780555, -0.0237052, 0.0502717, 0.998454) bones/56/scale = Vector3(1, 1, 1) bones/57/scale = Vector3(1, 1, 1) -bones/59/rotation = Quaternion(0.00161688, 2.38418e-07, 1.03441e-09, 0.999999) bones/59/scale = Vector3(1, 1, 1) -bones/60/rotation = Quaternion(0.228541, 0.947226, 0.209053, -0.0826344) -bones/61/rotation = Quaternion(0.133438, -0.0949905, -0.147138, 0.97546) -bones/62/rotation = Quaternion(0.0362919, -0.00490006, -0.0475428, 0.998198) -bones/64/rotation = Quaternion(-0.497004, -0.574613, 0.266856, 0.592954) bones/65/rotation = Quaternion(-0.0266082, 0.706555, -0.0266833, 0.706654) -bones/66/rotation = Quaternion(-8.29555e-05, 9.48293e-05, 0.0141926, 0.999899) bones/66/scale = Vector3(1, 1, 1) -bones/67/rotation = Quaternion(2.73443e-05, -2.92389e-05, 0.0202266, 0.999795) bones/67/scale = Vector3(1, 1, 1) -bones/70/rotation = Quaternion(-0.706943, -0.0143225, 0.0142829, 0.706981) -bones/71/rotation = Quaternion(-0.706726, -0.024286, 0.0243834, 0.70665) -bones/73/rotation = Quaternion(-7.74054e-05, 9.75834e-05, -0.00343725, 0.999994) bones/73/scale = Vector3(1, 1, 1) -bones/74/rotation = Quaternion(2.5122e-05, -2.6431e-05, 0.00184074, 0.999998) bones/74/scale = Vector3(1, 1, 1) -bones/77/rotation = Quaternion(-0.707088, -0.00131944, 0.00128381, 0.707123) -bones/78/rotation = Quaternion(-0.707143, 0.0011801, -0.00107765, 0.707069) bones/79/rotation = Quaternion(0.0361992, 0.706123, 0.0361283, 0.70624) -bones/81/rotation = Quaternion(-8.66251e-06, 9.56188e-06, -0.0155723, 0.999879) -bones/84/rotation = Quaternion(-0.707027, 0.0110055, -0.0109902, 0.707015) -bones/85/rotation = Quaternion(-0.706096, 0.0385178, -0.038402, 0.706024) bones/86/rotation = Quaternion(0.0569009, 0.704803, 0.0568902, 0.704825) bones/86/scale = Vector3(1, 1, 1) -bones/87/rotation = Quaternion(-7.06026e-06, 1.40335e-05, -0.0424302, 0.999099) -bones/88/rotation = Quaternion(-1.06996e-07, 1.17384e-07, -0.0413655, 0.999144) -bones/90/rotation = Quaternion(-0.707107, 8.47153e-07, 9.00539e-07, 0.707107) -bones/91/rotation = Quaternion(-0.706502, 0.0292507, -0.0292488, 0.706501) -bones/92/rotation = Quaternion(-0.70463, 0.0592111, -0.0591898, 0.704619) -bones/93/rotation = Quaternion(-0.708275, 5.03263e-14, -2.84259e-07, 0.705936) -bones/94/rotation = Quaternion(-0.705843, -3.79543e-06, -5.06699e-05, 0.708368) -bones/97/rotation = Quaternion(-0.704198, -0.0522797, 0.0188281, 0.707826) -bones/98/rotation = Quaternion(0.0365982, -0.0425263, 0.740578, 0.669624) bones/98/scale = Vector3(1, 1, 1) -bones/99/rotation = Quaternion(0.000780569, 0.0237052, -0.0502716, 0.998454) bones/99/scale = Vector3(1, 1, 1) -bones/100/rotation = Quaternion(0.00234516, 3.8331e-05, 3.29257e-05, 0.999997) bones/100/scale = Vector3(1, 1, 1) -bones/102/rotation = Quaternion(0.00161688, -2.38418e-07, -1.03441e-09, 0.999999) bones/102/scale = Vector3(1, 1, 1) -bones/104/rotation = Quaternion(0.133438, 0.0949905, 0.147138, 0.97546) -bones/105/rotation = Quaternion(0.0362919, 0.00490006, 0.0475427, 0.998198) -bones/106/rotation = Quaternion(-0.467553, 0.526138, -0.458035, 0.542933) -bones/107/rotation = Quaternion(-0.497004, 0.574613, -0.266856, 0.592954) bones/108/rotation = Quaternion(-0.0266082, -0.706555, 0.0266833, 0.706654) -bones/109/rotation = Quaternion(-8.29556e-05, -9.48397e-05, -0.0141926, 0.999899) bones/109/scale = Vector3(1, 1, 1) bones/110/scale = Vector3(1, 1, 1) -bones/112/rotation = Quaternion(-0.707107, -8.48703e-07, -8.9898e-07, 0.707107) -bones/113/rotation = Quaternion(-0.706943, 0.0143225, -0.0142829, 0.706981) -bones/116/rotation = Quaternion(-7.74053e-05, -9.75928e-05, 0.00343725, 0.999994) bones/116/scale = Vector3(1, 1, 1) -bones/117/rotation = Quaternion(2.5122e-05, 2.64312e-05, -0.00184074, 0.999998) bones/117/scale = Vector3(1, 1, 1) -bones/119/rotation = Quaternion(-0.707107, -8.47159e-07, -9.00524e-07, 0.707107) -bones/120/rotation = Quaternion(-0.707088, 0.00131944, -0.00128381, 0.707123) -bones/121/rotation = Quaternion(-0.707143, -0.00118011, 0.00107765, 0.707069) bones/122/rotation = Quaternion(0.0361992, -0.706123, -0.0361283, 0.70624) bones/123/scale = Vector3(1, 1, 1) -bones/126/rotation = Quaternion(-0.707107, -8.47681e-07, -9.00015e-07, 0.707107) -bones/127/rotation = Quaternion(-0.707027, -0.0110055, 0.0109902, 0.707015) -bones/128/rotation = Quaternion(-0.706096, -0.0385178, 0.038402, 0.706024) bones/129/rotation = Quaternion(0.0569009, -0.704803, -0.0568902, 0.704825) bones/129/scale = Vector3(1, 1, 1) -bones/131/rotation = Quaternion(-1.06334e-07, -1.19982e-07, 0.0413655, 0.999144) -bones/133/rotation = Quaternion(-0.707107, -8.49787e-07, -8.97905e-07, 0.707107) -bones/134/rotation = Quaternion(-0.706502, -0.0292508, 0.0292488, 0.706501) -bones/135/rotation = Quaternion(-0.70463, -0.0592111, 0.0591898, 0.704619) -bones/140/rotation = Quaternion(-0.704198, 0.0522797, -0.018828, 0.707826) bones/141/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47963e-09, 0.999476) bones/142/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47954e-09, 0.999476) bones/143/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47955e-09, 0.999476) bones/144/rotation = Quaternion(0.0323581, -3.23524e-09, 4.47962e-09, 0.999476) -bones/145/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/146/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/147/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/148/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) bones/149/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) bones/150/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/151/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/152/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99411e-11, 0.999476) -bones/153/rotation = Quaternion(0.032358, -3.08697e-09, -9.99404e-11, 0.999476) -bones/154/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99409e-11, 0.999476) -bones/155/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/156/rotation = Quaternion(0.0323581, -3.08697e-09, -9.99408e-11, 0.999476) -bones/157/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81471e-09, 0.999476) -bones/158/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) -bones/159/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) -bones/160/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) bones/161/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) bones/162/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) -bones/163/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) -bones/164/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81471e-09, 0.999476) -bones/165/rotation = Quaternion(0.032358, -2.41381e-07, -7.81469e-09, 0.999476) -bones/166/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81471e-09, 0.999476) -bones/167/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) -bones/168/rotation = Quaternion(0.0323581, -2.41381e-07, -7.81472e-09, 0.999476) -bones/169/rotation = Quaternion(0.999437, 1.66876e-08, 3.38767e-07, -0.0335376) bones/169/scale = Vector3(1, 1, 1.00001) -bones/170/rotation = Quaternion(0.0296713, -1.19064e-07, 1.37491e-08, 0.99956) -bones/174/rotation = Quaternion(-0.730424, -1.13568e-07, -2.27149e-07, 0.682994) -bones/175/rotation = Quaternion(0.999437, 3.26797e-08, -1.37802e-07, -0.0335376) bones/175/scale = Vector3(1, 1, 1.00001) -bones/176/rotation = Quaternion(0.0296713, 1.1925e-07, -7.47368e-09, 0.99956) -bones/180/rotation = Quaternion(-0.730424, 1.08982e-07, 2.31437e-07, 0.682994) [node name="Mesh" parent="Model/Armature/Skeleton3D" index="0"] layers = 32 @@ -254,7 +163,6 @@ script = ExtResource("4_adlgp") _suffix_left = null _suffix_right = null _idle_name = null -parameters/locomotion/run_R/blend_position = Vector2(0.681319, -0.424779) [node name="BoneFlattener" type="Node3D" parent="." node_paths=PackedStringArray("skeleton")] script = ExtResource("6_iug5b") diff --git a/scenes/projectiles/projectile.tscn b/scenes/projectiles/projectile.tscn index 5f6d4d5..3de916c 100644 --- a/scenes/projectiles/projectile.tscn +++ b/scenes/projectiles/projectile.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=6 format=3 uid="uid://cejn8wfgw14xs"] -[ext_resource type="Script" path="res://scripts/projectiles/projectile.gd" id="1_kv6x5"] +[ext_resource type="Script" uid="uid://bbd22tc1scoom" path="res://scripts/projectiles/projectile.gd" id="1_kv6x5"] [ext_resource type="Material" uid="uid://cux40v5s5sok3" path="res://resources/materials/debug/debug_projectile.tres" id="2_b024o"] [ext_resource type="PackedScene" uid="uid://c8gqrealje3o" path="res://scenes/effects/shadow_decal.tscn" id="3_2dqcj"] diff --git a/scenes/test.tscn b/scenes/test.tscn index 6be2bd4..5dfc08c 100644 --- a/scenes/test.tscn +++ b/scenes/test.tscn @@ -2,7 +2,7 @@ [ext_resource type="Material" uid="uid://btpy4dp5lb8il" path="res://resources/materials/test_triplanar.tres" id="1_ixaua"] [ext_resource type="PackedScene" uid="uid://b73y71y3efmv" path="res://scenes/player.tscn" id="2_f4ehn"] -[ext_resource type="Script" path="res://scripts/main_camera.gd" id="3_f4hhh"] +[ext_resource type="Script" uid="uid://bd1mvvks1snu3" path="res://scripts/main_camera.gd" id="3_f4hhh"] [ext_resource type="PackedScene" uid="uid://cksoaevb5sloo" path="res://scenes/enemies/projectile_spawner.tscn" id="4_84n74"] [sub_resource type="Environment" id="Environment_wctar"] diff --git a/scenes/ui/cursor.tscn b/scenes/ui/cursor.tscn index c72a202..17a7872 100644 --- a/scenes/ui/cursor.tscn +++ b/scenes/ui/cursor.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=3 format=3 uid="uid://0y0n7ltt7g4e"] [ext_resource type="Texture2D" uid="uid://xi8bgmkq6kiq" path="res://assets/textures/shadow_decal.png" id="1_77wok"] -[ext_resource type="Script" path="res://scripts/globals/cursor.gd" id="1_tkygf"] +[ext_resource type="Script" uid="uid://csl28p10k7w1i" path="res://scripts/globals/cursor.gd" id="1_tkygf"] [node name="Cursor" type="CanvasLayer"] process_mode = 3 diff --git a/scripts/audio/footsteps_bank.gd.uid b/scripts/audio/footsteps_bank.gd.uid new file mode 100644 index 0000000..ec7002a --- /dev/null +++ b/scripts/audio/footsteps_bank.gd.uid @@ -0,0 +1 @@ +uid://0uwlhmvmnucf diff --git a/scripts/audio/footsteps_player.gd.uid b/scripts/audio/footsteps_player.gd.uid new file mode 100644 index 0000000..edba582 --- /dev/null +++ b/scripts/audio/footsteps_player.gd.uid @@ -0,0 +1 @@ +uid://co53auoisxyke diff --git a/scripts/audio/music.gd.uid b/scripts/audio/music.gd.uid new file mode 100644 index 0000000..0e1c853 --- /dev/null +++ b/scripts/audio/music.gd.uid @@ -0,0 +1 @@ +uid://b5t4p1nf3i1ih diff --git a/scripts/debug/debug_collision_shapes.gd.uid b/scripts/debug/debug_collision_shapes.gd.uid new file mode 100644 index 0000000..1734c10 --- /dev/null +++ b/scripts/debug/debug_collision_shapes.gd.uid @@ -0,0 +1 @@ +uid://bpnxcjqwxcyyi diff --git a/scripts/debug/debugger.gd.uid b/scripts/debug/debugger.gd.uid new file mode 100644 index 0000000..09952e9 --- /dev/null +++ b/scripts/debug/debugger.gd.uid @@ -0,0 +1 @@ +uid://cpcqd0q4jwbda diff --git a/scripts/effects/bone_flattener.gd.uid b/scripts/effects/bone_flattener.gd.uid new file mode 100644 index 0000000..bf169ae --- /dev/null +++ b/scripts/effects/bone_flattener.gd.uid @@ -0,0 +1 @@ +uid://5a2bpkyod65j diff --git a/scripts/effects/bone_to_flatten.gd.uid b/scripts/effects/bone_to_flatten.gd.uid new file mode 100644 index 0000000..00e533d --- /dev/null +++ b/scripts/effects/bone_to_flatten.gd.uid @@ -0,0 +1 @@ +uid://b6fhhk232es04 diff --git a/scripts/effects/discrete_animation_player.gd.uid b/scripts/effects/discrete_animation_player.gd.uid new file mode 100644 index 0000000..54322c4 --- /dev/null +++ b/scripts/effects/discrete_animation_player.gd.uid @@ -0,0 +1 @@ +uid://c8ocu8tvf2l6k diff --git a/scripts/effects/player_attack_effect.gd.uid b/scripts/effects/player_attack_effect.gd.uid new file mode 100644 index 0000000..e4d91de --- /dev/null +++ b/scripts/effects/player_attack_effect.gd.uid @@ -0,0 +1 @@ +uid://bxsmma3kjo381 diff --git a/scripts/enemies/projectile_spawner.gd.uid b/scripts/enemies/projectile_spawner.gd.uid new file mode 100644 index 0000000..2e2dc0e --- /dev/null +++ b/scripts/enemies/projectile_spawner.gd.uid @@ -0,0 +1 @@ +uid://dbyq5apxmiosn diff --git a/scripts/globals/cursor.gd.uid b/scripts/globals/cursor.gd.uid new file mode 100644 index 0000000..e9e487c --- /dev/null +++ b/scripts/globals/cursor.gd.uid @@ -0,0 +1 @@ +uid://csl28p10k7w1i diff --git a/scripts/globals/inputer.gd.uid b/scripts/globals/inputer.gd.uid new file mode 100644 index 0000000..1788b5f --- /dev/null +++ b/scripts/globals/inputer.gd.uid @@ -0,0 +1 @@ +uid://bqo48mfklb4sw diff --git a/scripts/globals/referencer.gd.uid b/scripts/globals/referencer.gd.uid new file mode 100644 index 0000000..a587bca --- /dev/null +++ b/scripts/globals/referencer.gd.uid @@ -0,0 +1 @@ +uid://xe3jh3bo5skb diff --git a/scripts/globals/settings.gd.uid b/scripts/globals/settings.gd.uid new file mode 100644 index 0000000..cba8d7f --- /dev/null +++ b/scripts/globals/settings.gd.uid @@ -0,0 +1 @@ +uid://oqggqrism01x diff --git a/scripts/main_camera.gd.uid b/scripts/main_camera.gd.uid new file mode 100644 index 0000000..376ebaf --- /dev/null +++ b/scripts/main_camera.gd.uid @@ -0,0 +1 @@ +uid://bd1mvvks1snu3 diff --git a/scripts/player/player.gd.uid b/scripts/player/player.gd.uid new file mode 100644 index 0000000..ddd841b --- /dev/null +++ b/scripts/player/player.gd.uid @@ -0,0 +1 @@ +uid://bvvmaqn1fp6nq diff --git a/scripts/player/player_aiming.gd.uid b/scripts/player/player_aiming.gd.uid new file mode 100644 index 0000000..f5da16a --- /dev/null +++ b/scripts/player/player_aiming.gd.uid @@ -0,0 +1 @@ +uid://c131c3hcbmu77 diff --git a/scripts/player/player_animator.gd.uid b/scripts/player/player_animator.gd.uid new file mode 100644 index 0000000..403e576 --- /dev/null +++ b/scripts/player/player_animator.gd.uid @@ -0,0 +1 @@ +uid://dqxvdi3i2ejs diff --git a/scripts/player/player_attack.gd.uid b/scripts/player/player_attack.gd.uid new file mode 100644 index 0000000..8c9700e --- /dev/null +++ b/scripts/player/player_attack.gd.uid @@ -0,0 +1 @@ +uid://dmu2tkt0wo7d1 diff --git a/scripts/player/player_movement.gd.uid b/scripts/player/player_movement.gd.uid new file mode 100644 index 0000000..44bd86f --- /dev/null +++ b/scripts/player/player_movement.gd.uid @@ -0,0 +1 @@ +uid://5vgfsrafb8ud diff --git a/scripts/projectiles/projectile.gd.uid b/scripts/projectiles/projectile.gd.uid new file mode 100644 index 0000000..acd3f86 --- /dev/null +++ b/scripts/projectiles/projectile.gd.uid @@ -0,0 +1 @@ +uid://bbd22tc1scoom diff --git a/scripts/shuffle_bag.gd.uid b/scripts/shuffle_bag.gd.uid new file mode 100644 index 0000000..244195c --- /dev/null +++ b/scripts/shuffle_bag.gd.uid @@ -0,0 +1 @@ +uid://dfg3r3ken1xyd diff --git a/shaders/cel_shader/cel_shader_alpha_cutout.gdshader.uid b/shaders/cel_shader/cel_shader_alpha_cutout.gdshader.uid new file mode 100644 index 0000000..55a80be --- /dev/null +++ b/shaders/cel_shader/cel_shader_alpha_cutout.gdshader.uid @@ -0,0 +1 @@ +uid://cujcraqm2yp3a diff --git a/shaders/cel_shader/cel_shader_base.gdshader.uid b/shaders/cel_shader/cel_shader_base.gdshader.uid new file mode 100644 index 0000000..022424b --- /dev/null +++ b/shaders/cel_shader/cel_shader_base.gdshader.uid @@ -0,0 +1 @@ +uid://dq4ha5ax33l2 diff --git a/shaders/cel_shader/cel_shader_no_culling.gdshader.uid b/shaders/cel_shader/cel_shader_no_culling.gdshader.uid new file mode 100644 index 0000000..ccb7d92 --- /dev/null +++ b/shaders/cel_shader/cel_shader_no_culling.gdshader.uid @@ -0,0 +1 @@ +uid://d06tpkplvte12 diff --git a/shaders/cel_shader/includes/anisotropy.gdshaderinc.uid b/shaders/cel_shader/includes/anisotropy.gdshaderinc.uid new file mode 100644 index 0000000..05ad66d --- /dev/null +++ b/shaders/cel_shader/includes/anisotropy.gdshaderinc.uid @@ -0,0 +1 @@ +uid://bw7r6wnyxl117 diff --git a/shaders/cel_shader/includes/backlight.gdshaderinc.uid b/shaders/cel_shader/includes/backlight.gdshaderinc.uid new file mode 100644 index 0000000..13c10b5 --- /dev/null +++ b/shaders/cel_shader/includes/backlight.gdshaderinc.uid @@ -0,0 +1 @@ +uid://g484noydngji diff --git a/shaders/cel_shader/includes/base_cel_shader.gdshaderinc.uid b/shaders/cel_shader/includes/base_cel_shader.gdshaderinc.uid new file mode 100644 index 0000000..c7fc881 --- /dev/null +++ b/shaders/cel_shader/includes/base_cel_shader.gdshaderinc.uid @@ -0,0 +1 @@ +uid://cg31wfpcpcnr4 diff --git a/shaders/cel_shader/includes/emission.gdshaderinc.uid b/shaders/cel_shader/includes/emission.gdshaderinc.uid new file mode 100644 index 0000000..d49f356 --- /dev/null +++ b/shaders/cel_shader/includes/emission.gdshaderinc.uid @@ -0,0 +1 @@ +uid://b6dpnco5b0skd diff --git a/shaders/cel_shader/includes/normal_map.gdshaderinc.uid b/shaders/cel_shader/includes/normal_map.gdshaderinc.uid new file mode 100644 index 0000000..f3184e2 --- /dev/null +++ b/shaders/cel_shader/includes/normal_map.gdshaderinc.uid @@ -0,0 +1 @@ +uid://dha78salr4ttn diff --git a/shaders/cel_shader/includes/occlusion.gdshaderinc.uid b/shaders/cel_shader/includes/occlusion.gdshaderinc.uid new file mode 100644 index 0000000..9dccf5c --- /dev/null +++ b/shaders/cel_shader/includes/occlusion.gdshaderinc.uid @@ -0,0 +1 @@ +uid://8bq40xyc0q8a diff --git a/shaders/cel_shader/includes/reflections.gdshaderinc.uid b/shaders/cel_shader/includes/reflections.gdshaderinc.uid new file mode 100644 index 0000000..3ff4aca --- /dev/null +++ b/shaders/cel_shader/includes/reflections.gdshaderinc.uid @@ -0,0 +1 @@ +uid://cx3rjeo5dx6f2 diff --git a/shaders/cel_shader/includes/refraction.gdshaderinc.uid b/shaders/cel_shader/includes/refraction.gdshaderinc.uid new file mode 100644 index 0000000..907ceac --- /dev/null +++ b/shaders/cel_shader/includes/refraction.gdshaderinc.uid @@ -0,0 +1 @@ +uid://c8wx37t6i3jj8 diff --git a/shaders/cel_shader/includes/transparency.gdshaderinc.uid b/shaders/cel_shader/includes/transparency.gdshaderinc.uid new file mode 100644 index 0000000..cc6bb35 --- /dev/null +++ b/shaders/cel_shader/includes/transparency.gdshaderinc.uid @@ -0,0 +1 @@ +uid://bqngetjdmnqcc diff --git a/shaders/cel_shader/outline.gdshader.uid b/shaders/cel_shader/outline.gdshader.uid new file mode 100644 index 0000000..dc200c6 --- /dev/null +++ b/shaders/cel_shader/outline.gdshader.uid @@ -0,0 +1 @@ +uid://dnqsb0wfw8gl1 diff --git a/shaders/wireframe.gdshader.uid b/shaders/wireframe.gdshader.uid new file mode 100644 index 0000000..074171c --- /dev/null +++ b/shaders/wireframe.gdshader.uid @@ -0,0 +1 @@ +uid://cilv1rj6ah10p