diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn index 56f0241b..aeaf7181 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn @@ -338,6 +338,312 @@ tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, +"values": [Vector3(-3.591, 6.757, 10.111)] +} +tracks/1/type = "position_3d" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Cube_cell_036") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 2.6238, -3.48718, 0.350017) +tracks/2/type = "rotation_3d" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Cube_cell_036") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.14538, 0.659332, -0.0898637, 0.732168) +tracks/3/type = "scale_3d" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Cube_cell_036") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, -0.171464, -0.00312708, -0.209615) +tracks/4/type = "position_3d" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Cube_cell_026_cell") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 1.77564, -3.48865, 0.617611) +tracks/5/type = "rotation_3d" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Cube_cell_026_cell") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, -0.333142, 0.115554, -0.084272, 0.931967) +tracks/6/type = "scale_3d" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Cube_cell_026_cell") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0.19083, 0.0379784, 0.0878208) +tracks/7/type = "position_3d" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Cube_cell_012_cell_006") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 2.94116, -3.48725, 0.277391) +tracks/8/type = "rotation_3d" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Cube_cell_012_cell_006") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0.0296721, 0.987512, -0.118532, 0.0994433) +tracks/9/type = "scale_3d" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Cube_cell_012_cell_006") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.212846, -0.000941459, -0.189707) +tracks/10/type = "position_3d" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Cube_cell_005_cell_001") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 1.71506, -3.48988, -0.219024) +tracks/11/type = "rotation_3d" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Cube_cell_005_cell_001") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.0717273, 0.266614, 0.908617, 0.313348) +tracks/12/type = "scale_3d" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Cube_cell_005_cell_001") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.0858004, 0.0684725, 0.1395) +tracks/13/type = "position_3d" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Cube_cell_cell") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.434769, -3.49682, 0.186093) +tracks/14/type = "rotation_3d" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("Cube_cell_cell") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, -0.167726, -0.0186818, 0.259071, 0.951) +tracks/15/type = "scale_3d" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("Cube_cell_cell") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, 0.12107, 0.0137085, 0.174828) +tracks/16/type = "position_3d" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("Cube_cell_cell_005") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, 2.2522, -3.4861, 0.994269) +tracks/17/type = "rotation_3d" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("Cube_cell_cell_005") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.195401, -0.0790228, 0.970916, 0.113561) +tracks/18/type = "scale_3d" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("Cube_cell_cell_005") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, -0.187482, -0.00146178, -0.208365) +tracks/19/type = "position_3d" +tracks/19/imported = false +tracks/19/enabled = true +tracks/19/path = NodePath("Cube_cell_cell_007") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, 1.67089, -3.48847, 0.205951) +tracks/20/type = "rotation_3d" +tracks/20/imported = false +tracks/20/enabled = true +tracks/20/path = NodePath("Cube_cell_cell_007") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, -0.0687176, 0.0624383, -0.0182627, 0.995513) +tracks/21/type = "scale_3d" +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/path = NodePath("Cube_cell_cell_007") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, 0.212512, 0.000152375, 0.205781) +tracks/22/type = "position_3d" +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/path = NodePath("Cube_cell_cell_004_cell_007") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, 2.04388, -3.49043, -0.657416) +tracks/23/type = "rotation_3d" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("Cube_cell_cell_004_cell_007") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, 0.777605, 0.0915886, -0.617753, 0.0729637) +tracks/24/type = "scale_3d" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("Cube_cell_cell_004_cell_007") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, -0.21221, -0.000810979, -0.192203) +tracks/25/type = "position_3d" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("Cube_cell_005_cell_cell_006") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 1.25987, -3.4957, -0.328338) +tracks/26/type = "rotation_3d" +tracks/26/imported = false +tracks/26/enabled = true +tracks/26/path = NodePath("Cube_cell_005_cell_cell_006") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.632826, 0.393141, 0.455339, 0.487481) +tracks/27/type = "scale_3d" +tracks/27/imported = false +tracks/27/enabled = true +tracks/27/path = NodePath("Cube_cell_005_cell_cell_006") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, -0.21215, -0.194165, -0.000689907) +tracks/28/type = "position_3d" +tracks/28/imported = false +tracks/28/enabled = true +tracks/28/path = NodePath("Cube_cell_012_cell_002_cell_003") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 2.78099, -3.4924, 0.877203) +tracks/29/type = "rotation_3d" +tracks/29/imported = false +tracks/29/enabled = true +tracks/29/path = NodePath("Cube_cell_012_cell_002_cell_003") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 0.154426, -0.984419, 0.0711561, 0.0448136) +tracks/30/type = "scale_3d" +tracks/30/imported = false +tracks/30/enabled = true +tracks/30/path = NodePath("Cube_cell_012_cell_002_cell_003") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, -0.17755, -0.00306912, -0.203464) +tracks/31/type = "position_3d" +tracks/31/imported = false +tracks/31/enabled = true +tracks/31/path = NodePath("Cube_cell_026_cell_006_cell_006") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, 1.42712, -3.49096, 0.945437) +tracks/32/type = "rotation_3d" +tracks/32/imported = false +tracks/32/enabled = true +tracks/32/path = NodePath("Cube_cell_026_cell_006_cell_006") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, -0.423797, -0.733826, 0.296452, 0.440468) +tracks/33/type = "scale_3d" +tracks/33/imported = false +tracks/33/enabled = true +tracks/33/path = NodePath("Cube_cell_026_cell_006_cell_006") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.0109984, 0.131733, 0.211756) +tracks/34/type = "position_3d" +tracks/34/imported = false +tracks/34/enabled = true +tracks/34/path = NodePath("Cube_cell_039_cell_005") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, 2.32324, -3.49179, -0.189974) +tracks/35/type = "rotation_3d" +tracks/35/imported = false +tracks/35/enabled = true +tracks/35/path = NodePath("Cube_cell_039_cell_005") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, 0.00849711, -0.156956, -0.217664, 0.963284) +tracks/36/type = "scale_3d" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath("Cube_cell_039_cell_005") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = PackedFloat32Array(0, 1, 0.144713, 0.00668692, 0.209832) +tracks/37/type = "position_3d" +tracks/37/imported = false +tracks/37/enabled = true +tracks/37/path = NodePath("Cube_cell_032_cell_007") +tracks/37/interp = 1 +tracks/37/loop_wrap = true +tracks/37/keys = PackedFloat32Array(0, 1, 1.58707, -3.48663, 1.54889) +tracks/38/type = "rotation_3d" +tracks/38/imported = false +tracks/38/enabled = true +tracks/38/path = NodePath("Cube_cell_032_cell_007") +tracks/38/interp = 1 +tracks/38/loop_wrap = true +tracks/38/keys = PackedFloat32Array(0, 1, -0.000103984, -0.0492278, -8.0784e-05, 0.998788) +tracks/39/type = "scale_3d" +tracks/39/imported = false +tracks/39/enabled = true +tracks/39/path = NodePath("Cube_cell_032_cell_007") +tracks/39/interp = 1 +tracks/39/loop_wrap = true +tracks/39/keys = PackedFloat32Array(0, 1, 0.213365, 1.21704e-06, 0.213365) +tracks/40/type = "position_3d" +tracks/40/imported = false +tracks/40/enabled = true +tracks/40/path = NodePath("Cube_cell_008_cell_004") +tracks/40/interp = 1 +tracks/40/loop_wrap = true +tracks/40/keys = PackedFloat32Array(0, 1, 2.16462, -3.49961, 1.29807) +tracks/41/type = "rotation_3d" +tracks/41/imported = false +tracks/41/enabled = true +tracks/41/path = NodePath("Cube_cell_008_cell_004") +tracks/41/interp = 1 +tracks/41/loop_wrap = true +tracks/41/keys = PackedFloat32Array(0, 1, -0.0550525, -0.0216789, -0.0326793, 0.997713) +tracks/42/type = "scale_3d" +tracks/42/imported = false +tracks/42/enabled = true +tracks/42/path = NodePath("Cube_cell_008_cell_004") +tracks/42/interp = 1 +tracks/42/loop_wrap = true +tracks/42/keys = PackedFloat32Array(0, 1, 0.211699, 0.000109523, 0.208163) +tracks/43/type = "value" +tracks/43/imported = false +tracks/43/enabled = true +tracks/43/path = NodePath(".:position") +tracks/43/interp = 1 +tracks/43/loop_wrap = true +tracks/43/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, "values": [Vector3(-3.59119, 7.25161, 10.1115)] } @@ -1109,7 +1415,7 @@ tracks/24/path = NodePath("%Hitbox/CollisionShape3D:disabled") tracks/24/interp = 1 tracks/24/loop_wrap = true tracks/24/keys = { -"times": PackedFloat32Array(0, 0.96, 1.1), +"times": PackedFloat32Array(0, 0.96, 1.03333), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, true] @@ -1373,10 +1679,10 @@ tracks/1/path = NodePath("../ROCK SMASH/Rock Smash Animation:active") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), "update": 1, -"values": [true] +"values": [] } tracks/2/type = "value" tracks/2/imported = false @@ -1385,10 +1691,10 @@ tracks/2/path = NodePath("../ROCK SMASH:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), "update": 1, -"values": [true] +"values": [] } [sub_resource type="Animation" id="Animation_flp87"] @@ -1440,72 +1746,72 @@ libraries = { } [node name="Cube_cell_036" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.77596, 0.249848, 0.399317, 0.229652, 0.872535, -0.0996708, -0.411264, 0.0158233, -0.809076, 7.35226, -3.57915, 0.545726) +transform = Transform3D(-0.0196174, 0.000187991, -0.207857, 0.055434, -0.00294441, -0.0197846, 0.161066, 0.00103627, -0.0185072, 2.6238, -3.48718, 0.350017) mesh = SubResource("ArrayMesh_mwsfi") skeleton = NodePath("") [node name="Cube_cell_026_cell" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.869264, 0.0678596, 0.25252, -0.212709, 0.693359, 0.545894, -0.152073, -0.581928, 0.679872, -1.57176, -3.54047, 17.4467) +transform = Transform3D(0.183023, 0.00304152, 0.0238463, -0.0446674, 0.029009, 0.0528223, -0.030387, -0.0243225, 0.0659822, 1.77564, -3.48865, 0.617611) mesh = SubResource("ArrayMesh_yaf82") skeleton = NodePath("") [node name="Cube_cell_012_cell_006" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.405666, -0.71218, 0.390164, 0.126741, -0.486322, -0.755923, 0.802101, -0.283344, 0.316771, 5.72316, -3.56185, -0.142704) +transform = Transform3D(0.208262, -7.73714e-05, -0.0359246, -0.00745572, -0.000913401, 0.0455307, 0.0433008, 0.000214856, 0.180624, 2.94116, -3.48725, 0.277391) mesh = SubResource("ArrayMesh_mf0fv") skeleton = NodePath("") [node name="Cube_cell_005_cell_001" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.151836, -0.221721, 0.867051, -0.889419, 0.135014, -0.121228, -0.0993515, -0.869829, -0.23983, -0.447331, -3.51994, -9.17886) +transform = Transform3D(-0.0680686, -0.0363712, 0.0414917, 0.0521387, -0.0452918, 0.0613171, -0.00315236, 0.0362529, 0.118232, 1.71506, -3.48988, -0.219024) mesh = SubResource("ArrayMesh_ftrgi") skeleton = NodePath("") [node name="Cube_cell_cell" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.634158, 0.294344, -0.323215, -0.605196, 0.353464, -0.00828147, 0.235741, 0.115613, 0.848207, -0.592601, -3.56393, 0.335403) +transform = Transform3D(0.104734, -0.00666898, -0.0214057, 0.0604164, 0.011097, 0.0540804, -0.00621975, -0.0045059, 0.164869, 0.434769, -3.49682, 0.186093) mesh = SubResource("ArrayMesh_puagn") skeleton = NodePath("") [node name="Cube_cell_cell_005" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.697736, 0.548522, 0.190476, 0.269845, 0.569977, -0.652918, -0.514143, -0.445243, -0.601173, 5.1152, -3.59344, 5.76258) +transform = Transform3D(0.16833, 0.000277197, 0.0828008, -0.0471327, 0.00140579, 0.0227262, 0.0677725, 0.000289175, -0.189851, 2.2522, -3.4861, 0.994269) mesh = SubResource("ArrayMesh_082ym") skeleton = NodePath("") [node name="Cube_cell_cell_007" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.762917, 0.1958, -0.451233, 0.0927743, 0.760498, 0.486854, 0.483055, -0.455298, 0.619155, -14.6742, -3.45879, -7.56414) +transform = Transform3D(0.210713, 4.23231e-06, 0.0260984, -0.00955087, 0.000150809, 0.0276853, -0.0258853, -2.11917e-05, 0.202233, 1.67089, -3.48847, 0.205951) mesh = SubResource("ArrayMesh_fugsc") skeleton = NodePath("") [node name="Cube_cell_cell_004_cell_007" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.171285, 0.376762, -0.807901, -0.068169, 0.825807, 0.370659, 0.888823, -0.00926991, 0.184119, 2.93068, -3.53875, -3.42814) +transform = Transform3D(-0.0466832, -0.000188623, 0.182087, -0.011097, 0.00078874, 0.0435594, 0.206714, -2.56011e-07, 0.0434601, 2.04388, -3.49043, -0.657416) mesh = SubResource("ArrayMesh_8hrhs") skeleton = NodePath("") [node name="Cube_cell_005_cell_cell_006" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.404434, 0.615904, -0.530177, 0.0258777, -0.582143, -0.696012, -0.812253, -0.325215, 0.241809, -4.11829, -3.37613, -5.54113) +transform = Transform3D(-0.0585986, 0.18281, 0.000133146, 0.01138, 0.0418629, -0.000672622, 0.203579, 0.0502803, 7.59246e-05, 1.25987, -3.4957, -0.328338) mesh = SubResource("ArrayMesh_53pjh") skeleton = NodePath("") [node name="Cube_cell_012_cell_002_cell_003" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.660286, -0.29837, 0.546799, 0.270466, 0.855124, 0.140012, -0.561126, 0.0610775, 0.710915, 4.69964, -3.45594, 2.13534) +transform = Transform3D(0.168369, 0.000952721, 0.0134803, 0.0528499, -0.0028917, 0.0313204, -0.0195673, 0.000387494, 0.200586, 2.78099, -3.4924, 0.877203) mesh = SubResource("ArrayMesh_f8xj0") skeleton = NodePath("") [node name="Cube_cell_026_cell_006_cell_006" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.765097, 0.459496, 0.16578, -0.482873, 0.66485, 0.385745, 0.0738424, -0.413315, 0.804804, -2.70943, -3.48923, 8.10288) +transform = Transform3D(-0.00278005, 0.0475334, -0.190099, 0.00971317, 0.0612591, -0.013076, 0.00434639, -0.106496, -0.0923698, 1.42712, -3.49096, 0.945437) mesh = SubResource("ArrayMesh_xmko7") skeleton = NodePath("") [node name="Cube_cell_039_cell_005" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.602861, 0.509654, 0.356216, -0.589937, 0.182478, 0.651031, 0.335446, -0.595029, 0.504758, 6.00366, -3.40609, -3.79812) +transform = Transform3D(0.123871, 0.00278629, -0.0642265, -0.0610705, 0.00605234, 0.0109022, 0.0432239, 0.000566366, 0.199463, 2.32324, -3.49179, -0.189974) mesh = SubResource("ArrayMesh_s7bwr") skeleton = NodePath("") [node name="Cube_cell_032_cell_007" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.89479, 0.000112643, 0.152781, -0.000145927, 0.90774, 0.000185385, -0.152781, -0.000207301, 0.89479, 1.30179, -3.58591, 3.2635) +transform = Transform3D(0.212331, 2.04575e-10, -0.0209815, -3.22468e-05, 1.19209e-06, 4.60163e-05, 0.0209815, -2.38135e-10, 0.212331, 1.58707, -3.48663, 1.54889) mesh = SubResource("ArrayMesh_t7oxb") skeleton = NodePath("") [node name="Cube_cell_008_cell_004" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.847687, -0.318275, -0.0641788, 0.323136, 0.844491, 0.0800621, 0.0316353, -0.0976118, 0.901922, 2.81729, -3.32356, 3.46052) +transform = Transform3D(0.211048, 7.40135e-06, -0.00825585, -0.0132994, 0.000108596, 0.0231623, 0.00991954, -1.18731e-05, 0.206706, 2.16462, -3.49961, 1.29807) mesh = SubResource("ArrayMesh_ms1fr") skeleton = NodePath("") @@ -1519,155 +1825,155 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.0151219, -0.673616, 0.738927, 0.999829, 0.0180681, -0.00399013, -0.0106631, 0.738861, 0.673774, 1.71286, 0.00923371, -1.71285) bones/0/enabled = true -bones/0/position = Vector3(2.61861, -0.23851, -1.41851) -bones/0/rotation = Quaternion(0.298941, 0.551722, 0.640682, 0.442451) +bones/0/position = Vector3(2.6364, -0.477488, -0.76737) +bones/0/rotation = Quaternion(0.334376, 0.275458, 0.74656, 0.50494) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, -0.0728417, -0.00159788, 0.0728471, 0.996536, 0.040124, -0.00133035, -0.0401337, 0.999193, -2.93367e-07, 1.85949, 2.16067e-07) bones/1/enabled = true bones/1/position = Vector3(-2.93367e-07, 1.85949, 2.16067e-07) -bones/1/rotation = Quaternion(0.0399566, 0.246719, 0.09259, 0.963826) +bones/1/rotation = Quaternion(0.184576, 0.599548, -0.0675545, 0.775829) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.175376, 0.963955, 0.200086, -0.983797, 0.179282, -0.00142622, -0.0372466, -0.196594, 0.979777, 5.40167e-08, 0.416929, 1.78814e-07) bones/2/enabled = true bones/2/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/2/rotation = Quaternion(-0.128052, 0.0483076, -0.684212, 0.716327) +bones/2/rotation = Quaternion(-0.0388248, 0.270133, -0.682359, 0.678164) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.795966, -0.570792, -0.201583, 0.584248, 0.811525, 0.00907693, 0.158408, -0.124999, 0.97943, -1.04308e-07, 0.298126, 2.5332e-07) bones/3/enabled = true bones/3/position = Vector3(-1.04308e-07, 0.298126, 2.5332e-07) -bones/3/rotation = Quaternion(0.0824862, -0.684078, 0.335667, 0.64231) +bones/3/rotation = Quaternion(0.0988556, -0.616188, 0.0971576, 0.775307) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 bones/4/rest = Transform3D(0.989608, -0.143495, 0.00921016, 0.143742, 0.98559, -0.0891694, 0.00371789, 0.0895667, 0.995974, -2.08616e-07, 0.217615, -2.68221e-07) bones/4/enabled = true bones/4/position = Vector3(-2.08616e-07, 0.217615, -2.68221e-07) -bones/4/rotation = Quaternion(0.0344162, 0.0906012, 0.385334, 0.917673) +bones/4/rotation = Quaternion(0.140021, 0.0495498, 0.241109, 0.959065) bones/4/scale = Vector3(1, 1, 1) bones/5/name = "Bone.005" bones/5/parent = 1 bones/5/rest = Transform3D(0.891185, 0.451269, 0.046316, -0.453486, 0.88889, 0.0650086, -0.0118334, -0.0789384, 0.996809, 5.40167e-08, 0.416929, 1.78814e-07) bones/5/enabled = true bones/5/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/5/rotation = Quaternion(-0.187802, -0.00217477, -0.13815, 0.97244) +bones/5/rotation = Quaternion(-0.116292, -0.0518593, -0.234746, 0.963681) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.94556, -0.313252, -0.0882632, 0.32395, 0.931928, 0.162991, 0.0311977, -0.182711, 0.982672, 1.63913e-07, 0.366572, 3.05474e-07) bones/6/enabled = true bones/6/position = Vector3(1.63913e-07, 0.366572, 3.05474e-07) -bones/6/rotation = Quaternion(-0.0172498, 0.0338069, 0.0637341, 0.997245) +bones/6/rotation = Quaternion(0.0362164, -0.109524, 0.0434567, 0.992373) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 bones/7/rest = Transform3D(0.999951, -0.00959701, -0.00243369, 0.00990077, 0.968862, 0.247402, -1.64111e-05, -0.247414, 0.96891, -4.76837e-07, 0.229155, -5.1409e-07) bones/7/enabled = true bones/7/position = Vector3(-4.76837e-07, 0.229155, -5.1409e-07) -bones/7/rotation = Quaternion(-0.356789, 0.0213727, 0.125447, 0.925477) +bones/7/rotation = Quaternion(0.0058983, 0.101477, 0.0523821, 0.99344) bones/7/scale = Vector3(1, 1, 1) bones/8/name = "Bone.008" bones/8/parent = 7 bones/8/rest = Transform3D(0.996094, -0.035984, -0.080632, 0.0483354, 0.986431, 0.156897, 0.0738921, -0.160182, 0.984318, -2.98023e-08, 0.142665, -1.49012e-07) bones/8/enabled = true bones/8/position = Vector3(-2.98023e-08, 0.142665, -1.49012e-07) -bones/8/rotation = Quaternion(-0.216176, -0.017716, 0.121016, 0.968664) +bones/8/rotation = Quaternion(-0.033733, -0.00212775, 0.0295423, 0.998992) bones/8/scale = Vector3(1, 1, 1) bones/9/name = "Bone.009" bones/9/parent = 1 bones/9/rest = Transform3D(0.998888, 0.0470357, 0.00321129, -0.0471435, 0.997098, 0.0597784, -0.000390256, -0.0598634, 0.998206, 5.40167e-08, 0.416929, 1.78814e-07) bones/9/enabled = true bones/9/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/9/rotation = Quaternion(-0.122931, 0.0264458, 0.135831, 0.98272) +bones/9/rotation = Quaternion(-0.0762984, -0.0447964, 0.0380019, 0.995353) bones/9/scale = Vector3(1, 1, 1) bones/10/name = "Bone.010" bones/10/parent = 9 bones/10/rest = Transform3D(0.999465, -0.0299665, -0.0130887, 0.0321758, 0.972617, 0.230174, 0.00583279, -0.230472, 0.973062, 3.42727e-07, 0.347822, -2.98023e-08) bones/10/enabled = true bones/10/position = Vector3(3.42727e-07, 0.347822, -2.98023e-08) -bones/10/rotation = Quaternion(-0.019315, -0.0501023, -0.0934555, 0.994174) +bones/10/rotation = Quaternion(0.0158861, -0.0450614, 0.00121232, 0.998857) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 bones/11/rest = Transform3D(0.999927, -0.00348298, -0.0115384, 0.00625, 0.968404, 0.249308, 0.0103055, -0.249362, 0.968355, 2.08616e-07, 0.23661, 1.93715e-07) bones/11/enabled = true bones/11/position = Vector3(2.08616e-07, 0.23661, 1.93715e-07) -bones/11/rotation = Quaternion(-0.333723, -0.122333, 0.122729, 0.926607) +bones/11/rotation = Quaternion(-0.0348411, -0.102087, 0.0188294, 0.993987) bones/11/scale = Vector3(1, 1, 1) bones/12/name = "Bone.012" bones/12/parent = 11 bones/12/rest = Transform3D(0.997952, 0.0219325, -0.0600965, -0.0135852, 0.990624, 0.13594, 0.0625145, -0.134846, 0.988893, -2.71946e-07, 0.172989, -3.42727e-07) bones/12/enabled = true bones/12/position = Vector3(-2.71946e-07, 0.172989, -3.42727e-07) -bones/12/rotation = Quaternion(-0.377254, 0.194678, 0.0996594, 0.899916) +bones/12/rotation = Quaternion(-0.0406208, 0.223864, 0.0769568, 0.970728) bones/12/scale = Vector3(1, 1, 1) bones/13/name = "Bone.013" bones/13/parent = 1 bones/13/rest = Transform3D(0.924678, -0.380194, -0.0205531, 0.380732, 0.922777, 0.0593806, -0.00361027, -0.0627332, 0.998024, 5.40167e-08, 0.416929, 1.78814e-07) bones/13/enabled = true bones/13/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/13/rotation = Quaternion(-0.0190717, 0.0362728, 0.320875, 0.946235) +bones/13/rotation = Quaternion(0.0233421, -0.054735, 0.294493, 0.953799) bones/13/scale = Vector3(1, 1, 1) bones/14/name = "Bone.014" bones/14/parent = 13 bones/14/rest = Transform3D(0.961503, 0.268956, 0.0563545, -0.274783, 0.938957, 0.207014, 0.00276326, -0.21453, 0.976714, -5.96046e-08, 0.369993, -2.08616e-07) bones/14/enabled = true bones/14/position = Vector3(-5.96046e-08, 0.369993, -2.08616e-07) -bones/14/rotation = Quaternion(-0.157885, 0.0388772, -0.163171, 0.973107) +bones/14/rotation = Quaternion(-0.0499747, 0.0261371, -0.0869832, 0.994612) bones/14/scale = Vector3(1, 1, 1) bones/15/name = "Bone.015" bones/15/parent = 14 bones/15/rest = Transform3D(0.991898, -0.123696, -0.0289438, 0.124233, 0.89688, 0.424467, -0.0265457, -0.424624, 0.904981, 2.10945e-07, 0.248162, 2.38419e-07) bones/15/enabled = true bones/15/position = Vector3(2.10945e-07, 0.248162, 2.38419e-07) -bones/15/rotation = Quaternion(-0.465696, -0.24585, 0.18627, 0.829451) +bones/15/rotation = Quaternion(-0.105849, -0.123894, 0.0896954, 0.982548) bones/15/scale = Vector3(1, 1, 1) bones/16/name = "Bone.016" bones/16/parent = 15 bones/16/rest = Transform3D(0.985405, 0.151268, 0.0780709, -0.133169, 0.97071, -0.199974, -0.106034, 0.186658, 0.976686, 1.86265e-07, 0.160425, 2.27243e-07) bones/16/enabled = true bones/16/position = Vector3(1.86265e-07, 0.160425, 2.27243e-07) -bones/16/rotation = Quaternion(-0.272157, 0.262101, 0.0715777, 0.923098) +bones/16/rotation = Quaternion(0.116053, 0.296393, -0.144087, 0.936975) bones/16/scale = Vector3(1, 1, 1) bones/17/name = "Bone.017" bones/17/parent = 1 bones/17/rest = Transform3D(0.731155, -0.681922, -0.0198745, 0.682036, 0.729995, 0.0439837, -0.0154852, -0.045714, 0.998834, 5.40167e-08, 0.416929, 1.78814e-07) bones/17/enabled = true bones/17/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/17/rotation = Quaternion(0.0744433, -0.0415456, 0.444611, 0.891658) +bones/17/rotation = Quaternion(0.138911, -0.108978, 0.545674, 0.819187) bones/17/scale = Vector3(1, 1, 0.999999) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.857941, 0.502855, 0.105235, -0.513706, 0.842315, 0.163129, -0.00661092, -0.194015, 0.980976, -7.45058e-08, 0.400228, -5.96046e-08) bones/18/enabled = true bones/18/position = Vector3(-7.45058e-08, 0.400228, -5.96046e-08) -bones/18/rotation = Quaternion(-0.318419, 0.228508, -0.106485, 0.913813) +bones/18/rotation = Quaternion(-0.111175, 0.281589, -0.158559, 0.939791) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 bones/19/rest = Transform3D(0.998612, 0.0399219, -0.0343592, -0.0384997, 0.998413, 0.0411046, 0.0359456, -0.0397247, 0.998564, -2.79397e-07, 0.196712, 1.78814e-07) bones/19/enabled = true bones/19/position = Vector3(-2.79397e-07, 0.196712, 1.78814e-07) -bones/19/rotation = Quaternion(-0.238211, -0.127466, -0.00681601, 0.962788) +bones/19/rotation = Quaternion(0.0489777, -0.182736, -0.12624, 0.973793) bones/19/scale = Vector3(1, 1, 1) bones/20/name = "Bone.020" bones/20/parent = 19 bones/20/rest = Transform3D(0.986971, -0.159728, -0.019369, 0.158628, 0.945817, 0.283313, -0.0269336, -0.282694, 0.958832, -1.2666e-07, 0.127214, 2.08616e-07) bones/20/enabled = true bones/20/position = Vector3(-1.2666e-07, 0.127214, 2.08616e-07) -bones/20/rotation = Quaternion(-0.391428, 0.227345, 0.0444461, 0.890575) +bones/20/rotation = Quaternion(-0.0493745, 0.217153, 0.0123814, 0.974809) bones/20/scale = Vector3(1, 0.999999, 1) bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.769842, -0.636234, 0.0505046, 0.0970479, 0.038481, -0.994536, 0.630814, 0.770536, 0.0913694, 3.03019, -0.0704418, -3.30826) bones/21/enabled = true -bones/21/position = Vector3(2.36916, -0.299529, -3.47685) -bones/21/rotation = Quaternion(0.586083, 0.458198, 0.38081, 0.549131) +bones/21/position = Vector3(1.9305, -0.0460586, -2.74803) +bones/21/rotation = Quaternion(0.749237, 0.144511, -0.0891115, 0.640172) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_008" type="MeshInstance3D" parent="ARM5/5_ R MELEE ARM/Skeleton3D"] @@ -1675,7 +1981,7 @@ mesh = SubResource("ArrayMesh_mat8l") skin = SubResource("Skin_em6a3") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM5/5_ R MELEE ARM/Skeleton3D"] -transform = Transform3D(-0.833803, 0.143717, 0.533027, 0.194934, -0.826682, 0.527822, 0.516501, 0.544006, 0.661275, 2.42579, -0.444657, 1.04207) +transform = Transform3D(-0.930569, 0.361794, -0.0560824, -0.137993, -0.20472, 0.969044, 0.339113, 0.909502, 0.240432, 1.65374, -1.11233, 1.2963) bone_name = "Bone.018" bone_idx = 18 diff --git a/Zennysoft.Game.Ma/src/items/Icons/ATKincreaser1.png b/Zennysoft.Game.Ma/src/items/Icons/ATKincreaser1.png new file mode 100644 index 00000000..a7d0b938 Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/ATKincreaser1.png differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/ATKincreaser1.png.import b/Zennysoft.Game.Ma/src/items/Icons/ATKincreaser1.png.import new file mode 100644 index 00000000..265792c8 --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/ATKincreaser1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://smvlfvl5mepf" +path="res://.godot/imported/ATKincreaser1.png-262dc628e5b8f814dbe88a024c8a172f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/ATKincreaser1.png" +dest_files=["res://.godot/imported/ATKincreaser1.png-262dc628e5b8f814dbe88a024c8a172f.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=0 diff --git a/Zennysoft.Game.Ma/src/items/Icons/AirGeo.png b/Zennysoft.Game.Ma/src/items/Icons/AirGeo.png new file mode 100644 index 00000000..5ba5abb1 Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/AirGeo.png differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/AirGeo.png.import b/Zennysoft.Game.Ma/src/items/Icons/AirGeo.png.import new file mode 100644 index 00000000..015c0c34 --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/AirGeo.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d07kcaqe682l1" +path="res://.godot/imported/AirGeo.png-ca6078f5bcfba245d2df28cba83b675c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/AirGeo.png" +dest_files=["res://.godot/imported/AirGeo.png-ca6078f5bcfba245d2df28cba83b675c.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=0 diff --git a/Zennysoft.Game.Ma/src/items/Icons/DEFincreaser1.png b/Zennysoft.Game.Ma/src/items/Icons/DEFincreaser1.png new file mode 100644 index 00000000..92d1cb59 Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/DEFincreaser1.png differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/DEFincreaser1.png.import b/Zennysoft.Game.Ma/src/items/Icons/DEFincreaser1.png.import new file mode 100644 index 00000000..026a0367 --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/DEFincreaser1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4c8kwg7vn3p5" +path="res://.godot/imported/DEFincreaser1.png-f204db321cdb860cc3560f85da5ed710.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/DEFincreaser1.png" +dest_files=["res://.godot/imported/DEFincreaser1.png-f204db321cdb860cc3560f85da5ed710.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=0 diff --git a/Zennysoft.Game.Ma/src/items/Icons/WATER.png b/Zennysoft.Game.Ma/src/items/Icons/WATER.png new file mode 100644 index 00000000..7a3121b4 Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/WATER.png differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/WATER.png.import b/Zennysoft.Game.Ma/src/items/Icons/WATER.png.import new file mode 100644 index 00000000..f0b64c0a --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/WATER.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhl6pwp71y8qm" +path="res://.godot/imported/WATER.png-081a033bb13bf2199df538c6f97ad417.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/WATER.png" +dest_files=["res://.godot/imported/WATER.png-081a033bb13bf2199df538c6f97ad417.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=0 diff --git a/Zennysoft.Game.Ma/src/items/Icons/earth.png b/Zennysoft.Game.Ma/src/items/Icons/earth.png new file mode 100644 index 00000000..7d7d49d8 Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/earth.png differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/earth.png.import b/Zennysoft.Game.Ma/src/items/Icons/earth.png.import new file mode 100644 index 00000000..3b950403 --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/earth.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vxajas4napo0" +path="res://.godot/imported/earth.png-9c49063ae236e0b4346ee67886ff4f3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/earth.png" +dest_files=["res://.godot/imported/earth.png-9c49063ae236e0b4346ee67886ff4f3b.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=0 diff --git a/Zennysoft.Game.Ma/src/items/Icons/firegeo.png b/Zennysoft.Game.Ma/src/items/Icons/firegeo.png new file mode 100644 index 00000000..313f5b57 Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/firegeo.png differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/firegeo.png.import b/Zennysoft.Game.Ma/src/items/Icons/firegeo.png.import new file mode 100644 index 00000000..8a09d47d --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/firegeo.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fv4oewtohgnc" +path="res://.godot/imported/firegeo.png-bf1c805200b8182047db9ef5c6e9d5ef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/firegeo.png" +dest_files=["res://.godot/imported/firegeo.png-bf1c805200b8182047db9ef5c6e9d5ef.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=0 diff --git a/Zennysoft.Game.Ma/src/items/Icons/spell sign - identify.PNG b/Zennysoft.Game.Ma/src/items/Icons/spell sign - identify.PNG new file mode 100644 index 00000000..72f0f98c Binary files /dev/null and b/Zennysoft.Game.Ma/src/items/Icons/spell sign - identify.PNG differ diff --git a/Zennysoft.Game.Ma/src/items/Icons/spell sign - identify.PNG.import b/Zennysoft.Game.Ma/src/items/Icons/spell sign - identify.PNG.import new file mode 100644 index 00000000..2e78d38e --- /dev/null +++ b/Zennysoft.Game.Ma/src/items/Icons/spell sign - identify.PNG.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7cfj57hqoc21" +path="res://.godot/imported/spell sign - identify.PNG-5fa740b11ca3058b62cedb0005e95c03.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/items/Icons/spell sign - identify.PNG" +dest_files=["res://.godot/imported/spell sign - identify.PNG-5fa740b11ca3058b62cedb0005e95c03.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=0 diff --git a/Zennysoft.Game.Ma/src/player/Player.cs b/Zennysoft.Game.Ma/src/player/Player.cs index 5f12da5b..c0ccd52e 100644 --- a/Zennysoft.Game.Ma/src/player/Player.cs +++ b/Zennysoft.Game.Ma/src/player/Player.cs @@ -99,177 +99,177 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide public void Initialize() { - var container = new SimpleInjector.Container(); - container.Register(Lifestyle.Singleton); + var container = new SimpleInjector.Container(); + container.Register(Lifestyle.Singleton); - PlayerLogic = container.GetInstance(); - PlayerLogic.Set(this as IPlayer); - PlayerLogic.Set(Settings); + PlayerLogic = container.GetInstance(); + PlayerLogic.Set(this as IPlayer); + PlayerLogic.Set(Settings); - Inventory = new Inventory(); - HealthComponent = new HealthComponent(InitialHP); - VTComponent = new VTComponent(InitialVT); - AttackComponent = new AttackComponent(InitialAttack); - DefenseComponent = new DefenseComponent(InitialDefense); - ExperiencePointsComponent = new ExperiencePointsComponent(); - LuckComponent = new LuckComponent(InitialLuck); - EquipmentComponent = new EquipmentComponent(); + Inventory = new Inventory(); + HealthComponent = new HealthComponent(InitialHP); + VTComponent = new VTComponent(InitialVT); + AttackComponent = new AttackComponent(InitialAttack); + DefenseComponent = new DefenseComponent(InitialDefense); + ExperiencePointsComponent = new ExperiencePointsComponent(); + LuckComponent = new LuckComponent(InitialLuck); + EquipmentComponent = new EquipmentComponent(); - _itemReroller = new ItemReroller(ItemDatabase.Instance); + _itemReroller = new ItemReroller(ItemDatabase.Instance); - Settings = new PlayerLogic.Settings() { RotationSpeed = RotationSpeed, MoveSpeed = MoveSpeed, Acceleration = Acceleration }; + Settings = new PlayerLogic.Settings() { RotationSpeed = RotationSpeed, MoveSpeed = MoveSpeed, Acceleration = Acceleration }; - PlayerBinding = PlayerLogic.Bind(); + PlayerBinding = PlayerLogic.Bind(); - PlayerBinding - .Handle((in PlayerLogic.Output.ThrowItem output) => - { - }) - .Handle((in PlayerLogic.Output.Move output) => - { - Move(output.delta); - }); + PlayerBinding + .Handle((in PlayerLogic.Output.ThrowItem output) => + { + }) + .Handle((in PlayerLogic.Output.Move output) => + { + Move(output.delta); + }); - PlayerLogic.Start(); - this.Provide(); + PlayerLogic.Start(); + this.Provide(); } public void ResetPlayerData() { - foreach (var item in Inventory.Items) - Inventory.Remove(item); + foreach (var item in Inventory.Items) + Inventory.Remove(item); - HealthComponent.Reset(); - VTComponent.Reset(); - AttackComponent.Reset(); - DefenseComponent.Reset(); - ExperiencePointsComponent.Reset(); - LuckComponent.Reset(); - EquipmentComponent.Reset(); + HealthComponent.Reset(); + VTComponent.Reset(); + AttackComponent.Reset(); + DefenseComponent.Reset(); + ExperiencePointsComponent.Reset(); + LuckComponent.Reset(); + EquipmentComponent.Reset(); - HealthTimer.Timeout += OnHealthTimerTimeout; + HealthTimer.Timeout += OnHealthTimerTimeout; } #region Initialization public void OnReady() { - Hitbox.AreaEntered += Hitbox_AreaEntered; - CollisionDetector.AreaEntered += CollisionDetector_AreaEntered; - HealthComponent.HealthReachedZero += Die; - HealthTimer.WaitTime = _healthTimerWaitTime; - SetProcessInput(false); - SetPhysicsProcess(false); + Hitbox.AreaEntered += Hitbox_AreaEntered; + CollisionDetector.AreaEntered += CollisionDetector_AreaEntered; + HealthComponent.HealthReachedZero += Die; + HealthTimer.WaitTime = _healthTimerWaitTime; + SetProcessInput(false); + SetPhysicsProcess(false); } #endregion public void Activate() { - SetProcessInput(true); - SetPhysicsProcess(true); - SetHealthTimerStatus(HealthTimerIsActive); + SetProcessInput(true); + SetPhysicsProcess(true); + SetHealthTimerStatus(HealthTimerIsActive); } public void Deactivate() { - SetProcessInput(false); - SetPhysicsProcess(false); - SetHealthTimerStatus(false); + SetProcessInput(false); + SetPhysicsProcess(false); + SetHealthTimerStatus(false); } private void SetHealthTimerStatus(bool isActive) { - if (isActive) - HealthTimer.Start(); - else - HealthTimer.Stop(); + if (isActive) + HealthTimer.Start(); + else + HealthTimer.Stop(); } public void TeleportPlayer(Transform3D newTransform) { - Transform = newTransform; + Transform = newTransform; } public void TakeDamage(AttackData damage) { - var damageReceived = DamageCalculator.CalculateDamage(damage, DefenseComponent.CurrentDefense.Value + EquipmentComponent.BonusDefense, EquipmentComponent.ElementalResistance); - HealthComponent.Damage(damageReceived); + var damageReceived = DamageCalculator.CalculateDamage(damage, DefenseComponent.CurrentDefense.Value + EquipmentComponent.BonusDefense, EquipmentComponent.ElementalResistance); + HealthComponent.Damage(damageReceived); } public void Knockback(float impulse) { - _knockbackStrength = impulse; - _knockbackDirection = GlobalBasis.Z.Normalized(); + _knockbackStrength = impulse; + _knockbackDirection = GlobalBasis.Z.Normalized(); } public void LevelUp() { - var rng = new RandomNumberGenerator(); - rng.Randomize(); - var hpIncrease = rng.RandiRange(3, 6); - HealthComponent.RaiseMaximumHP(hpIncrease); - ExperiencePointsComponent.LevelUp(); + var rng = new RandomNumberGenerator(); + rng.Randomize(); + var hpIncrease = rng.RandiRange(3, 6); + HealthComponent.RaiseMaximumHP(hpIncrease); + ExperiencePointsComponent.LevelUp(); } public void Die() { - HealthTimer.WaitTime = _healthTimerWaitTime; - HealthTimer.Timeout -= OnHealthTimerTimeout; - SetProcessInput(false); - SetPhysicsProcess(false); - PlayerDied?.Invoke(); + HealthTimer.WaitTime = _healthTimerWaitTime; + HealthTimer.Timeout -= OnHealthTimerTimeout; + SetProcessInput(false); + SetPhysicsProcess(false); + PlayerDied?.Invoke(); } public override void _Input(InputEvent @event) { - if (@event.IsActionPressed(GameInputs.Attack)) - Attack(); - if (@event.IsActionPressed(GameInputs.Sprint)) - Settings.MoveSpeed *= 2; - if (@event.IsActionReleased(GameInputs.Sprint)) - Settings.MoveSpeed /= 2; + if (@event.IsActionPressed(GameInputs.Attack)) + Attack(); + if (@event.IsActionPressed(GameInputs.Sprint)) + Settings.MoveSpeed *= 2; + if (@event.IsActionReleased(GameInputs.Sprint)) + Settings.MoveSpeed /= 2; } public void OnPhysicsProcess(double delta) { - PlayerLogic.Input(new PlayerLogic.Input.PhysicsTick(delta)); - PlayerLogic.Input(new PlayerLogic.Input.Moved(GlobalPosition, GlobalTransform)); + PlayerLogic.Input(new PlayerLogic.Input.PhysicsTick(delta)); + PlayerLogic.Input(new PlayerLogic.Input.Moved(GlobalPosition, GlobalTransform)); } public void Equip(EquipableItem equipable) { - if (equipable.ItemTag == ItemTag.MysteryItem) - { - var rerolledItem = _itemReroller.RerollItem(equipable, Inventory); - Equip(rerolledItem); - return; - } + if (equipable.ItemTag == ItemTag.MysteryItem) + { + var rerolledItem = _itemReroller.RerollItem(equipable, Inventory); + Equip(rerolledItem); + return; + } - HealthComponent.RaiseMaximumHP(equipable.BonusHP, false); - VTComponent.RaiseMaximumVT(equipable.BonusVT, false); + HealthComponent.RaiseMaximumHP(equipable.BonusHP, false); + VTComponent.RaiseMaximumVT(equipable.BonusVT, false); - EquipmentComponent.Equip(equipable); + EquipmentComponent.Equip(equipable); } public void Unequip(EquipableItem equipable) { - HealthComponent.SetMaximumHealth(HealthComponent.MaximumHP.Value - equipable.BonusHP); - VTComponent.SetMaximumVT(VTComponent.MaximumVT.Value - equipable.BonusVT); + HealthComponent.SetMaximumHealth(HealthComponent.MaximumHP.Value - equipable.BonusHP); + VTComponent.SetMaximumVT(VTComponent.MaximumVT.Value - equipable.BonusVT); - EquipmentComponent.Unequip(equipable); + EquipmentComponent.Unequip(equipable); } private static Vector3 GlobalInputVector { - get - { - var rawInput = Input.GetVector(GameInputs.MoveLeft, GameInputs.MoveRight, GameInputs.MoveUp, GameInputs.MoveDown); - var input = new Vector3 - { - X = rawInput.X, - Z = rawInput.Y - }; - return input with { Y = 0f }; - } + get + { + var rawInput = Input.GetVector(GameInputs.MoveLeft, GameInputs.MoveRight, GameInputs.MoveUp, GameInputs.MoveDown); + var input = new Vector3 + { + X = rawInput.X, + Z = rawInput.Y + }; + return input with { Y = 0f }; + } } private static float LeftStrafeInputVector => Input.GetActionStrength(GameInputs.StrafeLeft); @@ -278,140 +278,140 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide private void Attack() { - if (PlayerIsHittingGeometry()) - { - AnimationPlayer.Play("hit_wall"); - } - else - { - PlayAttackAnimation(); - } + if (PlayerIsHittingGeometry()) + { + AnimationPlayer.Play("hit_wall"); + } + else + { + PlayAttackAnimation(); + } } private void ThrowItem() { - var itemScene = GD.Load("res://src/items/throwable/ThrowableItem.tscn"); - var throwItem = itemScene.Instantiate(); - GetTree().Root.AddChildEx(throwItem); - throwItem.GlobalPosition = CurrentPosition + new Vector3(0, 3.5f, 0); - throwItem.GlobalRotation = GlobalRotation; + var itemScene = GD.Load("res://src/items/throwable/ThrowableItem.tscn"); + var throwItem = itemScene.Instantiate(); + GetTree().Root.AddChildEx(throwItem); + throwItem.GlobalPosition = CurrentPosition + new Vector3(0, 3.5f, 0); + throwItem.GlobalRotation = GlobalRotation; } private void PlayAttackAnimation() { - var attackSpeed = ((Weapon)EquipmentComponent.EquippedWeapon.Value).AttackSpeed; - AnimationPlayer.SetSpeedScale((float)attackSpeed); - AnimationPlayer.Play("attack"); + var attackSpeed = ((Weapon)EquipmentComponent.EquippedWeapon.Value).AttackSpeed; + AnimationPlayer.SetSpeedScale((float)attackSpeed); + AnimationPlayer.Play("attack"); } private void OnExitTree() { - PlayerLogic.Stop(); - PlayerBinding.Dispose(); - Hitbox.AreaEntered -= Hitbox_AreaEntered; - CollisionDetector.AreaEntered -= CollisionDetector_AreaEntered; - HealthComponent.HealthReachedZero -= Die; - HealthTimer.Timeout -= OnHealthTimerTimeout; + PlayerLogic.Stop(); + PlayerBinding.Dispose(); + Hitbox.AreaEntered -= Hitbox_AreaEntered; + CollisionDetector.AreaEntered -= CollisionDetector_AreaEntered; + HealthComponent.HealthReachedZero -= Die; + HealthTimer.Timeout -= OnHealthTimerTimeout; } private void Move(float delta) { - var rawInput = GlobalInputVector; - var strafeLeftInput = LeftStrafeInputVector; - var strafeRightInput = RightStrafeInputVector; + var rawInput = GlobalInputVector; + var strafeLeftInput = LeftStrafeInputVector; + var strafeRightInput = RightStrafeInputVector; - var transform = Transform; - transform.Basis = new Basis(Vector3.Up, Settings.RotationSpeed * -rawInput.X * delta) * transform.Basis; - var moveDirection = new Vector3(strafeRightInput - strafeLeftInput, 0, rawInput.Z).Normalized(); - var velocity = Basis * moveDirection * Settings.MoveSpeed * Settings.Acceleration; - _knockbackStrength *= 0.9f; - Transform = Transform with { Basis = transform.Basis }; - Velocity = velocity + (_knockbackDirection * _knockbackStrength); - MoveAndSlide(); + var transform = Transform; + transform.Basis = new Basis(Vector3.Up, Settings.RotationSpeed * -rawInput.X * delta) * transform.Basis; + var moveDirection = new Vector3(strafeRightInput - strafeLeftInput, 0, rawInput.Z).Normalized(); + var velocity = Basis * moveDirection * Settings.MoveSpeed * Settings.Acceleration; + _knockbackStrength *= 0.9f; + Transform = Transform with { Basis = transform.Basis }; + Velocity = velocity + (_knockbackDirection * _knockbackStrength); + MoveAndSlide(); } private void OnPlayerPositionUpdated(Vector3 globalPosition) => GlobalPosition = globalPosition; private void OnHealthTimerTimeout() { - if (VTComponent.CurrentVT.Value > 0) - { - if (((Accessory)EquipmentComponent.EquippedAccessory.Value).AccessoryTag == AccessoryTag.HalfVTConsumption) - reduceOnTick = !reduceOnTick; + if (VTComponent.CurrentVT.Value > 0) + { + if (((Accessory)EquipmentComponent.EquippedAccessory.Value).AccessoryTag == AccessoryTag.HalfVTConsumption) + reduceOnTick = !reduceOnTick; - HealthComponent.Heal(1); + HealthComponent.Heal(1); - if (reduceOnTick) - VTComponent.Reduce(1); - } - else - HealthComponent.Damage(1); + if (reduceOnTick) + VTComponent.Reduce(1); + } + else + HealthComponent.Damage(1); } private void Hitbox_AreaEntered(Area3D area) { - var target = area.GetOwner(); - if (target is IEnemy enemy) - HitEnemy(enemy); + var target = area.GetOwner(); + if (target is IEnemy enemy) + HitEnemy(enemy); } private void HitEnemy(IEnemy enemy) { - var ignoreElementalResistance = (EquipmentComponent.EquippedWeapon.Value as Weapon).WeaponTag == WeaponTag.IgnoreAffinity; - var ignoreDefense = (EquipmentComponent.EquippedWeapon.Value as Weapon).WeaponTag == WeaponTag.IgnoreDefense; - var isCriticalHit = BattleExtensions.IsCriticalHit(LuckComponent.Luck.Value + EquipmentComponent.BonusLuck); - var totalDamage = AttackComponent.CurrentAttack.Value + EquipmentComponent.BonusAttack; - var element = (EquipmentComponent.EquippedWeapon.Value as Weapon).WeaponElement; + var ignoreElementalResistance = (EquipmentComponent.EquippedWeapon.Value as Weapon).WeaponTag == WeaponTag.IgnoreAffinity; + var ignoreDefense = (EquipmentComponent.EquippedWeapon.Value as Weapon).WeaponTag == WeaponTag.IgnoreDefense; + var isCriticalHit = BattleExtensions.IsCriticalHit(LuckComponent.Luck.Value + EquipmentComponent.BonusLuck); + var totalDamage = AttackComponent.CurrentAttack.Value + EquipmentComponent.BonusAttack; + var element = (EquipmentComponent.EquippedWeapon.Value as Weapon).WeaponElement; - if (isCriticalHit) - totalDamage += (int)(totalDamage * 0.5f); + if (isCriticalHit) + totalDamage += (int)(totalDamage * 0.5f); - var baseAttack = new AttackData(totalDamage, element, ignoreDefense, ignoreElementalResistance); - var damageDealt = DamageCalculator.CalculateDamage(baseAttack, enemy.DefenseComponent.CurrentDefense.Value, ElementalResistanceSet.None); - enemy.HealthComponent.Damage(damageDealt); + var baseAttack = new AttackData(totalDamage, element, ignoreDefense, ignoreElementalResistance); + var damageDealt = DamageCalculator.CalculateDamage(baseAttack, enemy.DefenseComponent.CurrentDefense.Value, ElementalResistanceSet.None); + enemy.HealthComponent.Damage(damageDealt); - if (((Weapon)EquipmentComponent.EquippedWeapon.Value).WeaponTag == WeaponTag.Knockback && enemy is IKnockbackable knockbackable) - knockbackable.Knockback(0.3f, -CurrentBasis.Z.Normalized()); - if (((Weapon)EquipmentComponent.EquippedWeapon.Value).WeaponTag == WeaponTag.SelfDamage) - HealthComponent.Damage(5); + if (((Weapon)EquipmentComponent.EquippedWeapon.Value).WeaponTag == WeaponTag.Knockback && enemy is IKnockbackable knockbackable) + knockbackable.Knockback(0.3f, -CurrentBasis.Z.Normalized()); + if (((Weapon)EquipmentComponent.EquippedWeapon.Value).WeaponTag == WeaponTag.SelfDamage) + HealthComponent.Damage(5); } private void CollisionDetector_AreaEntered(Area3D area) { - if (area.GetParent() is InventoryItem inventoryItem) - { - var isAdded = Inventory.PickUpItem(inventoryItem); - if (isAdded) - inventoryItem.QueueFree(); - } - if (area.GetParent() is DroppedItem droppedItem) - { - var isAdded = Inventory.PickUpItem(droppedItem.Item); - if (isAdded) - droppedItem.QueueFree(); - } - if (area.GetParent() is ThrownItem thrownItem) - { - var isAdded = Inventory.PickUpItem(thrownItem.ItemThatIsThrown); - if (isAdded) - thrownItem.QueueFree(); - } - if (area.GetParent() is Restorative restorative) - { - //_gameRepo.OnRestorativePickedUp(restorative); - restorative.QueueFree(); - } + if (area.GetParent() is InventoryItem inventoryItem) + { + var isAdded = Inventory.PickUpItem(inventoryItem); + if (isAdded) + inventoryItem.QueueFree(); + } + if (area.GetParent() is DroppedItem droppedItem) + { + var isAdded = Inventory.PickUpItem(droppedItem.Item); + if (isAdded) + droppedItem.QueueFree(); + } + if (area.GetParent() is ThrownItem thrownItem) + { + var isAdded = Inventory.PickUpItem(thrownItem.ItemThatIsThrown); + if (isAdded) + thrownItem.QueueFree(); + } + if (area.GetParent() is Restorative restorative) + { + //_gameRepo.OnRestorativePickedUp(restorative); + restorative.QueueFree(); + } } private bool PlayerIsHittingGeometry() { - var collisions = WallCheck.GetCollidingBodies(); - return collisions.Count > 0; + var collisions = WallCheck.GetCollidingBodies(); + return collisions.Count > 0; } private void WallCheck_BodyEntered(Node body) { - GD.Print("Hit wall"); - AnimationPlayer.Stop(); + GD.Print("Hit wall"); + AnimationPlayer.Stop(); } } diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/DEMON_HAND_FIRE.png b/Zennysoft.Game.Ma/src/vfx/Enemy/DEMON_HAND_FIRE.png new file mode 100644 index 00000000..19ebc527 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Enemy/DEMON_HAND_FIRE.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/DEMON_HAND_FIRE.png.import b/Zennysoft.Game.Ma/src/vfx/Enemy/DEMON_HAND_FIRE.png.import new file mode 100644 index 00000000..2a8878e0 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Enemy/DEMON_HAND_FIRE.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3g8pqy1obwrx" +path="res://.godot/imported/DEMON_HAND_FIRE.png-86bcba0c5e8b0d821a066fb0a812471a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Enemy/DEMON_HAND_FIRE.png" +dest_files=["res://.godot/imported/DEMON_HAND_FIRE.png-86bcba0c5e8b0d821a066fb0a812471a.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/EDEN_WATER.png b/Zennysoft.Game.Ma/src/vfx/Enemy/EDEN_WATER.png new file mode 100644 index 00000000..565b247f Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Enemy/EDEN_WATER.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/EDEN_WATER.png.import b/Zennysoft.Game.Ma/src/vfx/Enemy/EDEN_WATER.png.import new file mode 100644 index 00000000..ee49e818 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Enemy/EDEN_WATER.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://co4smi7ti6kmy" +path="res://.godot/imported/EDEN_WATER.png-5c7cd4ea9626a1d7a189b1af4303158f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Enemy/EDEN_WATER.png" +dest_files=["res://.godot/imported/EDEN_WATER.png-5c7cd4ea9626a1d7a189b1af4303158f.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/shield_blast_2.png b/Zennysoft.Game.Ma/src/vfx/Enemy/shield_blast_2.png index e6401f26..d14c646e 100644 Binary files a/Zennysoft.Game.Ma/src/vfx/Enemy/shield_blast_2.png and b/Zennysoft.Game.Ma/src/vfx/Enemy/shield_blast_2.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/BUBBLES.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/BUBBLES.png new file mode 100644 index 00000000..b2426f31 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/BUBBLES.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/BUBBLES.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/BUBBLES.png.import new file mode 100644 index 00000000..83dafa77 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/BUBBLES.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp8757e0vh1r2" +path="res://.godot/imported/BUBBLES.png-e5400f0b31de1fb0e2d6c773fa1e8daa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/BUBBLES.png" +dest_files=["res://.godot/imported/BUBBLES.png-e5400f0b31de1fb0e2d6c773fa1e8daa.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/Divinity Recall.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/Divinity Recall.png new file mode 100644 index 00000000..1407b6a8 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/Divinity Recall.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/Divinity Recall.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/Divinity Recall.png.import new file mode 100644 index 00000000..b55d3f1a --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/Divinity Recall.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bi4oi1e8jm168" +path="res://.godot/imported/Divinity Recall.png-5d1ad7b3b572a103fd79e2d66f681b07.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/Divinity Recall.png" +dest_files=["res://.godot/imported/Divinity Recall.png-5d1ad7b3b572a103fd79e2d66f681b07.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png new file mode 100644 index 00000000..c154ec11 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png.import new file mode 100644 index 00000000..429504b6 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dykncj5nomejo" +path="res://.godot/imported/GEOMANTIC_REACTOR_WATER.png-a8c6548b4bf29bdce07eed50d8247e7f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png" +dest_files=["res://.godot/imported/GEOMANTIC_REACTOR_WATER.png-a8c6548b4bf29bdce07eed50d8247e7f.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/crosshair.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/crosshair.png new file mode 100644 index 00000000..7bfb6b7e Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/crosshair.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/crosshair.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/crosshair.png.import new file mode 100644 index 00000000..83693457 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/crosshair.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pv56eou8fuw6" +path="res://.godot/imported/crosshair.png-d814cfeb14d91bf0e493db49322758fc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/crosshair.png" +dest_files=["res://.godot/imported/crosshair.png-d814cfeb14d91bf0e493db49322758fc.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic reactor - fire.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic reactor - fire.png new file mode 100644 index 00000000..42e0a0db Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic reactor - fire.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic reactor - fire.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic reactor - fire.png.import new file mode 100644 index 00000000..d3abe5f1 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic reactor - fire.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pirfu8nw05gk" +path="res://.godot/imported/geomantic reactor - fire.png-87ec4a737390198394a5c096d1c05755.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/geomantic reactor - fire.png" +dest_files=["res://.godot/imported/geomantic reactor - fire.png-87ec4a737390198394a5c096d1c05755.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_AIR.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_AIR.png new file mode 100644 index 00000000..9d1951a1 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_AIR.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_AIR.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_AIR.png.import new file mode 100644 index 00000000..8859843d --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_AIR.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddmjhevb5ksl" +path="res://.godot/imported/geomantic_reactor_AIR.png-d1edb2560917cafdbdd5f0501bfd9ed2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" +dest_files=["res://.godot/imported/geomantic_reactor_AIR.png-d1edb2560917cafdbdd5f0501bfd9ed2.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire1.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire1.png new file mode 100644 index 00000000..2e6e816b Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire1.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire1.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire1.png.import new file mode 100644 index 00000000..45935b73 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cao30acxlwaoh" +path="res://.godot/imported/geomantic_reactor_fire1.png-8c085ecbac15c9ad84618efc4e8182be.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/geomantic_reactor_fire1.png" +dest_files=["res://.godot/imported/geomantic_reactor_fire1.png-8c085ecbac15c9ad84618efc4e8182be.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire2.png b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire2.png new file mode 100644 index 00000000..c7d469d3 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire2.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire2.png.import b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire2.png.import new file mode 100644 index 00000000..eb5b8e84 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Items Etc/geomantic_reactor_fire2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfijn81rgsqd4" +path="res://.godot/imported/geomantic_reactor_fire2.png-b6fc6f6b10d8fddc8bfb6f7ba3c07d74.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Items Etc/geomantic_reactor_fire2.png" +dest_files=["res://.godot/imported/geomantic_reactor_fire2.png-b6fc6f6b10d8fddc8bfb6f7ba3c07d74.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_element.png b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_element.png new file mode 100644 index 00000000..61fa7c5e Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_element.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_element.png.import b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_element.png.import new file mode 100644 index 00000000..b7095ffe --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_element.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpaec57fbq3iw" +path="res://.godot/imported/aero_element.png-87dcb7eb53f2a464fef5fec59b4df119.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Weapon Strikes/aero_element.png" +dest_files=["res://.godot/imported/aero_element.png-87dcb7eb53f2a464fef5fec59b4df119.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_slash_slash_part.png b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_slash_slash_part.png new file mode 100644 index 00000000..4c726e22 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_slash_slash_part.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_slash_slash_part.png.import b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_slash_slash_part.png.import new file mode 100644 index 00000000..5505a012 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/aero_slash_slash_part.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ceux45jq77bn3" +path="res://.godot/imported/aero_slash_slash_part.png-0b1977f91adf889da85cba781b04ccf3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Weapon Strikes/aero_slash_slash_part.png" +dest_files=["res://.godot/imported/aero_slash_slash_part.png-0b1977f91adf889da85cba781b04ccf3.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/flame_slash_element.png b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/flame_slash_element.png new file mode 100644 index 00000000..42b98840 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/flame_slash_element.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/flame_slash_element.png.import b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/flame_slash_element.png.import new file mode 100644 index 00000000..7aa1cba2 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Weapon Strikes/flame_slash_element.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2kijcijdacm6" +path="res://.godot/imported/flame_slash_element.png-a05177c7b8f98d1d14a7756a353c5cbf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Weapon Strikes/flame_slash_element.png" +dest_files=["res://.godot/imported/flame_slash_element.png-a05177c7b8f98d1d14a7756a353c5cbf.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/PALM_ATTACK.png b/Zennysoft.Game.Ma/src/vfx/hit_effects/PALM_ATTACK.png new file mode 100644 index 00000000..57f26c73 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/hit_effects/PALM_ATTACK.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/PALM_ATTACK.png.import b/Zennysoft.Game.Ma/src/vfx/hit_effects/PALM_ATTACK.png.import new file mode 100644 index 00000000..d26366d6 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/hit_effects/PALM_ATTACK.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0qggbvwhuim7" +path="res://.godot/imported/PALM_ATTACK.png-e0d07554f975afe0149ff972dab65eb0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/hit_effects/PALM_ATTACK.png" +dest_files=["res://.godot/imported/PALM_ATTACK.png-e0d07554f975afe0149ff972dab65eb0.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/heavens rebellion.png b/Zennysoft.Game.Ma/src/vfx/hit_effects/heavens rebellion.png new file mode 100644 index 00000000..6f3f2213 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/hit_effects/heavens rebellion.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/heavens rebellion.png.import b/Zennysoft.Game.Ma/src/vfx/hit_effects/heavens rebellion.png.import new file mode 100644 index 00000000..5477c1f6 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/hit_effects/heavens rebellion.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bivel6aqi8hm2" +path="res://.godot/imported/heavens rebellion.png-4478ff3c48b5bea7418bf7da24150a2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/hit_effects/heavens rebellion.png" +dest_files=["res://.godot/imported/heavens rebellion.png-4478ff3c48b5bea7418bf7da24150a2d.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/perspective.png b/Zennysoft.Game.Ma/src/vfx/hit_effects/perspective.png new file mode 100644 index 00000000..d2035a59 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/hit_effects/perspective.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/perspective.png.import b/Zennysoft.Game.Ma/src/vfx/hit_effects/perspective.png.import new file mode 100644 index 00000000..54c3f66e --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/hit_effects/perspective.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3aqo3k2p43gc" +path="res://.godot/imported/perspective.png-85657857d4f3210543bd9e52489ce06a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/hit_effects/perspective.png" +dest_files=["res://.godot/imported/perspective.png-85657857d4f3210543bd9e52489ce06a.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/sinemorph.png b/Zennysoft.Game.Ma/src/vfx/hit_effects/sinemorph.png new file mode 100644 index 00000000..9a33fd35 Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/hit_effects/sinemorph.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/sinemorph.png.import b/Zennysoft.Game.Ma/src/vfx/hit_effects/sinemorph.png.import new file mode 100644 index 00000000..8bdd4232 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/hit_effects/sinemorph.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf33b3a1olhg7" +path="res://.godot/imported/sinemorph.png-d98a82ddf0c934695bb228b9f7719641.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/hit_effects/sinemorph.png" +dest_files=["res://.godot/imported/sinemorph.png-d98a82ddf0c934695bb228b9f7719641.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=0 diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/unarmed_punch.png b/Zennysoft.Game.Ma/src/vfx/hit_effects/unarmed_punch.png new file mode 100644 index 00000000..9667560a Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/hit_effects/unarmed_punch.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/hit_effects/unarmed_punch.png.import b/Zennysoft.Game.Ma/src/vfx/hit_effects/unarmed_punch.png.import new file mode 100644 index 00000000..e7240c4f --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/hit_effects/unarmed_punch.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck84wai72nj01" +path="res://.godot/imported/unarmed_punch.png-a69225035c1dc186a08ce92c99118bd9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/hit_effects/unarmed_punch.png" +dest_files=["res://.godot/imported/unarmed_punch.png-a69225035c1dc186a08ce92c99118bd9.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=0