chest with gold

pull/2/head
Sascha 2024-06-02 11:43:01 +07:00
parent 232c7b8f9d
commit 23cdf5ed8a
61 changed files with 1791 additions and 185 deletions

@ -1,6 +1,7 @@
[gd_scene load_steps=10 format=4 uid="uid://bkh0th4s2lkcq"]
[gd_scene load_steps=11 format=4 uid="uid://bkh0th4s2lkcq"]
[ext_resource type="Texture2D" uid="uid://dvkrw7iq1wb3d" path="res://resources/models/dungeon/dungeon_texture.png" id="1_3aqkg"]
[ext_resource type="Script" path="res://scripts/chest.gd" id="1_jught"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p1j55"]
resource_name = "texture"
@ -81,13 +82,14 @@ points = PackedVector3Array(-0.107852, -0.178405, 1.14663, 0.620402, 0.631019, 1
points = PackedVector3Array(-0.601464, 0.00410026, -0.579101, -0.780496, -2.38419e-07, -0.489792, -0.756106, 0.6, -0.473792, 0.756106, 0.6, -0.473792, -0.756106, 0.6, 0.471062, 0.780496, -2.38419e-07, -0.489792, -0.628065, 0.00283438, 0.577834, 0.756106, 0.6, 0.471062, 0.780496, -2.38419e-07, 0.485541, 0.610178, 0.512188, -0.587813, -0.634558, 0.512209, 0.583578, -0.780496, -2.38419e-07, 0.485541, -0.610178, 0.512188, -0.587813, 0.601464, 0.00410026, -0.579101, 0.634558, 0.512209, 0.583578, 0.535759, 0.0977865, 0.63093, -0.535892, 0.0977351, 0.631081, 0.628065, 0.00283438, 0.577834)
[node name="Chest" type="Node3D"]
script = ExtResource("1_jught")
[node name="chest" type="MeshInstance3D" parent="."]
mesh = SubResource("ArrayMesh_r7iwd")
skeleton = NodePath("")
[node name="chest_lid" type="RigidBody3D" parent="chest"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, -0.564883)
transform = Transform3D(1, 0, 0, 0, 0.258819, 0.965926, 0, -0.965926, 0.258819, 0, 0.5, -0.564883)
[node name="chest_lid" type="MeshInstance3D" parent="chest/chest_lid"]
mesh = SubResource("ArrayMesh_ce6sc")

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -82818,106 +82818,106 @@ bones/0/name = "root"
bones/0/parent = -1
bones/0/rest = Transform3D(1, 2.0611e-15, 2.40863e-07, -6.18329e-15, 1, 1.71143e-08, -2.40863e-07, -1.71143e-08, 1, 0, 0, 0)
bones/0/enabled = true
bones/0/position = Vector3(0, 0.00235395, -8.0572e-11)
bones/0/position = Vector3(0, 0, 0)
bones/0/rotation = Quaternion(-8.55713e-09, 1.20432e-07, -2.0611e-15, 1)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, -1.92983e-22, -2.06635e-07, 9.18536e-22, 1, 3.51128e-15, 2.06635e-07, -3.51128e-15, 1, -2.1013e-22, 0.405663, 8.88178e-16)
bones/1/enabled = true
bones/1/position = Vector3(2.42625e-18, 0.351761, 1.40647e-15)
bones/1/rotation = Quaternion(0.101175, -1.02787e-07, 1.04532e-08, 0.994869)
bones/1/position = Vector3(-3.72838e-22, 0.392064, 1.27164e-15)
bones/1/rotation = Quaternion(-2.13917e-15, 0.0431578, 1.86265e-09, 0.999068)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "spine"
bones/2/parent = 1
bones/2/rest = Transform3D(1, 8.67181e-22, 3.55271e-15, -8.67181e-22, 1, 3.52176e-23, -3.55271e-15, -3.52176e-23, 1, -4.36903e-23, 0.191978, -8.88178e-16)
bones/2/enabled = true
bones/2/position = Vector3(-4.69113e-17, 0.191977, -8.46545e-16)
bones/2/rotation = Quaternion(0.113194, 0.0127583, -0.0010041, 0.993491)
bones/2/position = Vector3(2.77555e-17, 0.191978, -6.31439e-16)
bones/2/rotation = Quaternion(-7.28584e-17, -3.72529e-09, 7.04727e-17, 1)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "chest"
bones/3/parent = 2
bones/3/rest = Transform3D(1, -2.05374e-22, -1.77636e-14, 2.05374e-22, 1, -1.11653e-14, 1.77636e-14, 1.11653e-14, 1, -9.6328e-23, 0.374988, 1.77636e-15)
bones/3/enabled = true
bones/3/position = Vector3(-1.86265e-09, 0.374988, 1.86265e-08)
bones/3/rotation = Quaternion(0.0421358, 0.00020949, 0.00107773, 0.999111)
bones/3/position = Vector3(1.11022e-16, 0.374988, 3.69843e-15)
bones/3/rotation = Quaternion(6.43616e-15, -8.91363e-15, 6.96059e-17, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "upperarm.l"
bones/4/parent = 3
bones/4/rest = Transform3D(0.0572952, 0.998357, 5.96046e-08, -2.98023e-07, -1.19209e-07, 1, 0.998357, -0.0572953, 2.38419e-07, 0.212007, 0.134132, 8.92131e-08)
bones/4/enabled = true
bones/4/position = Vector3(0.200438, 0.1188, -0.0459563)
bones/4/rotation = Quaternion(-0.786937, -0.171198, -0.471447, 0.359387)
bones/4/position = Vector3(0.212007, 0.134132, 9.82268e-08)
bones/4/rotation = Quaternion(-0.559906, -0.0608802, -0.643974, 0.517779)
bones/4/scale = Vector3(0.999999, 0.999999, 1)
bones/5/name = "lowerarm.l"
bones/5/parent = 4
bones/5/rest = Transform3D(0.993885, 0.110424, -1.77241e-07, -0.110424, 0.993885, -4.82524e-07, 1.22875e-07, 4.99145e-07, 1, -3.31295e-09, 0.241897, 4.4799e-09)
bones/5/enabled = true
bones/5/position = Vector3(9.34093e-08, 0.241897, 7.9073e-08)
bones/5/rotation = Quaternion(2.19067e-07, 1.1508e-07, -0.614777, 0.788701)
bones/5/position = Vector3(4.30662e-08, 0.241897, -1.74334e-07)
bones/5/rotation = Quaternion(2.21015e-07, 5.7688e-08, -0.494719, 0.869053)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
bones/6/rest = Transform3D(0.998579, -0.0532972, -3.33198e-09, 0.0532972, 0.998579, 4.71248e-07, -2.1789e-08, -4.70756e-07, 1, 6.74525e-09, 0.260044, -2.16525e-07)
bones/6/enabled = true
bones/6/position = Vector3(1.2106e-08, 0.260044, -1.13614e-07)
bones/6/rotation = Quaternion(-2.43026e-07, 4.18451e-09, 0.0266581, 0.999645)
bones/6/position = Vector3(1.45879e-08, 0.260044, -2.28096e-08)
bones/6/rotation = Quaternion(-2.29055e-07, 3.92612e-08, 0.0266581, 0.999645)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "hand.l"
bones/7/parent = 6
bones/7/rest = Transform3D(1, 8.33334e-14, -2.83571e-14, -8.33334e-14, 1, -2.54025e-13, 2.83571e-14, 2.54025e-13, 1, -2.04281e-14, 0.0738259, -1.19209e-07)
bones/7/enabled = true
bones/7/position = Vector3(1.49011e-08, 0.0738259, 8.96417e-09)
bones/7/rotation = Quaternion(-0.11558, -0.400316, -0.256778, 0.87204)
bones/7/position = Vector3(-7.4506e-09, 0.0738259, -1.11757e-08)
bones/7/rotation = Quaternion(-0.321065, -0.325319, 0.145726, 0.87741)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "handslot.l"
bones/8/parent = 7
bones/8/rest = Transform3D(0, 1, -2.32809e-07, -1, 0, -6.82762e-08, -6.82761e-08, 2.32809e-07, 1, 8.34841e-10, 0.0961251, -0.0575)
bones/8/enabled = true
bones/8/position = Vector3(-7.8318e-08, 0.0961251, -0.0574999)
bones/8/rotation = Quaternion(-0.0545053, 0.0545054, -0.539162, 0.838667)
bones/8/position = Vector3(6.33078e-10, 0.0961252, -0.0575)
bones/8/rotation = Quaternion(1.11718e-07, -6.34399e-08, -0.707107, 0.707107)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "upperarm.r"
bones/9/parent = 3
bones/9/rest = Transform3D(0.0572954, -0.998357, -1.49012e-07, 2.38419e-07, -1.19209e-07, 1, -0.998357, -0.0572954, 2.38419e-07, -0.212007, 0.134132, 7.46997e-08)
bones/9/enabled = true
bones/9/position = Vector3(-0.197946, 0.117552, -0.0452831)
bones/9/rotation = Quaternion(-0.800586, 0.155313, 0.445535, 0.369376)
bones/9/position = Vector3(-0.212007, 0.134132, 8.08636e-08)
bones/9/rotation = Quaternion(-0.618244, 0.0807284, 0.618012, 0.478873)
bones/9/scale = Vector3(0.999999, 0.999999, 1)
bones/10/name = "lowerarm.r"
bones/10/parent = 9
bones/10/rest = Transform3D(0.993885, -0.110424, 1.06327e-07, 0.110424, 0.993885, -4.82539e-07, -5.23934e-08, 4.91329e-07, 1, 4.03071e-09, 0.241897, 3.62012e-09)
bones/10/enabled = true
bones/10/position = Vector3(3.9822e-08, 0.241897, 1.7021e-07)
bones/10/rotation = Quaternion(2.09225e-07, -1.41824e-07, 0.609165, 0.793044)
bones/10/position = Vector3(-4.08108e-08, 0.241897, -5.59845e-08)
bones/10/rotation = Quaternion(2.18765e-07, -7.29286e-08, 0.517939, 0.855417)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "wrist.r"
bones/11/parent = 10
bones/11/rest = Transform3D(0.998579, 0.0532972, 3.34959e-09, -0.0532972, 0.998579, 4.71254e-07, 2.17717e-08, -4.70763e-07, 1, -6.74523e-09, 0.260044, -2.1653e-07)
bones/11/enabled = true
bones/11/position = Vector3(3.76393e-09, 0.260044, -1.11731e-08)
bones/11/rotation = Quaternion(-2.2413e-07, -7.20282e-10, -0.0266581, 0.999645)
bones/11/position = Vector3(-3.92325e-08, 0.260044, 1.81635e-08)
bones/11/rotation = Quaternion(-2.17167e-07, -1.25516e-08, -0.0266581, 0.999645)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "hand.r"
bones/12/parent = 11
bones/12/rest = Transform3D(1, -8.32931e-14, 2.83546e-14, 8.32931e-14, 1, -6.34575e-14, -2.83546e-14, 6.34575e-14, 1, 2.04281e-14, 0.0738259, -1.19209e-07)
bones/12/enabled = true
bones/12/position = Vector3(3.72531e-09, 0.0738258, 3.67873e-08)
bones/12/rotation = Quaternion(-0.126125, 0.403692, 0.268852, 0.865358)
bones/12/position = Vector3(-1.49011e-08, 0.0738259, -6.51925e-08)
bones/12/rotation = Quaternion(-0.319291, 0.300524, -0.22735, 0.869512)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "handslot.r"
bones/13/parent = 12
bones/13/rest = Transform3D(0, -1, 2.32809e-07, 1, 0, -6.86063e-08, 6.86063e-08, 2.32809e-07, 1, -8.34841e-10, 0.0961251, -0.0575)
bones/13/enabled = true
bones/13/position = Vector3(-1.06071e-07, 0.0961251, -0.0574999)
bones/13/rotation = Quaternion(-0.0545053, -0.0545053, 0.539162, 0.838667)
bones/13/position = Vector3(-2.06436e-08, 0.0961251, -0.0575)
bones/13/rotation = Quaternion(1.06567e-07, 5.80547e-08, 0.707107, 0.707107)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "head"
bones/14/parent = 3
bones/14/rest = Transform3D(1, 8.09955e-22, 1.77636e-14, -8.09955e-22, 1, 1.49605e-14, -1.77636e-14, -1.49605e-14, 1, 4.67612e-25, 0.268797, 0)
bones/14/enabled = true
bones/14/position = Vector3(-7.45058e-09, 0.268797, 2.79397e-08)
bones/14/rotation = Quaternion(-0.130503, 0.0187248, -0.00114526, 0.99127)
bones/14/position = Vector3(-1.11022e-16, 0.268797, 4.10089e-15)
bones/14/rotation = Quaternion(-6.28279e-15, -0.0313418, -1.86264e-09, 0.999509)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Skeleton_Warrior_Helmet"
bones/15/parent = 14
@ -82930,187 +82930,187 @@ bones/16/name = "upperleg.l"
bones/16/parent = 1
bones/16/rest = Transform3D(1, -1.31243e-07, -1.34242e-07, -1.35828e-07, -0.999396, -0.0347426, -1.29601e-07, 0.0347426, -0.999397, 0.170945, 0.113587, 1.70271e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.170945, 0.113587, -0.0562796)
bones/16/rotation = Quaternion(0.993905, -1.94487e-07, -2.46217e-08, 0.110241)
bones/16/position = Vector3(0.170945, 0.113587, 2.4869e-08)
bones/16/rotation = Quaternion(0.996186, 0.0479137, 0.0566427, -0.045939)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "lowerleg.l"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 1.62704e-07, 1.37175e-07, -1.30054e-07, 0.977432, -0.211252, -1.68451e-07, 0.211252, 0.977432, -1.1194e-08, 0.227077, -2.32076e-08)
bones/17/enabled = true
bones/17/position = Vector3(-4.16498e-08, 0.227078, 5.64067e-08)
bones/17/rotation = Quaternion(0.521554, 6.63805e-08, -3.65557e-07, 0.853218)
bones/17/position = Vector3(2.53604e-08, 0.227078, 5.38709e-09)
bones/17/rotation = Quaternion(0.165014, 7.29177e-08, -1.13627e-07, 0.986291)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "foot.l"
bones/18/parent = 17
bones/18/rest = Transform3D(1, -6.39488e-14, 1.68587e-07, -1.36667e-07, 0.585513, 0.810663, -9.87102e-08, -0.810663, 0.585513, -1.49012e-08, 0.149437, 3.72566e-09)
bones/18/enabled = true
bones/18/position = Vector3(-7.63292e-09, 0.149437, -2.37436e-08)
bones/18/rotation = Quaternion(-0.648657, 2.34668e-08, 1.171e-07, 0.761081)
bones/18/position = Vector3(4.88945e-09, 0.149437, 4.81626e-09)
bones/18/rotation = Quaternion(-0.533729, -0.260895, -1.73517e-05, 0.804405)
bones/18/scale = Vector3(1, 1, 0.999999)
bones/19/name = "toes.l"
bones/19/parent = 18
bones/19/rest = Transform3D(-1, 1.21361e-07, 3.37844e-07, -1.58967e-07, 0.694106, -0.719873, -3.21865e-07, -0.719873, -0.694106, -1.6149e-10, 0.16565, 8.79764e-10)
bones/19/enabled = true
bones/19/position = Vector3(8.64067e-09, 0.16565, 6.88634e-08)
bones/19/rotation = Quaternion(4.15981e-08, 0.919738, -0.392532, 1.44258e-07)
bones/19/scale = Vector3(1, 0.999996, 1)
bones/19/position = Vector3(7.5865e-09, 0.16565, -7.23491e-10)
bones/19/rotation = Quaternion(0.000263487, 0.920215, -0.391412, -5.95346e-05)
bones/19/scale = Vector3(1, 0.999997, 1)
bones/20/name = "upperleg.r"
bones/20/parent = 1
bones/20/rest = Transform3D(1, 1.31243e-07, 2.02657e-07, 1.38205e-07, -0.999396, -0.0347426, 1.97975e-07, 0.0347426, -0.999397, -0.170945, 0.113587, 5.32468e-09)
bones/20/enabled = true
bones/20/position = Vector3(-0.170945, 0.113587, 0.0562797)
bones/20/rotation = Quaternion(0.863195, 3.35332e-07, -2.89894e-08, 0.50487)
bones/20/position = Vector3(-0.170945, 0.113587, 3.36761e-09)
bones/20/rotation = Quaternion(0.997322, -0.0294574, 0.0315293, 0.0590483)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "lowerleg.r"
bones/21/parent = 20
bones/21/rest = Transform3D(1, -1.65029e-07, -1.36672e-07, 1.32432e-07, 0.977432, -0.211252, 1.6845e-07, 0.211252, 0.977432, 1.18882e-08, 0.227077, -2.32075e-08)
bones/21/enabled = true
bones/21/position = Vector3(1.03508e-08, 0.227078, 1.38155e-08)
bones/21/rotation = Quaternion(0.90618, -3.24928e-08, 6.3674e-07, 0.422891)
bones/21/scale = Vector3(1, 0.999999, 1)
bones/21/position = Vector3(-9.59047e-09, 0.227077, -1.42578e-08)
bones/21/rotation = Quaternion(0.274008, -7.20849e-08, 1.90924e-07, 0.961727)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot.r"
bones/22/parent = 21
bones/22/rest = Transform3D(1, 5.68434e-14, 1.68587e-07, -1.36668e-07, 0.585513, 0.810663, -9.87101e-08, -0.810663, 0.585513, 1.49012e-08, 0.149437, 3.72559e-09)
bones/22/enabled = true
bones/22/position = Vector3(-2.27906e-08, 0.149437, -3.08876e-08)
bones/22/rotation = Quaternion(-0.637392, 1.71141e-07, -5.39196e-07, 0.77054)
bones/22/scale = Vector3(1, 0.999999, 1)
bones/22/position = Vector3(1.63563e-08, 0.149437, 7.03783e-09)
bones/22/rotation = Quaternion(-0.559039, 0.114513, -0.00862766, 0.82115)
bones/22/scale = Vector3(1, 1, 0.999999)
bones/23/name = "toes.r"
bones/23/parent = 22
bones/23/rest = Transform3D(-1, 1.21361e-07, 3.58529e-08, 5.84281e-08, 0.694106, -0.719873, -1.12251e-07, -0.719873, -0.694106, -1.61491e-10, 0.16565, 2.84604e-09)
bones/23/enabled = true
bones/23/position = Vector3(4.93275e-08, 0.16565, 1.3642e-08)
bones/23/rotation = Quaternion(-4.24378e-08, 0.920036, -0.391833, 2.02459e-07)
bones/23/scale = Vector3(1, 0.999999, 1)
bones/23/position = Vector3(7.27704e-09, 0.16565, 2.48323e-08)
bones/23/rotation = Quaternion(-8.93178e-05, 0.920222, -0.391398, 2.04091e-05)
bones/23/scale = Vector3(1, 0.999998, 1)
bones/24/name = "kneeIK.l"
bones/24/parent = 0
bones/24/rest = Transform3D(1, -2.47926e-07, -3.89414e-07, -3.89414e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, 0.170945, 0.29231, 0.575812)
bones/24/enabled = true
bones/24/position = Vector3(0.170945, 0.387602, 0.671104)
bones/24/position = Vector3(0.170945, 0.29231, 0.575812)
bones/24/rotation = Quaternion(0.707107, -2.25334e-07, -5.00237e-08, 0.707107)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "control-toe-roll.l"
bones/25/parent = 0
bones/25/rest = Transform3D(1, 2.05345e-07, -6.39488e-14, -7.10543e-15, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, 0.170945, 0.0259902, 0.245789)
bones/25/enabled = true
bones/25/position = Vector3(0.170945, -0.0266055, 0.0307299)
bones/25/rotation = Quaternion(-0.538568, -8.46509e-08, -5.71551e-08, 0.842582)
bones/25/position = Vector3(0.213918, 0.0259903, 0.173866)
bones/25/rotation = Quaternion(-0.705092, 0.0533355, 0.0533355, 0.705092)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "control-heel-roll.l"
bones/26/parent = 25
bones/26/rest = Transform3D(-1, 1.33759e-14, -1.65812e-07, -1.33759e-14, -1, -4.16075e-15, -1.65812e-07, -4.16075e-15, 1, 1.90583e-08, 0.362833, -9.01383e-10)
bones/26/enabled = true
bones/26/position = Vector3(-1.1074e-09, 0.362833, -1.04605e-08)
bones/26/rotation = Quaternion(-8.2906e-08, 1.49012e-08, 1, -9.00525e-15)
bones/26/position = Vector3(1.62132e-09, 0.362833, 4.78112e-10)
bones/26/rotation = Quaternion(-7.42714e-08, 1.39612e-08, 0.985719, -0.168398)
bones/26/scale = Vector3(1, 1, 1)
bones/27/name = "control-foot-roll.l"
bones/27/parent = 26
bones/27/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, -8.85797e-10, 0.213436, -8.66923e-10)
bones/27/enabled = true
bones/27/position = Vector3(2.07119e-08, 0.213436, 1.19153e-08)
bones/27/rotation = Quaternion(-1.43895e-07, 0.391084, 0.920355, 1.70948e-08)
bones/27/position = Vector3(2.17653e-08, 0.213436, -4.06199e-09)
bones/27/rotation = Quaternion(-1.42753e-07, 0.391084, 0.920355, 1.66096e-08)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "heelIK.l"
bones/28/parent = 27
bones/28/rest = Transform3D(1, 1.16602e-07, -2.30213e-08, -6.43617e-08, 0.694106, 0.719873, 9.99178e-08, -0.719873, 0.694106, 7.39534e-10, 0.16565, -5.83864e-09)
bones/28/enabled = true
bones/28/position = Vector3(-2.71737e-09, 0.16565, 1.04518e-09)
bones/28/rotation = Quaternion(-0.391084, -3.33945e-08, -4.91559e-08, 0.920355)
bones/28/position = Vector3(2.21064e-08, 0.16565, -1.82659e-09)
bones/28/rotation = Quaternion(-0.391084, -2.26827e-08, -4.56123e-08, 0.920355)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "IK-foot.l"
bones/29/parent = 27
bones/29/rest = Transform3D(1, 3.25834e-14, 3.89414e-07, -6.02602e-14, -1, 2.38419e-07, 3.89414e-07, -2.38419e-07, -1, 1.56407e-08, 0.16565, -1.42205e-08)
bones/29/enabled = true
bones/29/position = Vector3(1.04474e-08, 0.16565, 1.02305e-08)
bones/29/rotation = Quaternion(1, -3.58041e-17, 1.94707e-07, -1.19209e-07)
bones/29/position = Vector3(3.93933e-08, 0.16565, -3.04466e-09)
bones/29/rotation = Quaternion(1, -2.30652e-09, 1.85033e-07, -1.21072e-07)
bones/29/scale = Vector3(1, 1, 1)
bones/30/name = "IK-toe.l"
bones/30/parent = 26
bones/30/rest = Transform3D(1, 3.55183e-08, -6.34202e-15, -3.55183e-08, 1, -8.06019e-08, 3.47919e-15, 8.06019e-08, 1, -8.46667e-09, 1.56659e-08, -1.80702e-08)
bones/30/enabled = true
bones/30/position = Vector3(-1.46409e-08, -1.58721e-08, -5.27757e-09)
bones/30/rotation = Quaternion(6.26527e-08, -1.07589e-15, -1.77591e-08, 1)
bones/30/position = Vector3(4.33621e-10, 1.43643e-08, -1.20462e-08)
bones/30/rotation = Quaternion(4.03009e-08, 2.87377e-15, -1.77591e-08, 1)
bones/30/scale = Vector3(1, 1, 1)
bones/31/name = "kneeIK.r"
bones/31/parent = 0
bones/31/rest = Transform3D(1, -2.47926e-07, 1.50996e-07, 1.50996e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, -0.170945, 0.29231, 0.575812)
bones/31/enabled = true
bones/31/position = Vector3(-0.170945, 0.387602, 0.671104)
bones/31/position = Vector3(-0.170945, 0.29231, 0.575812)
bones/31/rotation = Quaternion(0.707107, -3.427e-08, 1.4104e-07, 0.707107)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "control-toe-roll.r"
bones/32/parent = 0
bones/32/rest = Transform3D(1, 2.05345e-07, -5.68434e-14, -1.42109e-14, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, -0.170945, 0.0259902, 0.245789)
bones/32/enabled = true
bones/32/position = Vector3(-0.170945, 0.0330262, 0.206389)
bones/32/rotation = Quaternion(-0.377766, -1.02055e-07, -3.17809e-08, 0.925901)
bones/32/position = Vector3(-0.170945, 0.0259902, 0.245789)
bones/32/rotation = Quaternion(-0.707107, -7.26004e-08, -7.26003e-08, 0.707107)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "control-heel-roll.r"
bones/33/parent = 32
bones/33/rest = Transform3D(-1, -6.00194e-17, -1.65812e-07, 6.00201e-17, -1, -4.16075e-15, -1.65812e-07, -4.16075e-15, 1, 1.90583e-08, 0.362833, -6.00926e-10)
bones/33/enabled = true
bones/33/position = Vector3(5.82032e-09, 0.362832, 8.31814e-08)
bones/33/rotation = Quaternion(-8.2906e-08, -2.08038e-15, 1, 2.7981e-16)
bones/33/position = Vector3(1.26238e-08, 0.362833, -7.96801e-10)
bones/33/rotation = Quaternion(-9.36515e-08, -8.4362e-09, 0.994809, 0.101756)
bones/33/scale = Vector3(1, 1, 1)
bones/34/name = "control-foot-roll.r"
bones/34/parent = 33
bones/34/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, 1.40154e-08, 0.213436, -5.23748e-10)
bones/34/enabled = true
bones/34/position = Vector3(2.26154e-08, 0.213436, 2.13955e-09)
bones/34/rotation = Quaternion(-1.43895e-07, 0.391084, 0.920355, 1.70948e-08)
bones/34/position = Vector3(-3.59319e-09, 0.213436, -1.62782e-08)
bones/34/rotation = Quaternion(-1.47022e-07, 0.391084, 0.920355, 2.41467e-08)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "heelIK.r"
bones/35/parent = 34
bones/35/rest = Transform3D(1, 1.16602e-07, -2.30213e-08, -6.43617e-08, 0.694106, 0.719873, 9.99178e-08, -0.719873, 0.694106, 7.3953e-10, 0.16565, 1.51519e-08)
bones/35/enabled = true
bones/35/position = Vector3(6.31791e-09, 0.16565, 4.14347e-08)
bones/35/rotation = Quaternion(-0.391084, -3.33945e-08, -4.91559e-08, 0.920355)
bones/35/position = Vector3(-9.03959e-09, 0.16565, 1.70316e-08)
bones/35/rotation = Quaternion(-0.391084, -3.1134e-08, -5.82118e-08, 0.920355)
bones/35/scale = Vector3(1, 1, 1)
bones/36/name = "IK-foot.r"
bones/36/parent = 34
bones/36/rest = Transform3D(1, 3.98363e-14, 3.89414e-07, -1.8191e-14, -1, 1.49012e-07, 3.89414e-07, -1.49012e-07, -1, 7.39527e-10, 0.16565, 3.75036e-08)
bones/36/enabled = true
bones/36/position = Vector3(1.72579e-08, 0.16565, 1.84292e-08)
bones/36/rotation = Quaternion(1, -8.05925e-16, 1.94707e-07, -7.45058e-08)
bones/36/position = Vector3(5.91897e-09, 0.16565, 1.14266e-08)
bones/36/rotation = Quaternion(1, -1.46142e-09, 1.93298e-07, -8.75443e-08)
bones/36/scale = Vector3(1, 1, 1)
bones/37/name = "IK-toe.r"
bones/37/parent = 33
bones/37/rest = Transform3D(1, 3.55183e-08, 1.56374e-15, -3.55183e-08, 1, 1.53609e-09, -1.50918e-15, -1.53609e-09, 1, -8.46667e-09, 1.40714e-08, -1.95874e-10)
bones/37/enabled = true
bones/37/position = Vector3(1.7176e-08, 5.48131e-09, 2.39818e-08)
bones/37/rotation = Quaternion(-7.68047e-10, -1.00812e-15, -1.77591e-08, 1)
bones/37/position = Vector3(3.94612e-09, -3.96422e-09, -5.76058e-09)
bones/37/rotation = Quaternion(-7.68041e-10, 1.65641e-15, -1.77591e-08, 1)
bones/37/scale = Vector3(1, 1, 1)
bones/38/name = "elbowIK.l"
bones/38/parent = 0
bones/38/rest = Transform3D(1, 1.98341e-07, 0, 0, 0, 1, 1.98341e-07, -1, 0, 0.453507, 1.10676, -0.588859)
bones/38/enabled = true
bones/38/position = Vector3(0.453508, 0.906761, -0.688859)
bones/38/position = Vector3(0.453507, 1.10676, -0.588859)
bones/38/rotation = Quaternion(-0.707107, -7.0124e-08, -7.01241e-08, 0.707107)
bones/38/scale = Vector3(1, 1, 1)
bones/39/name = "handIK.l"
bones/39/parent = 0
bones/39/rest = Transform3D(-1.19209e-07, 1, 0, -1.19209e-07, 0, 1, 1, 1.19209e-07, 1.19209e-07, 0.713181, 1.10676, 2.99767e-07)
bones/39/enabled = true
bones/39/position = Vector3(0.513182, 0.767668, 0.171992)
bones/39/rotation = Quaternion(0.646719, 0.489875, 0.509923, 0.285929)
bones/39/position = Vector3(0.520841, 0.788312, -0.0576373)
bones/39/rotation = Quaternion(0.794627, -9.68575e-08, 0.607098, -3.72529e-08)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "elbowIK.r"
bones/40/parent = 0
bones/40/rest = Transform3D(1, 1.98341e-07, 0, 0, 0, 1, 1.98341e-07, -1, 0, -0.453507, 1.10676, -0.58886)
bones/40/enabled = true
bones/40/position = Vector3(-0.453507, 0.906761, -0.68886)
bones/40/position = Vector3(-0.453507, 1.10676, -0.58886)
bones/40/rotation = Quaternion(-0.707107, -7.0124e-08, -7.01241e-08, 0.707107)
bones/40/scale = Vector3(1, 1, 1)
bones/41/name = "handIK.r"
bones/41/parent = 0
bones/41/rest = Transform3D(0, -1, -5.96046e-08, 1.78814e-07, -1.19209e-07, 1, -1, -5.96046e-08, 1.19209e-07, -0.713182, 1.10676, -6.1348e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.513182, 0.767668, 0.171991)
bones/41/rotation = Quaternion(-0.646719, 0.489875, 0.509923, -0.285928)
bones/41/position = Vector3(-0.510844, 0.788312, 0.0597369)
bones/41/rotation = Quaternion(-0.758253, -2.83122e-07, 0.651961, 5.40167e-08)
bones/41/scale = Vector3(1, 1, 1)
[node name="Skeleton_Warrior_Helmet" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.998009, -0.00443825, 0.0629214, 0.0199938, 0.968343, -0.248822, -0.0598252, 0.249585, 0.966503, 0.00324728, 1.09242, 0.320551)
transform = Transform3D(0.99972, -3.17931e-09, 0.0236466, -4.03554e-10, 1, 1.51512e-07, -0.0236466, -1.51479e-07, 0.99972, -6.34783e-09, 1.20227, -1.57306e-07)
bone_name = "Skeleton_Warrior_Helmet"
bone_idx = 15
@ -83170,12 +83170,11 @@ libraries = {
}
[node name="AnimationTree" type="AnimationTree" parent="."]
active = false
tree_root = SubResource("AnimationNodeStateMachine_7v7qh")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.04167
parameters/current_position = 0.236426
parameters/current_delta = 0.0166667
parameters/current_position = 0.637198
parameters/current_delta = 0.1
parameters/conditions/grounded = false
parameters/conditions/jumping = false
parameters/Death_A/current_length = 0.791667
@ -83194,12 +83193,12 @@ parameters/Hit_B/current_length = 0.833333
parameters/Hit_B/current_position = 0.833333
parameters/Hit_B/current_delta = 0.0175824
parameters/IWR/current_length = 1.04167
parameters/IWR/current_position = 0.236426
parameters/IWR/current_delta = 0.0166667
parameters/IWR/current_position = 0.637198
parameters/IWR/current_delta = 0.1
parameters/IWR/blend_position = Vector2(0.000524879, -0.0137615)
parameters/IWR/0/current_length = 1.04167
parameters/IWR/0/current_position = 0.236426
parameters/IWR/0/current_delta = 0.0166667
parameters/IWR/0/current_position = 0.637198
parameters/IWR/0/current_delta = 0.1
parameters/IWR/1/current_length = 0.791667
parameters/IWR/1/current_position = 0.708259
parameters/IWR/1/current_delta = 0.0166667
@ -83207,8 +83206,8 @@ parameters/IWR/2/current_length = 1.04167
parameters/IWR/2/current_position = 1.04167
parameters/IWR/2/current_delta = 0.0
parameters/IWR/3/current_length = 0.791667
parameters/IWR/3/current_position = 0.361455
parameters/IWR/3/current_delta = 0.0166667
parameters/IWR/3/current_position = 0.637745
parameters/IWR/3/current_delta = 0.1
parameters/IWR/4/current_length = 0.791667
parameters/IWR/4/current_position = 0.390352
parameters/IWR/4/current_delta = 0.0166667

Binary file not shown.

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "coin"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "coin",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 124,
"max" : [
0.18001559376716614,
0.06250226497650146,
0.17998410761356354
],
"min" : [
-0.179996058344841,
-0.06250369548797607,
-0.1800275593996048
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 124,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 124,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 240,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 1488,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 992,
"byteOffset" : 1488,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1488,
"byteOffset" : 2480,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 480,
"byteOffset" : 3968,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 4448,
"uri" : "coin.bin"
}
]
}

@ -0,0 +1,39 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://duxs65n108tw6"
path="res://.godot/imported/coin.gltf-67a6cc38314fe19eaea253329536faaf.scn"
[deps]
source_file="res://resources/models/dungeon/coin.gltf"
dest_files=["res://.godot/imported/coin.gltf-67a6cc38314fe19eaea253329536faaf.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "coin_stack_large"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "coin_stack_large",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 2244,
"max" : [
0.7171959280967712,
1.1568886041641235,
0.8431025743484497
],
"min" : [
-0.7193039059638977,
0,
-0.8155794143676758
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 2244,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 2244,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 5328,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 26928,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 17952,
"byteOffset" : 26928,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 26928,
"byteOffset" : 44880,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 10656,
"byteOffset" : 71808,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 82464,
"uri" : "coin_stack_large.bin"
}
]
}

@ -0,0 +1,39 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://be1bu157g7f3l"
path="res://.godot/imported/coin_stack_large.gltf-476227e252a4366ddb56603788065e77.scn"
[deps]
source_file="res://resources/models/dungeon/coin_stack_large.gltf"
dest_files=["res://.godot/imported/coin_stack_large.gltf-476227e252a4366ddb56603788065e77.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "coin_stack_medium"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "coin_stack_medium",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 1256,
"max" : [
0.5470346212387085,
0.6406723260879517,
0.5267181396484375
],
"min" : [
-0.44633805751800537,
-5.997717380523682e-07,
-0.5073903799057007
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 1256,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 1256,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 2904,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 15072,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 10048,
"byteOffset" : 15072,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 15072,
"byteOffset" : 25120,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5808,
"byteOffset" : 40192,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 46000,
"uri" : "coin_stack_medium.bin"
}
]
}

@ -0,0 +1,39 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dt6h2uw768kid"
path="res://.godot/imported/coin_stack_medium.gltf-bc38048c6f4de6b8b2af977dea956689.scn"
[deps]
source_file="res://resources/models/dungeon/coin_stack_medium.gltf"
dest_files=["res://.godot/imported/coin_stack_medium.gltf-bc38048c6f4de6b8b2af977dea956689.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "coin_stack_small"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "coin_stack_small",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 572,
"max" : [
0.5138642191886902,
0.4782329797744751,
0.43551626801490784
],
"min" : [
-0.4452475607395172,
-5.960464477539062e-07,
-0.4608292579650879
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 572,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 572,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1248,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6864,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4576,
"byteOffset" : 6864,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6864,
"byteOffset" : 11440,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2496,
"byteOffset" : 18304,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 20800,
"uri" : "coin_stack_small.bin"
}
]
}

@ -0,0 +1,39 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dc7jg1044vxon"
path="res://.godot/imported/coin_stack_small.gltf-78fe71bf914328f7577c0fcac6a282a3.scn"
[deps]
source_file="res://resources/models/dungeon/coin_stack_small.gltf"
dest_files=["res://.godot/imported/coin_stack_small.gltf-78fe71bf914328f7577c0fcac6a282a3.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://k5mebwelpfi0"
path="res://.godot/imported/Alpha Dance.ogg-d2b436d92cdc00f99fc0f04b62e4e40a.oggvorbisstr"
[deps]
source_file="res://resources/music/Alpha Dance.ogg"
dest_files=["res://.godot/imported/Alpha Dance.ogg-d2b436d92cdc00f99fc0f04b62e4e40a.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ciuhirc4lwy6f"
path="res://.godot/imported/Cheerful Annoyance.ogg-315627cc8f6795affdc9c5439c7b7a17.oggvorbisstr"
[deps]
source_file="res://resources/music/Cheerful Annoyance.ogg"
dest_files=["res://.godot/imported/Cheerful Annoyance.ogg-315627cc8f6795affdc9c5439c7b7a17.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://7mpfxu555rv6"
path="res://.godot/imported/Drumming Sticks.ogg-99fec0e745661d428fde3c09ef6af6e4.oggvorbisstr"
[deps]
source_file="res://resources/music/Drumming Sticks.ogg"
dest_files=["res://.godot/imported/Drumming Sticks.ogg-99fec0e745661d428fde3c09ef6af6e4.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d146ookcbhmff"
path="res://.godot/imported/Farm Frolics.ogg-cb008939146b6ade3d49edb8c738bfeb.oggvorbisstr"
[deps]
source_file="res://resources/music/Farm Frolics.ogg"
dest_files=["res://.godot/imported/Farm Frolics.ogg-cb008939146b6ade3d49edb8c738bfeb.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://crevt36xq2ywk"
path="res://.godot/imported/Flowing Rocks.ogg-28f4962515e02a6c49360eb5d9b90db1.oggvorbisstr"
[deps]
source_file="res://resources/music/Flowing Rocks.ogg"
dest_files=["res://.godot/imported/Flowing Rocks.ogg-28f4962515e02a6c49360eb5d9b90db1.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dmycjpnmir28q"
path="res://.godot/imported/Game Over.ogg-d8b98b5a98eb94b75fe87bfd6d28e8a3.oggvorbisstr"
[deps]
source_file="res://resources/music/Game Over.ogg"
dest_files=["res://.godot/imported/Game Over.ogg-d8b98b5a98eb94b75fe87bfd6d28e8a3.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://d3k2jhgg6ool5"
path="res://.godot/imported/German Virtue.ogg-506c554fd409e1461595cfdc5a0c2ae5.oggvorbisstr"
[deps]
source_file="res://resources/music/German Virtue.ogg"
dest_files=["res://.godot/imported/German Virtue.ogg-506c554fd409e1461595cfdc5a0c2ae5.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cu0t72wx1likg"
path="res://.godot/imported/Infinite Descent.ogg-29763e7885ecd75afa269c1d48dbb880.oggvorbisstr"
[deps]
source_file="res://resources/music/Infinite Descent.ogg"
dest_files=["res://.godot/imported/Infinite Descent.ogg-29763e7885ecd75afa269c1d48dbb880.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://clsy1th24p5ex"
path="res://.godot/imported/Italian Mom.ogg-c0fd87a1f70a05eac0b3f328f33b1f21.oggvorbisstr"
[deps]
source_file="res://resources/music/Italian Mom.ogg"
dest_files=["res://.godot/imported/Italian Mom.ogg-c0fd87a1f70a05eac0b3f328f33b1f21.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://chc7f8wclxa1w"
path="res://.godot/imported/Mishief Stroll.ogg-2f3b270bac92f627f3d531d52b76bf88.oggvorbisstr"
[deps]
source_file="res://resources/music/Mishief Stroll.ogg"
dest_files=["res://.godot/imported/Mishief Stroll.ogg-2f3b270bac92f627f3d531d52b76bf88.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bvrdwbihisfw1"
path="res://.godot/imported/Mission Plausible.ogg-6db5f5ca9631628b15586fd67d6d1eb5.oggvorbisstr"
[deps]
source_file="res://resources/music/Mission Plausible.ogg"
dest_files=["res://.godot/imported/Mission Plausible.ogg-6db5f5ca9631628b15586fd67d6d1eb5.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dwhe5o7xupgq8"
path="res://.godot/imported/Night at the Beach.ogg-08d55ffe7189fbafcb995a35a0710c84.oggvorbisstr"
[deps]
source_file="res://resources/music/Night at the Beach.ogg"
dest_files=["res://.godot/imported/Night at the Beach.ogg-08d55ffe7189fbafcb995a35a0710c84.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bdyrlvulhyhaw"
path="res://.godot/imported/Polka Train.ogg-3f8eed3ffcd57e811fb5dc4a594a28cd.oggvorbisstr"
[deps]
source_file="res://resources/music/Polka Train.ogg"
dest_files=["res://.godot/imported/Polka Train.ogg-3f8eed3ffcd57e811fb5dc4a594a28cd.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://c6fsjngonv54s"
path="res://.godot/imported/Sad Descent.ogg-3bf834fe5321ba853c31f0c4e5c062d3.oggvorbisstr"
[deps]
source_file="res://resources/music/Sad Descent.ogg"
dest_files=["res://.godot/imported/Sad Descent.ogg-3bf834fe5321ba853c31f0c4e5c062d3.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://r8egjus1an57"
path="res://.godot/imported/Sad Town.ogg-33c58d29a02e68387285be4fcc5a0c5a.oggvorbisstr"
[deps]
source_file="res://resources/music/Sad Town.ogg"
dest_files=["res://.godot/imported/Sad Town.ogg-33c58d29a02e68387285be4fcc5a0c5a.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cbc18gvkw2uab"
path="res://.godot/imported/Space Cadet.ogg-4777c7b21a1656c3fd8fe74327350404.oggvorbisstr"
[deps]
source_file="res://resources/music/Space Cadet.ogg"
dest_files=["res://.godot/imported/Space Cadet.ogg-4777c7b21a1656c3fd8fe74327350404.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://b62dmf8uv3qar"
path="res://.godot/imported/Swinging Pants.ogg-52132f55c53ea6229d039c024fee4089.oggvorbisstr"
[deps]
source_file="res://resources/music/Swinging Pants.ogg"
dest_files=["res://.godot/imported/Swinging Pants.ogg-52132f55c53ea6229d039c024fee4089.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dxsoec2oaiy8r"
path="res://.godot/imported/Time Driving.ogg-af5f46b7bfe277e95fc59bc67d3eef2a.oggvorbisstr"
[deps]
source_file="res://resources/music/Time Driving.ogg"
dest_files=["res://.godot/imported/Time Driving.ogg-af5f46b7bfe277e95fc59bc67d3eef2a.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://be2kl6ori80c7"
path="res://.godot/imported/Wacky Waiting.ogg-041298ba4b6b24d2850b7c7c012b03ea.oggvorbisstr"
[deps]
source_file="res://resources/music/Wacky Waiting.ogg"
dest_files=["res://.godot/imported/Wacky Waiting.ogg-041298ba4b6b24d2850b7c7c012b03ea.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bqpo1l7ivya6n"
path="res://.godot/imported/congratulations.ogg-cb44da062c10738527c626fc133203df.oggvorbisstr"
[deps]
source_file="res://resources/voice/congratulations.ogg"
dest_files=["res://.godot/imported/congratulations.ogg-cb44da062c10738527c626fc133203df.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cw7nrvkf3iyvx"
path="res://.godot/imported/game_over.ogg-33563adff7b0c91e213ea59d4243eadc.oggvorbisstr"
[deps]
source_file="res://resources/voice/game_over.ogg"
dest_files=["res://.godot/imported/game_over.ogg-33563adff7b0c91e213ea59d4243eadc.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

@ -1,4 +1,4 @@
[gd_scene load_steps=17 format=3 uid="uid://b1i4juq2u7pwk"]
[gd_scene load_steps=19 format=3 uid="uid://b1i4juq2u7pwk"]
[ext_resource type="Environment" uid="uid://d31wkt76cft8k" path="res://resources/world_environment.tres" id="1_03qki"]
[ext_resource type="Script" path="res://scripts/game_manager.gd" id="1_kvi4c"]
@ -10,8 +10,10 @@
[ext_resource type="MeshLibrary" uid="uid://bs0yqy7xhugol" path="res://resources/level_mesh_library.tres" id="9_dr0le"]
[ext_resource type="Material" uid="uid://dmiddiyswbqqx" path="res://resources/material/TCom_Sand_Muddy2.tres" id="10_0dqj1"]
[ext_resource type="PackedScene" uid="uid://7o1425mnc60b" path="res://packed-scenes/box.tscn" id="11_3yvr5"]
[ext_resource type="PackedScene" uid="uid://bkh0th4s2lkcq" path="res://packed-scenes/chest.tscn" id="12_ead6y"]
[ext_resource type="PackedScene" uid="uid://cxwpwnl17j7wd" path="res://packed-scenes/chest_with_gold.tscn" id="11_jv844"]
[ext_resource type="PackedScene" uid="uid://boygkamfqg6l6" path="res://packed-scenes/skeleton_warrior_new.tscn" id="13_8a4e7"]
[ext_resource type="AudioStream" uid="uid://crevt36xq2ywk" path="res://resources/music/Flowing Rocks.ogg" id="13_jpk8j"]
[ext_resource type="AudioStream" uid="uid://cw7nrvkf3iyvx" path="res://resources/voice/game_over.ogg" id="14_765i1"]
[sub_resource type="PlaneMesh" id="PlaneMesh_7a7yt"]
material = ExtResource("10_0dqj1")
@ -47,6 +49,7 @@ player = NodePath("../Player")
[node name="Player" parent="." instance=ExtResource("7_iwqlu")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.852, 6, 6.862)
collision_layer = 6
unit_name = "Player"
speed = 8.0
acceleration = 8.0
@ -116,8 +119,8 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6.616
[node name="torch_mounted7" parent="Level/Items" instance=ExtResource("8_8d1n4")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -12.6168, 2.9024, 10.7441)
[node name="chest2" parent="Level/Items" instance=ExtResource("12_ead6y")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -19, 1.05837, -13)
[node name="Chest" parent="Level/Items" instance=ExtResource("11_jv844")]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -19.1302, 1.43253, -15.7101)
[node name="Enemies" type="Node" parent="."]
@ -132,3 +135,13 @@ player = NodePath("../../Player")
[node name="Skeleton_Warrior_new3" parent="Enemies" node_paths=PackedStringArray("player") instance=ExtResource("13_8a4e7")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.931, 1.36247, -7.10216)
player = NodePath("../../Player")
[node name="Audio" type="Node" parent="."]
[node name="BackgroundMusic" type="AudioStreamPlayer" parent="Audio"]
stream = ExtResource("13_jpk8j")
volume_db = -10.0
autoplay = true
[node name="Voice" type="AudioStreamPlayer" parent="Audio"]
stream = ExtResource("14_765i1")

@ -0,0 +1,16 @@
class_name Chest_with_Gold
extends Item
@onready var chest_lid: RigidBody3D = $chest/chest_lid
func _ready() -> void:
state_changed.connect(_on_state_changed)
func _on_body_entered(body: Node) -> void:
if body is Player:
state = States.opened
func _on_state_changed(new_state: States) -> void:
match new_state:
States.opened:
chest_lid.rotate_x(-75)

@ -8,7 +8,9 @@ extends Node3D
enum States {
hidden,
idle,
destroyed,
closed,
opened,
destroyed
}
var state = States.idle: