diff --git a/DungeonShooting_Godot/excel/excelFile/ActivityObject.xlsx b/DungeonShooting_Godot/excel/excelFile/ActivityObject.xlsx
index 597fb02..ab4825e 100644
--- a/DungeonShooting_Godot/excel/excelFile/ActivityObject.xlsx
+++ b/DungeonShooting_Godot/excel/excelFile/ActivityObject.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excel/excelFile/Sound.xlsx b/DungeonShooting_Godot/excel/excelFile/Sound.xlsx
index 6384303..562fb8e 100644
--- a/DungeonShooting_Godot/excel/excelFile/Sound.xlsx
+++ b/DungeonShooting_Godot/excel/excelFile/Sound.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/excel/excelFile/Weapon.xlsx b/DungeonShooting_Godot/excel/excelFile/Weapon.xlsx
index 712c3ce..5334d82 100644
--- a/DungeonShooting_Godot/excel/excelFile/Weapon.xlsx
+++ b/DungeonShooting_Godot/excel/excelFile/Weapon.xlsx
Binary files differ
diff --git a/DungeonShooting_Godot/prefab/weapon/Weapon0006.tscn b/DungeonShooting_Godot/prefab/weapon/Weapon0006.tscn
new file mode 100644
index 0000000..1c56793
--- /dev/null
+++ b/DungeonShooting_Godot/prefab/weapon/Weapon0006.tscn
@@ -0,0 +1,94 @@
+[gd_scene load_steps=10 format=3 uid="uid://uydtgdanj0kx"]
+
+[ext_resource type="Script" path="res://src/game/activity/weapon/gun/Gun.cs" id="1_5nx8j"]
+[ext_resource type="Shader" path="res://resource/material/Blend.gdshader" id="1_rp1bw"]
+[ext_resource type="SpriteFrames" uid="uid://dx1mjbx4acs3q" path="res://resource/spriteFrames/Weapon0006.tres" id="2_j3sji"]
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_cbiyh"]
+resource_local_to_scene = true
+shader = ExtResource("1_rp1bw")
+shader_parameter/blend = Color(0, 0, 0, 0.470588)
+shader_parameter/schedule = 1
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_o36tv"]
+resource_local_to_scene = true
+shader = ExtResource("1_rp1bw")
+shader_parameter/blend = Color(1, 1, 1, 1)
+shader_parameter/schedule = 0
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_3p5jk"]
+size = Vector2(12, 10)
+
+[sub_resource type="Animation" id="Animation_x136i"]
+length = 0.001
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("AnimatedSprite:material:shader_parameter/schedule")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
+"update": 0,
+"values": [0]
+}
+
+[sub_resource type="Animation" id="Animation_3piau"]
+resource_name = "floodlight"
+length = 3.0
+loop_mode = 1
+tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/path = NodePath("AnimatedSprite:material:shader_parameter/schedule")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/keys = {
+"times": PackedFloat32Array(0, 2.3, 2.6, 2.7, 3),
+"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
+"update": 0,
+"values": [0, 0, 0.5, 0.5, 0]
+}
+
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_trkjd"]
+_data = {
+"RESET": SubResource("Animation_x136i"),
+"floodlight": SubResource("Animation_3piau")
+}
+
+[node name="Weapon0006" type="CharacterBody2D" node_paths=PackedStringArray("FirePoint", "ShellPoint", "GripPoint", "AnimationPlayer", "ShadowSprite", "AnimatedSprite", "Collision")]
+collision_layer = 4
+script = ExtResource("1_5nx8j")
+FirePoint = NodePath("AnimatedSprite/FirePoint")
+ShellPoint = NodePath("AnimatedSprite/ShellPoint")
+GripPoint = NodePath("GripPoint")
+AnimationPlayer = NodePath("AnimationPlayer")
+ShadowSprite = NodePath("ShadowSprite")
+AnimatedSprite = NodePath("AnimatedSprite")
+Collision = NodePath("Collision")
+
+[node name="ShadowSprite" type="Sprite2D" parent="."]
+z_index = -1
+material = SubResource("ShaderMaterial_cbiyh")
+
+[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
+material = SubResource("ShaderMaterial_o36tv")
+sprite_frames = ExtResource("2_j3sji")
+
+[node name="ShellPoint" type="Marker2D" parent="AnimatedSprite"]
+position = Vector2(-3, -2.5)
+
+[node name="FirePoint" type="Marker2D" parent="AnimatedSprite"]
+position = Vector2(8, -2.5)
+
+[node name="GripPoint" type="Marker2D" parent="."]
+position = Vector2(-4, 1)
+
+[node name="Collision" type="CollisionShape2D" parent="."]
+shape = SubResource("RectangleShape2D_3p5jk")
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+libraries = {
+"": SubResource("AnimationLibrary_trkjd")
+}
diff --git a/DungeonShooting_Godot/resource/config/ActivityObject.json b/DungeonShooting_Godot/resource/config/ActivityObject.json
index d44e410..81bc791 100644
--- a/DungeonShooting_Godot/resource/config/ActivityObject.json
+++ b/DungeonShooting_Godot/resource/config/ActivityObject.json
@@ -42,6 +42,12 @@
"Remark": ""
},
{
+ "Id": "weapon0006",
+ "Type": 5,
+ "Prefab": "res://prefab/weapon/Weapon0006.tscn",
+ "Remark": ""
+ },
+ {
"Id": "bullet0001",
"Type": 6,
"Prefab": "res://prefab/bullet/Bullet0001.tscn",
diff --git a/DungeonShooting_Godot/resource/config/Sound.json b/DungeonShooting_Godot/resource/config/Sound.json
index 3fe3d31..19ebaaf 100644
--- a/DungeonShooting_Godot/resource/config/Sound.json
+++ b/DungeonShooting_Godot/resource/config/Sound.json
@@ -1,152 +1,194 @@
[
{
"Id": "shooting0001",
- "Path": "res://resource/sound/sfx/Shooting0001.ogg",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0001.ogg",
"Volume": 1,
"Remark": "\u624B\u67AA"
},
{
"Id": "shooting0002",
- "Path": "res://resource/sound/sfx/Shooting0002.mp3",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0002.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA(\u6D88\u97F3)"
},
{
"Id": "shooting0003",
- "Path": "res://resource/sound/sfx/Shooting0003.mp3",
- "Volume": 1,
+ "Path": "res://resource/sound/sfx/shooting/Shooting0003.ogg",
+ "Volume": 0.8,
"Remark": "\u9730\u5F39\u67AA"
},
{
"Id": "shooting0004",
- "Path": "res://resource/sound/sfx/Shooting0004.ogg",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0004.ogg",
"Volume": 1,
"Remark": "\u624B\u67AA"
},
{
+ "Id": "shooting0005",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0005.ogg",
+ "Volume": 1,
+ "Remark": "\u6B65\u67AA"
+ },
+ {
+ "Id": "shooting0006",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0006.ogg",
+ "Volume": 1,
+ "Remark": "\u51B2\u950B\u67AA"
+ },
+ {
+ "Id": "shooting0007",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0007.ogg",
+ "Volume": 1,
+ "Remark": "\u6B65\u67AA"
+ },
+ {
+ "Id": "shooting0008",
+ "Path": "res://resource/sound/sfx/shooting/Shooting0008.ogg",
+ "Volume": 1,
+ "Remark": "\u72D9\u51FB\u67AA"
+ },
+ {
"Id": "reloading0001",
- "Path": "res://resource/sound/sfx/Reloading0001.ogg",
+ "Path": "res://resource/sound/sfx/reloading/Reloading0001.ogg",
"Volume": 1,
"Remark": "\u624B\u67AA"
},
{
"Id": "reloading0002",
- "Path": "res://resource/sound/sfx/Reloading0002.ogg",
+ "Path": "res://resource/sound/sfx/reloading/Reloading0002.ogg",
"Volume": 1,
"Remark": "\u9730\u5F39\u67AA\u5355\u72EC\u88C5\u5F39"
},
{
"Id": "reloadBegin0002",
- "Path": "res://resource/sound/sfx/Reloading_begin0002.ogg",
+ "Path": "res://resource/sound/sfx/reloading/Reloading_begin0002.ogg",
"Volume": 1,
"Remark": "\u9730\u5F39\u67AA"
},
{
"Id": "reloadBegin0003",
- "Path": "res://resource/sound/sfx/Reloading_begin0003.ogg",
+ "Path": "res://resource/sound/sfx/reloading/Reloading_begin0003.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA"
},
{
"Id": "reloadBegin0004",
- "Path": "res://resource/sound/sfx/Reloading_begin0004.ogg",
+ "Path": "res://resource/sound/sfx/reloading/Reloading_begin0004.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA"
},
{
+ "Id": "reloadBegin0005",
+ "Path": "res://resource/sound/sfx/reloading/Reloading_begin0005.ogg",
+ "Volume": 1,
+ "Remark": "\u51B2\u950B\u67AA"
+ },
+ {
+ "Id": "reloadBegin0009",
+ "Path": "res://resource/sound/sfx/reloading/Reloading_begin0009.ogg",
+ "Volume": 1,
+ "Remark": "\u72D9\u51FB\u67AA"
+ },
+ {
"Id": "reloadFinish0002",
- "Path": "res://resource/sound/sfx/Reloading_finish0002.ogg",
+ "Path": "res://resource/sound/sfx/reloading/Reloading_finish0002.ogg",
"Volume": 1,
"Remark": "\u9730\u5F39\u67AA"
},
{
"Id": "equip0001",
- "Path": "res://resource/sound/sfx/Equip0001.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0001.ogg",
"Volume": 1,
"Remark": ""
},
{
"Id": "equip0002",
- "Path": "res://resource/sound/sfx/Equip0002.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0002.ogg",
"Volume": 1,
"Remark": ""
},
{
"Id": "equip0003",
- "Path": "res://resource/sound/sfx/Equip0003.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0003.ogg",
"Volume": 1,
"Remark": ""
},
{
"Id": "equip0004",
- "Path": "res://resource/sound/sfx/Equip0004.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0004.ogg",
"Volume": 1,
"Remark": "\u9730\u5F39\u67AA"
},
{
"Id": "equip0005",
- "Path": "res://resource/sound/sfx/Equip0005.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0005.ogg",
"Volume": 1,
"Remark": "\u9730\u5F39\u67AA"
},
{
"Id": "equip0006",
- "Path": "res://resource/sound/sfx/Equip0006.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0006.ogg",
"Volume": 1,
"Remark": "\u9730\u5F39\u67AA"
},
{
"Id": "equip0007",
- "Path": "res://resource/sound/sfx/Equip0007.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0007.ogg",
"Volume": 1,
"Remark": "\u72D9\u51FB\u67AA"
},
{
"Id": "equip0008",
- "Path": "res://resource/sound/sfx/Equip0008.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0008.ogg",
"Volume": 1,
"Remark": "\u72D9\u51FB\u67AA"
},
{
"Id": "equip0009",
- "Path": "res://resource/sound/sfx/Equip0009.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0009.ogg",
"Volume": 1,
"Remark": "\u72D9\u51FB\u67AA"
},
{
"Id": "equip0010",
- "Path": "res://resource/sound/sfx/Equip0010.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0010.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA"
},
{
"Id": "equip0011",
- "Path": "res://resource/sound/sfx/Equip0011.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0011.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA"
},
{
"Id": "equip0012",
- "Path": "res://resource/sound/sfx/Equip0012.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0012.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA"
},
{
"Id": "equip0013",
- "Path": "res://resource/sound/sfx/Equip0013.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0013.ogg",
"Volume": 1,
"Remark": "\u6B65\u67AA"
},
{
"Id": "equip0014",
- "Path": "res://resource/sound/sfx/Equip0014.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0014.ogg",
"Volume": 1,
"Remark": "\u624B\u67AA"
},
{
"Id": "equip0015",
- "Path": "res://resource/sound/sfx/Equip0015.ogg",
+ "Path": "res://resource/sound/sfx/equip/Equip0015.ogg",
"Volume": 1,
"Remark": "\u624B\u67AA"
+ },
+ {
+ "Id": "equip0016",
+ "Path": "res://resource/sound/sfx/equip/Equip0016.ogg",
+ "Volume": 1,
+ "Remark": "\u51B2\u950B\u67AA"
}
]
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/config/Weapon.json b/DungeonShooting_Godot/resource/config/Weapon.json
index 3b80da2..12a6eaf 100644
--- a/DungeonShooting_Godot/resource/config/Weapon.json
+++ b/DungeonShooting_Godot/resource/config/Weapon.json
@@ -8,8 +8,8 @@
"WeightType": 2,
"ContinuousShoot": true,
"AmmoCapacity": 30,
- "MaxAmmoCapacity": 90,
- "StandbyAmmoCapacity": 90,
+ "MaxAmmoCapacity": 180,
+ "StandbyAmmoCapacity": 150,
"ReloadTime": 2.2,
"AloneReload": false,
"AloneReloadCount": 1,
@@ -28,13 +28,11 @@
"MinFireBulletCount": 1,
"MaxFireBulletCount": 1,
"DelayedTime": 0,
- "StartScatteringRange": 10,
- "FinalScatteringRange": 60,
+ "StartScatteringRange": 5,
+ "FinalScatteringRange": 50,
"ScatteringRangeAddValue": 3,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.5,
- "MinDistance": 300,
- "MaxDistance": 400,
"MinBacklash": 2,
"MaxBacklash": 4,
"BacklashRegressionSpeed": 35,
@@ -42,11 +40,17 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 1,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 350,
+ "BulletMinSpeed": 350,
+ "BulletMinDistance": 300,
+ "BulletMaxDistance": 400,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
},
- "__ShootSound": "shooting0002",
+ "__ShootSound": "shooting0005",
"__BeginReloadSound": "reloadBegin0004",
"BeginReloadSoundDelayTime": 0.2,
"__ReloadSound": "",
@@ -70,8 +74,8 @@
"WeightType": 2,
"ContinuousShoot": false,
"AmmoCapacity": 30,
- "MaxAmmoCapacity": 90,
- "StandbyAmmoCapacity": 30,
+ "MaxAmmoCapacity": 180,
+ "StandbyAmmoCapacity": 150,
"ReloadTime": 2.2,
"AloneReload": false,
"AloneReloadCount": 1,
@@ -90,13 +94,11 @@
"MinFireBulletCount": 1,
"MaxFireBulletCount": 1,
"DelayedTime": 0,
- "StartScatteringRange": 30,
- "FinalScatteringRange": 60,
+ "StartScatteringRange": 5,
+ "FinalScatteringRange": 50,
"ScatteringRangeAddValue": 3,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.5,
- "MinDistance": 300,
- "MaxDistance": 400,
"MinBacklash": 2,
"MaxBacklash": 4,
"BacklashRegressionSpeed": 35,
@@ -104,11 +106,17 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 1,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 350,
+ "BulletMinSpeed": 350,
+ "BulletMinDistance": 300,
+ "BulletMaxDistance": 400,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
},
- "__ShootSound": "shooting0002",
+ "__ShootSound": "shooting0005",
"__BeginReloadSound": "reloadBegin0004",
"BeginReloadSoundDelayTime": 0.2,
"__ReloadSound": "",
@@ -120,7 +128,7 @@
"__OtherSoundMap": null,
"__AiUseAttribute": "",
"AiTargetLockingTime": 0.5,
- "AiBulletSpeedScale": 0.7,
+ "AiBulletSpeedScale": 0.6,
"AiAmmoConsumptionProbability": 0
},
{
@@ -132,8 +140,8 @@
"WeightType": 2,
"ContinuousShoot": false,
"AmmoCapacity": 7,
- "MaxAmmoCapacity": 42,
- "StandbyAmmoCapacity": 42,
+ "MaxAmmoCapacity": 63,
+ "StandbyAmmoCapacity": 56,
"ReloadTime": 0.4,
"AloneReload": true,
"AloneReloadCount": 1,
@@ -157,8 +165,6 @@
"ScatteringRangeAddValue": 20,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.5,
- "MinDistance": 200,
- "MaxDistance": 250,
"MinBacklash": 5,
"MaxBacklash": 6,
"BacklashRegressionSpeed": 35,
@@ -166,6 +172,12 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 2.5,
"BulletId": "bullet0002",
+ "BulletMinDeviationAngle": -10,
+ "BulletMaxDeviationAngle": 10,
+ "BulletMaxSpeed": 280,
+ "BulletMinSpeed": 380,
+ "BulletMinDistance": 200,
+ "BulletMaxDistance": 250,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
@@ -194,8 +206,8 @@
"WeightType": 2,
"ContinuousShoot": false,
"AmmoCapacity": 7,
- "MaxAmmoCapacity": 42,
- "StandbyAmmoCapacity": 42,
+ "MaxAmmoCapacity": 63,
+ "StandbyAmmoCapacity": 56,
"ReloadTime": 0.4,
"AloneReload": true,
"AloneReloadCount": 1,
@@ -219,8 +231,6 @@
"ScatteringRangeAddValue": 20,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.5,
- "MinDistance": 200,
- "MaxDistance": 250,
"MinBacklash": 5,
"MaxBacklash": 6,
"BacklashRegressionSpeed": 35,
@@ -228,6 +238,12 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 2.5,
"BulletId": "bullet0002",
+ "BulletMinDeviationAngle": -10,
+ "BulletMaxDeviationAngle": 10,
+ "BulletMaxSpeed": 280,
+ "BulletMinSpeed": 380,
+ "BulletMinDistance": 200,
+ "BulletMaxDistance": 250,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
@@ -244,7 +260,7 @@
"__OtherSoundMap": null,
"__AiUseAttribute": "",
"AiTargetLockingTime": 0.4,
- "AiBulletSpeedScale": 0.7,
+ "AiBulletSpeedScale": 0.6,
"AiAmmoConsumptionProbability": 0
},
{
@@ -256,7 +272,7 @@
"WeightType": 1,
"ContinuousShoot": false,
"AmmoCapacity": 12,
- "MaxAmmoCapacity": 72,
+ "MaxAmmoCapacity": 84,
"StandbyAmmoCapacity": 72,
"ReloadTime": 1.5,
"AloneReload": false,
@@ -281,8 +297,6 @@
"ScatteringRangeAddValue": 8,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.5,
- "MinDistance": 250,
- "MaxDistance": 300,
"MinBacklash": 3,
"MaxBacklash": 5,
"BacklashRegressionSpeed": 35,
@@ -290,6 +304,12 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 1,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 350,
+ "BulletMinSpeed": 350,
+ "BulletMinDistance": 250,
+ "BulletMaxDistance": 300,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
@@ -318,7 +338,7 @@
"WeightType": 1,
"ContinuousShoot": false,
"AmmoCapacity": 12,
- "MaxAmmoCapacity": 72,
+ "MaxAmmoCapacity": 84,
"StandbyAmmoCapacity": 72,
"ReloadTime": 1.5,
"AloneReload": false,
@@ -343,8 +363,6 @@
"ScatteringRangeAddValue": 8,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.5,
- "MinDistance": 250,
- "MaxDistance": 300,
"MinBacklash": 3,
"MaxBacklash": 5,
"BacklashRegressionSpeed": 35,
@@ -352,6 +370,12 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 1,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 350,
+ "BulletMinSpeed": 350,
+ "BulletMinDistance": 250,
+ "BulletMaxDistance": 300,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
@@ -368,7 +392,7 @@
"__OtherSoundMap": null,
"__AiUseAttribute": "",
"AiTargetLockingTime": 1,
- "AiBulletSpeedScale": 0.7,
+ "AiBulletSpeedScale": 0.6,
"AiAmmoConsumptionProbability": 0
},
{
@@ -405,8 +429,6 @@
"ScatteringRangeAddValue": 0,
"ScatteringRangeBackSpeed": 0,
"ScatteringRangeBackDelayTime": 0,
- "MinDistance": 35,
- "MaxDistance": 35,
"MinBacklash": -8,
"MaxBacklash": -8,
"BacklashRegressionSpeed": 24,
@@ -414,6 +436,12 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 1,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 350,
+ "BulletMinSpeed": 350,
+ "BulletMinDistance": 35,
+ "BulletMaxDistance": 35,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
@@ -467,8 +495,6 @@
"ScatteringRangeAddValue": 0,
"ScatteringRangeBackSpeed": 0,
"ScatteringRangeBackDelayTime": 0,
- "MinDistance": 35,
- "MaxDistance": 35,
"MinBacklash": -8,
"MaxBacklash": -8,
"BacklashRegressionSpeed": 24,
@@ -476,6 +502,12 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 1,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 350,
+ "BulletMinSpeed": 350,
+ "BulletMinDistance": 35,
+ "BulletMaxDistance": 35,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
@@ -492,7 +524,7 @@
"__OtherSoundMap": null,
"__AiUseAttribute": "",
"AiTargetLockingTime": 0.7,
- "AiBulletSpeedScale": 0.7,
+ "AiBulletSpeedScale": 0.6,
"AiAmmoConsumptionProbability": 0
},
{
@@ -504,7 +536,7 @@
"WeightType": 2,
"ContinuousShoot": false,
"AmmoCapacity": 10,
- "MaxAmmoCapacity": 40,
+ "MaxAmmoCapacity": 50,
"StandbyAmmoCapacity": 40,
"ReloadTime": 2.5,
"AloneReload": false,
@@ -529,8 +561,6 @@
"ScatteringRangeAddValue": 40,
"ScatteringRangeBackSpeed": 40,
"ScatteringRangeBackDelayTime": 0.8,
- "MinDistance": 700,
- "MaxDistance": 900,
"MinBacklash": 5,
"MaxBacklash": 7,
"BacklashRegressionSpeed": 20,
@@ -538,23 +568,95 @@
"DefaultAngle": 0,
"UpliftAngleRestore": 4,
"BulletId": "bullet0001",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 600,
+ "BulletMinSpeed": 600,
+ "BulletMinDistance": 700,
+ "BulletMaxDistance": 900,
"ThrowCollisionSize": {
"X": 20,
"Y": 15
},
- "__ShootSound": "shooting0003",
- "__BeginReloadSound": "",
- "BeginReloadSoundDelayTime": 0,
+ "__ShootSound": "shooting0008",
+ "__BeginReloadSound": "reloadBegin0009",
+ "BeginReloadSoundDelayTime": 0.3,
"__ReloadSound": "",
- "ReloadSoundDelayTime": 1.2,
- "__ReloadFinishSound": "",
- "ReloadFinishSoundAdvanceTime": 0,
+ "ReloadSoundDelayTime": 0,
+ "__ReloadFinishSound": "equip0007",
+ "ReloadFinishSoundAdvanceTime": 1,
"__EquipSound": "equip0007",
"EquipSoundDelayTime": 0.5,
"__OtherSoundMap": null,
"__AiUseAttribute": "",
"AiTargetLockingTime": 0.6,
- "AiBulletSpeedScale": 0.7,
+ "AiBulletSpeedScale": 0.6,
+ "AiAmmoConsumptionProbability": 0
+ },
+ {
+ "Id": "0011",
+ "WeaponId": "weapon0006",
+ "Name": "\u51B2\u950B\u67AA",
+ "Icon": "res://resource/sprite/gun/gun4.png",
+ "Weight": 30,
+ "WeightType": 2,
+ "ContinuousShoot": true,
+ "AmmoCapacity": 20,
+ "MaxAmmoCapacity": 260,
+ "StandbyAmmoCapacity": 240,
+ "ReloadTime": 2.2,
+ "AloneReload": false,
+ "AloneReloadCount": 1,
+ "AloneReloadBeginIntervalTime": 0,
+ "AloneReloadFinishIntervalTime": 0,
+ "AloneReloadCanShoot": false,
+ "LooseShoot": false,
+ "MinChargeTime": 0,
+ "MinContinuousCount": 1,
+ "MaxContinuousCount": 1,
+ "TriggerInterval": 0,
+ "StartFiringSpeed": 700,
+ "FinalFiringSpeed": 700,
+ "FiringSpeedAddSpeed": 0,
+ "FiringSpeedBackSpeed": 0,
+ "MinFireBulletCount": 1,
+ "MaxFireBulletCount": 1,
+ "DelayedTime": 0,
+ "StartScatteringRange": 3,
+ "FinalScatteringRange": 40,
+ "ScatteringRangeAddValue": 2,
+ "ScatteringRangeBackSpeed": 40,
+ "ScatteringRangeBackDelayTime": 0.3,
+ "MinBacklash": 1,
+ "MaxBacklash": 2,
+ "BacklashRegressionSpeed": 35,
+ "UpliftAngle": 5,
+ "DefaultAngle": 0,
+ "UpliftAngleRestore": 1,
+ "BulletId": "bullet0002",
+ "BulletMinDeviationAngle": 0,
+ "BulletMaxDeviationAngle": 0,
+ "BulletMaxSpeed": 320,
+ "BulletMinSpeed": 320,
+ "BulletMinDistance": 300,
+ "BulletMaxDistance": 400,
+ "ThrowCollisionSize": {
+ "X": 20,
+ "Y": 15
+ },
+ "__ShootSound": "shooting0002",
+ "__BeginReloadSound": "reloadBegin0005",
+ "BeginReloadSoundDelayTime": 0.2,
+ "__ReloadSound": "",
+ "ReloadSoundDelayTime": 0,
+ "__ReloadFinishSound": "equip0016",
+ "ReloadFinishSoundAdvanceTime": 0.5,
+ "__EquipSound": "",
+ "EquipSoundDelayTime": 0,
+ "__OtherSoundMap": null,
+ "__AiUseAttribute": "",
+ "AiTargetLockingTime": 0.5,
+ "AiBulletSpeedScale": 0.6,
"AiAmmoConsumptionProbability": 0
}
]
\ No newline at end of file
diff --git a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn
index 47eb22f..7c48b25 100644
--- a/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn
+++ b/DungeonShooting_Godot/resource/map/tileMaps/testGroup/inlet/Room1.tscn
@@ -43,3 +43,10 @@
Type = 5
ItemExpression = "0003"
WaveNumber = 2
+
+[node name="ActivityMark8" type="Node2D" parent="."]
+position = Vector2(61, 62)
+script = ExtResource("3_m4jrh")
+Type = 5
+ItemExpression = "0006"
+WaveNumber = 2
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0001.ogg
deleted file mode 100644
index 5921758..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0001.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0001.ogg.import
deleted file mode 100644
index cb89324..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0001.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://dip1xa8wpxdjo"
-path="res://.godot/imported/Equip0001.ogg-0f060e55a565fb3d05f50f4d89e22394.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0001.ogg"
-dest_files=["res://.godot/imported/Equip0001.ogg-0f060e55a565fb3d05f50f4d89e22394.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0002.ogg
deleted file mode 100644
index 69130e6..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0002.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0002.ogg.import
deleted file mode 100644
index cc0121d..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0002.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://dkrjt31o0eucf"
-path="res://.godot/imported/Equip0002.ogg-18b2612fbdcea05574238dd2355d78e7.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0002.ogg"
-dest_files=["res://.godot/imported/Equip0002.ogg-18b2612fbdcea05574238dd2355d78e7.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0003.ogg
deleted file mode 100644
index 997de27..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0003.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0003.ogg.import
deleted file mode 100644
index b040c80..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0003.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://djrsm2nwhxcug"
-path="res://.godot/imported/Equip0003.ogg-dae81fb10e5b44c75fe894bbe95f75de.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0003.ogg"
-dest_files=["res://.godot/imported/Equip0003.ogg-dae81fb10e5b44c75fe894bbe95f75de.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0004.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0004.ogg
deleted file mode 100644
index 5d48d01..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0004.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0004.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0004.ogg.import
deleted file mode 100644
index 353e29d..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0004.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://lf1ylcyoem5j"
-path="res://.godot/imported/Equip0004.ogg-bde6d107d90fe969a7d4debb6f1f4268.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0004.ogg"
-dest_files=["res://.godot/imported/Equip0004.ogg-bde6d107d90fe969a7d4debb6f1f4268.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0005.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0005.ogg
deleted file mode 100644
index 8b80080..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0005.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0005.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0005.ogg.import
deleted file mode 100644
index d5f184e..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0005.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://cthbancmpyj7"
-path="res://.godot/imported/Equip0005.ogg-3ca997c2676e6c9bd4391911f7d5f68c.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0005.ogg"
-dest_files=["res://.godot/imported/Equip0005.ogg-3ca997c2676e6c9bd4391911f7d5f68c.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0006.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0006.ogg
deleted file mode 100644
index d33e2b6..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0006.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0006.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0006.ogg.import
deleted file mode 100644
index f77a0ca..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0006.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://b8md3alwndnnd"
-path="res://.godot/imported/Equip0006.ogg-6694e0194fc473d2e74f0f21b8efe115.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0006.ogg"
-dest_files=["res://.godot/imported/Equip0006.ogg-6694e0194fc473d2e74f0f21b8efe115.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0007.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0007.ogg
deleted file mode 100644
index 7e9fb5c..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0007.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0007.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0007.ogg.import
deleted file mode 100644
index a652574..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0007.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://b6tnjh0oopl72"
-path="res://.godot/imported/Equip0007.ogg-aee8a6584fef8d93cdc0db8d44d23b92.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0007.ogg"
-dest_files=["res://.godot/imported/Equip0007.ogg-aee8a6584fef8d93cdc0db8d44d23b92.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0008.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0008.ogg
deleted file mode 100644
index 946dbb9..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0008.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0008.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0008.ogg.import
deleted file mode 100644
index 57a565b..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0008.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://c75bbsct7ba2x"
-path="res://.godot/imported/Equip0008.ogg-818d345940c8c5f9da4ee74d4770875b.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0008.ogg"
-dest_files=["res://.godot/imported/Equip0008.ogg-818d345940c8c5f9da4ee74d4770875b.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0009.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0009.ogg
deleted file mode 100644
index 5ce800d..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0009.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0009.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0009.ogg.import
deleted file mode 100644
index 6743790..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0009.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://dm5wxqo12bxml"
-path="res://.godot/imported/Equip0009.ogg-4753bae42d6caa1faea2367167f5cb70.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0009.ogg"
-dest_files=["res://.godot/imported/Equip0009.ogg-4753bae42d6caa1faea2367167f5cb70.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0010.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0010.ogg
deleted file mode 100644
index 6f5c2ab..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0010.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0010.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0010.ogg.import
deleted file mode 100644
index aa3779e..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0010.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://c1qs6eghrnns0"
-path="res://.godot/imported/Equip0010.ogg-320a2c8557d7fc57a1ee12a401cbca73.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0010.ogg"
-dest_files=["res://.godot/imported/Equip0010.ogg-320a2c8557d7fc57a1ee12a401cbca73.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0011.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0011.ogg
deleted file mode 100644
index 7d22ebb..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0011.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0011.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0011.ogg.import
deleted file mode 100644
index d16fdf0..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0011.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://cdaw7ubg43yq4"
-path="res://.godot/imported/Equip0011.ogg-b51773d4c10683d36e4591c0fe7772be.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0011.ogg"
-dest_files=["res://.godot/imported/Equip0011.ogg-b51773d4c10683d36e4591c0fe7772be.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0012.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0012.ogg
deleted file mode 100644
index 3fa5bd9..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0012.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0012.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0012.ogg.import
deleted file mode 100644
index 60b08e2..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0012.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://d10jiojh35j72"
-path="res://.godot/imported/Equip0012.ogg-c73357f89fcb38908d2a1c6de020765b.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0012.ogg"
-dest_files=["res://.godot/imported/Equip0012.ogg-c73357f89fcb38908d2a1c6de020765b.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0013.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0013.ogg
deleted file mode 100644
index cf52506..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0013.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0013.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0013.ogg.import
deleted file mode 100644
index a2a2853..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0013.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://bwh74gdjikflw"
-path="res://.godot/imported/Equip0013.ogg-04d1bf5d42d43bf3d9a20cae9609e1e8.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0013.ogg"
-dest_files=["res://.godot/imported/Equip0013.ogg-04d1bf5d42d43bf3d9a20cae9609e1e8.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0014.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0014.ogg
deleted file mode 100644
index 867acdf..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0014.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0014.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0014.ogg.import
deleted file mode 100644
index c258b67..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0014.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://cys7pyrn1ymtk"
-path="res://.godot/imported/Equip0014.ogg-726c705595c894141c6311f1e6d37bf7.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0014.ogg"
-dest_files=["res://.godot/imported/Equip0014.ogg-726c705595c894141c6311f1e6d37bf7.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0015.ogg b/DungeonShooting_Godot/resource/sound/sfx/Equip0015.ogg
deleted file mode 100644
index a037fbd..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0015.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Equip0015.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Equip0015.ogg.import
deleted file mode 100644
index 26d54d9..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Equip0015.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://b4w0okt3ajiqk"
-path="res://.godot/imported/Equip0015.ogg-6fe3ecbebb0f67c0b2cb6ac01ad20500.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Equip0015.ogg"
-dest_files=["res://.godot/imported/Equip0015.ogg-6fe3ecbebb0f67c0b2cb6ac01ad20500.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Explosion0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/Explosion0001.ogg
deleted file mode 100644
index 57a9ec2..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Explosion0001.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Explosion0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Explosion0001.ogg.import
deleted file mode 100644
index 03200cf..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Explosion0001.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://dif1ehqqak60r"
-path="res://.godot/imported/Explosion0001.ogg-3998886713ed22da0f09534afefebbf4.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Explosion0001.ogg"
-dest_files=["res://.godot/imported/Explosion0001.ogg-3998886713ed22da0f09534afefebbf4.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Explosion0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/Explosion0002.ogg
deleted file mode 100644
index 31f8f34..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Explosion0002.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Explosion0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Explosion0002.ogg.import
deleted file mode 100644
index 71af49d..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Explosion0002.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://bhesqipwmgvtg"
-path="res://.godot/imported/Explosion0002.ogg-e3e0d2c66b67aa61f8a61877ec95b9be.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Explosion0002.ogg"
-dest_files=["res://.godot/imported/Explosion0002.ogg-e3e0d2c66b67aa61f8a61877ec95b9be.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Explosion0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/Explosion0003.ogg
deleted file mode 100644
index 0edc916..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Explosion0003.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Explosion0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Explosion0003.ogg.import
deleted file mode 100644
index 3429b65..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Explosion0003.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://dbnu0nwcie1oq"
-path="res://.godot/imported/Explosion0003.ogg-2285833a7bd7d651bfa22c9d4e13ccc5.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Explosion0003.ogg"
-dest_files=["res://.godot/imported/Explosion0003.ogg-2285833a7bd7d651bfa22c9d4e13ccc5.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading0001.ogg
deleted file mode 100644
index 8a56055..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading0001.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading0001.ogg.import
deleted file mode 100644
index 0fa9994..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading0001.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://0gf8skv6ao5g"
-path="res://.godot/imported/Reloading0001.ogg-cd820fe07a655be9321f76fe7fcc7162.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading0001.ogg"
-dest_files=["res://.godot/imported/Reloading0001.ogg-cd820fe07a655be9321f76fe7fcc7162.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading0002.ogg
deleted file mode 100644
index 6754397..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading0002.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading0002.ogg.import
deleted file mode 100644
index 60bb83c..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading0002.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://c107t2g7g38l"
-path="res://.godot/imported/Reloading0002.ogg-1b8209757ee63ea95fa23f03c6f3caaa.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading0002.ogg"
-dest_files=["res://.godot/imported/Reloading0002.ogg-1b8209757ee63ea95fa23f03c6f3caaa.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0001.ogg
deleted file mode 100644
index 801ab54..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0001.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0001.ogg.import
deleted file mode 100644
index 238d7bd..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0001.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://hpyer4baoptl"
-path="res://.godot/imported/Reloading_begin0001.ogg-b3c0c7d63c726e7dfdd556cc41bbecf1.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading_begin0001.ogg"
-dest_files=["res://.godot/imported/Reloading_begin0001.ogg-b3c0c7d63c726e7dfdd556cc41bbecf1.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0002.ogg
deleted file mode 100644
index 4a62dd2..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0002.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0002.ogg.import
deleted file mode 100644
index 87870eb..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0002.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://c6ab4vp7bexl7"
-path="res://.godot/imported/Reloading_begin0002.ogg-4b4a29283a1ac5b7a0e46beefca82e64.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading_begin0002.ogg"
-dest_files=["res://.godot/imported/Reloading_begin0002.ogg-4b4a29283a1ac5b7a0e46beefca82e64.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0003.ogg
deleted file mode 100644
index b68f50f..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0003.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0003.ogg.import
deleted file mode 100644
index 8d5070d..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0003.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://c0i4ekhyiwdqo"
-path="res://.godot/imported/Reloading_begin0003.ogg-ce3ea5c53a7050ae527d8274428826a3.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading_begin0003.ogg"
-dest_files=["res://.godot/imported/Reloading_begin0003.ogg-ce3ea5c53a7050ae527d8274428826a3.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0004.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0004.ogg
deleted file mode 100644
index 4798986..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0004.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0004.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0004.ogg.import
deleted file mode 100644
index 49322b4..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_begin0004.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://cgi5qbivmjc4b"
-path="res://.godot/imported/Reloading_begin0004.ogg-910e3771fb2ff6099df0977d17783c71.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading_begin0004.ogg"
-dest_files=["res://.godot/imported/Reloading_begin0004.ogg-910e3771fb2ff6099df0977d17783c71.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0001.ogg
deleted file mode 100644
index 7e149a1..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0001.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0001.ogg.import
deleted file mode 100644
index e31095e..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0001.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://cxu23trqe00ij"
-path="res://.godot/imported/Reloading_finish0001.ogg-def829198f233ebe6b00cfbc7e4625f7.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading_finish0001.ogg"
-dest_files=["res://.godot/imported/Reloading_finish0001.ogg-def829198f233ebe6b00cfbc7e4625f7.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0002.ogg
deleted file mode 100644
index 21fb101..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0002.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0002.ogg.import
deleted file mode 100644
index 39e715a..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Reloading_finish0002.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://kcye7mqil5g"
-path="res://.godot/imported/Reloading_finish0002.ogg-d313924afb2617cd2ca2a5073e102977.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Reloading_finish0002.ogg"
-dest_files=["res://.godot/imported/Reloading_finish0002.ogg-d313924afb2617cd2ca2a5073e102977.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/Shooting0001.ogg
deleted file mode 100644
index dca1774..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0001.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Shooting0001.ogg.import
deleted file mode 100644
index 56e3ced..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0001.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://bnrursvt8gg11"
-path="res://.godot/imported/Shooting0001.ogg-8050fb383c434d15397f2869fd9b4603.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Shooting0001.ogg"
-dest_files=["res://.godot/imported/Shooting0001.ogg-8050fb383c434d15397f2869fd9b4603.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0.0
-bpm=0.0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0002.mp3 b/DungeonShooting_Godot/resource/sound/sfx/Shooting0002.mp3
deleted file mode 100644
index 09faa04..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0002.mp3
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0002.mp3.import b/DungeonShooting_Godot/resource/sound/sfx/Shooting0002.mp3.import
deleted file mode 100644
index 862df18..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0002.mp3.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="mp3"
-type="AudioStreamMP3"
-uid="uid://ddie4d8go1t8g"
-path="res://.godot/imported/Shooting0002.mp3-2e045b269e2ea080c15811bc4f51f16d.mp3str"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Shooting0002.mp3"
-dest_files=["res://.godot/imported/Shooting0002.mp3-2e045b269e2ea080c15811bc4f51f16d.mp3str"]
-
-[params]
-
-loop=false
-loop_offset=0.0
-bpm=0.0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0003.mp3 b/DungeonShooting_Godot/resource/sound/sfx/Shooting0003.mp3
deleted file mode 100644
index 06b18e6..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0003.mp3
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0003.mp3.import b/DungeonShooting_Godot/resource/sound/sfx/Shooting0003.mp3.import
deleted file mode 100644
index 490e5d3..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0003.mp3.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="mp3"
-type="AudioStreamMP3"
-uid="uid://j6d3n7f5rf8e"
-path="res://.godot/imported/Shooting0003.mp3-d85c5b09dcaf6f48682b5dc947b8fdd4.mp3str"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Shooting0003.mp3"
-dest_files=["res://.godot/imported/Shooting0003.mp3-d85c5b09dcaf6f48682b5dc947b8fdd4.mp3str"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0004.ogg b/DungeonShooting_Godot/resource/sound/sfx/Shooting0004.ogg
deleted file mode 100644
index 86f1215..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0004.ogg
+++ /dev/null
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/Shooting0004.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/Shooting0004.ogg.import
deleted file mode 100644
index 2646605..0000000
--- a/DungeonShooting_Godot/resource/sound/sfx/Shooting0004.ogg.import
+++ /dev/null
@@ -1,19 +0,0 @@
-[remap]
-
-importer="oggvorbisstr"
-type="AudioStreamOggVorbis"
-uid="uid://xoqf41c0xklw"
-path="res://.godot/imported/Shooting0004.ogg-46eb678282e08d29da2615bc0dbf7556.oggvorbisstr"
-
-[deps]
-
-source_file="res://resource/sound/sfx/Shooting0004.ogg"
-dest_files=["res://.godot/imported/Shooting0004.ogg-46eb678282e08d29da2615bc0dbf7556.oggvorbisstr"]
-
-[params]
-
-loop=false
-loop_offset=0
-bpm=0
-beat_count=0
-bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0001.ogg
new file mode 100644
index 0000000..5921758
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0001.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0001.ogg.import
new file mode 100644
index 0000000..928b9c7
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0001.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dip1xa8wpxdjo"
+path="res://.godot/imported/Equip0001.ogg-ce76c2685b56ca81c64a249c091b676f.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0001.ogg"
+dest_files=["res://.godot/imported/Equip0001.ogg-ce76c2685b56ca81c64a249c091b676f.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0002.ogg
new file mode 100644
index 0000000..69130e6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0002.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0002.ogg.import
new file mode 100644
index 0000000..25b9130
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0002.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dkrjt31o0eucf"
+path="res://.godot/imported/Equip0002.ogg-3affe904bd55131140861c56f81ffb69.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0002.ogg"
+dest_files=["res://.godot/imported/Equip0002.ogg-3affe904bd55131140861c56f81ffb69.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0003.ogg
new file mode 100644
index 0000000..997de27
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0003.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0003.ogg.import
new file mode 100644
index 0000000..07ab5c4
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0003.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://djrsm2nwhxcug"
+path="res://.godot/imported/Equip0003.ogg-3b4a3d3213381cdf73dc7aef46753102.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0003.ogg"
+dest_files=["res://.godot/imported/Equip0003.ogg-3b4a3d3213381cdf73dc7aef46753102.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0004.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0004.ogg
new file mode 100644
index 0000000..5d48d01
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0004.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0004.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0004.ogg.import
new file mode 100644
index 0000000..502517f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0004.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://lf1ylcyoem5j"
+path="res://.godot/imported/Equip0004.ogg-5a399a5e1e60fa268b1938640db45ef5.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0004.ogg"
+dest_files=["res://.godot/imported/Equip0004.ogg-5a399a5e1e60fa268b1938640db45ef5.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0005.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0005.ogg
new file mode 100644
index 0000000..8b80080
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0005.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0005.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0005.ogg.import
new file mode 100644
index 0000000..bd4eef6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0005.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cthbancmpyj7"
+path="res://.godot/imported/Equip0005.ogg-8817a0fa1fd401c9c0d472a9d6beb42a.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0005.ogg"
+dest_files=["res://.godot/imported/Equip0005.ogg-8817a0fa1fd401c9c0d472a9d6beb42a.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0006.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0006.ogg
new file mode 100644
index 0000000..d33e2b6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0006.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0006.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0006.ogg.import
new file mode 100644
index 0000000..878e90d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0006.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://b8md3alwndnnd"
+path="res://.godot/imported/Equip0006.ogg-44403eb376aa14102739085a04ea347c.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0006.ogg"
+dest_files=["res://.godot/imported/Equip0006.ogg-44403eb376aa14102739085a04ea347c.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0007.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0007.ogg
new file mode 100644
index 0000000..7e9fb5c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0007.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0007.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0007.ogg.import
new file mode 100644
index 0000000..1263481
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0007.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://b6tnjh0oopl72"
+path="res://.godot/imported/Equip0007.ogg-493fa63577155645da0dec1fcb92abfd.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0007.ogg"
+dest_files=["res://.godot/imported/Equip0007.ogg-493fa63577155645da0dec1fcb92abfd.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0008.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0008.ogg
new file mode 100644
index 0000000..946dbb9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0008.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0008.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0008.ogg.import
new file mode 100644
index 0000000..210a331
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0008.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://c75bbsct7ba2x"
+path="res://.godot/imported/Equip0008.ogg-e295816880102ab69cc8358aa6afd48d.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0008.ogg"
+dest_files=["res://.godot/imported/Equip0008.ogg-e295816880102ab69cc8358aa6afd48d.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0009.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0009.ogg
new file mode 100644
index 0000000..5ce800d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0009.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0009.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0009.ogg.import
new file mode 100644
index 0000000..2dd8440
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0009.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dm5wxqo12bxml"
+path="res://.godot/imported/Equip0009.ogg-c7f72aa52ad71fde004dd112cdf74ddf.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0009.ogg"
+dest_files=["res://.godot/imported/Equip0009.ogg-c7f72aa52ad71fde004dd112cdf74ddf.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0010.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0010.ogg
new file mode 100644
index 0000000..6f5c2ab
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0010.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0010.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0010.ogg.import
new file mode 100644
index 0000000..8325eb0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0010.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://c1qs6eghrnns0"
+path="res://.godot/imported/Equip0010.ogg-1c2884443139ff20df30370181107612.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0010.ogg"
+dest_files=["res://.godot/imported/Equip0010.ogg-1c2884443139ff20df30370181107612.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0011.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0011.ogg
new file mode 100644
index 0000000..7d22ebb
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0011.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0011.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0011.ogg.import
new file mode 100644
index 0000000..f222a80
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0011.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cdaw7ubg43yq4"
+path="res://.godot/imported/Equip0011.ogg-836b37d079b40d32ddef1ca1b4449399.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0011.ogg"
+dest_files=["res://.godot/imported/Equip0011.ogg-836b37d079b40d32ddef1ca1b4449399.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0012.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0012.ogg
new file mode 100644
index 0000000..3fa5bd9
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0012.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0012.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0012.ogg.import
new file mode 100644
index 0000000..be6d010
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0012.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://d10jiojh35j72"
+path="res://.godot/imported/Equip0012.ogg-7946a787c8709277f5993a50699304fe.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0012.ogg"
+dest_files=["res://.godot/imported/Equip0012.ogg-7946a787c8709277f5993a50699304fe.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0013.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0013.ogg
new file mode 100644
index 0000000..cf52506
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0013.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0013.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0013.ogg.import
new file mode 100644
index 0000000..0c86295
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0013.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://bwh74gdjikflw"
+path="res://.godot/imported/Equip0013.ogg-731f9499790489e4de06466a632e81b6.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0013.ogg"
+dest_files=["res://.godot/imported/Equip0013.ogg-731f9499790489e4de06466a632e81b6.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0014.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0014.ogg
new file mode 100644
index 0000000..867acdf
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0014.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0014.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0014.ogg.import
new file mode 100644
index 0000000..e36585b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0014.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cys7pyrn1ymtk"
+path="res://.godot/imported/Equip0014.ogg-adda0907dd891c1b7dba47fb2e7ebcbf.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0014.ogg"
+dest_files=["res://.godot/imported/Equip0014.ogg-adda0907dd891c1b7dba47fb2e7ebcbf.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0015.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0015.ogg
new file mode 100644
index 0000000..a037fbd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0015.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0015.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0015.ogg.import
new file mode 100644
index 0000000..5b16332
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0015.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://b4w0okt3ajiqk"
+path="res://.godot/imported/Equip0015.ogg-60c78f2d270234a19bd53c4e83d20957.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0015.ogg"
+dest_files=["res://.godot/imported/Equip0015.ogg-60c78f2d270234a19bd53c4e83d20957.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0016.ogg b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0016.ogg
new file mode 100644
index 0000000..ba60496
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0016.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0016.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0016.ogg.import
new file mode 100644
index 0000000..4364c9e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/equip/Equip0016.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://xomfara07whg"
+path="res://.godot/imported/Equip0016.ogg-d42ff1d28121c9f7725960dffc932a7c.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/equip/Equip0016.ogg"
+dest_files=["res://.godot/imported/Equip0016.ogg-d42ff1d28121c9f7725960dffc932a7c.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0001.ogg
new file mode 100644
index 0000000..57a9ec2
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0001.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0001.ogg.import
new file mode 100644
index 0000000..d32644d
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0001.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dif1ehqqak60r"
+path="res://.godot/imported/Explosion0001.ogg-75b37db224614a88db3ab6bbe0de4b40.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/explosion/Explosion0001.ogg"
+dest_files=["res://.godot/imported/Explosion0001.ogg-75b37db224614a88db3ab6bbe0de4b40.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0002.ogg
new file mode 100644
index 0000000..31f8f34
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0002.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0002.ogg.import
new file mode 100644
index 0000000..74ebabc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0002.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://bhesqipwmgvtg"
+path="res://.godot/imported/Explosion0002.ogg-37946637c531d55cd0cdf3dafcfadffb.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/explosion/Explosion0002.ogg"
+dest_files=["res://.godot/imported/Explosion0002.ogg-37946637c531d55cd0cdf3dafcfadffb.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0003.ogg
new file mode 100644
index 0000000..0edc916
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0003.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0003.ogg.import
new file mode 100644
index 0000000..39b9800
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/explosion/Explosion0003.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dbnu0nwcie1oq"
+path="res://.godot/imported/Explosion0003.ogg-711ba854b1e3e1c3163b5a877ffaeecb.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/explosion/Explosion0003.ogg"
+dest_files=["res://.godot/imported/Explosion0003.ogg-711ba854b1e3e1c3163b5a877ffaeecb.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0001.ogg
new file mode 100644
index 0000000..8a56055
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0001.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0001.ogg.import
new file mode 100644
index 0000000..b9c5e0f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0001.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://0gf8skv6ao5g"
+path="res://.godot/imported/Reloading0001.ogg-ba25b71afc2f988f875434a976b0e46e.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading0001.ogg"
+dest_files=["res://.godot/imported/Reloading0001.ogg-ba25b71afc2f988f875434a976b0e46e.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0002.ogg
new file mode 100644
index 0000000..6754397
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0002.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0002.ogg.import
new file mode 100644
index 0000000..7be4afc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading0002.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://c107t2g7g38l"
+path="res://.godot/imported/Reloading0002.ogg-f101e4f5a3284c70ec188b87237ca223.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading0002.ogg"
+dest_files=["res://.godot/imported/Reloading0002.ogg-f101e4f5a3284c70ec188b87237ca223.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0001.ogg
new file mode 100644
index 0000000..801ab54
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0001.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0001.ogg.import
new file mode 100644
index 0000000..cdb933e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0001.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://hpyer4baoptl"
+path="res://.godot/imported/Reloading_begin0001.ogg-4a87932ddb6208342cd3d174f9087100.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0001.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0001.ogg-4a87932ddb6208342cd3d174f9087100.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0002.ogg
new file mode 100644
index 0000000..4a62dd2
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0002.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0002.ogg.import
new file mode 100644
index 0000000..c21865e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0002.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://c6ab4vp7bexl7"
+path="res://.godot/imported/Reloading_begin0002.ogg-b1869372a6115e778e70d48ef2e6210c.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0002.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0002.ogg-b1869372a6115e778e70d48ef2e6210c.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0003.ogg
new file mode 100644
index 0000000..b68f50f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0003.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0003.ogg.import
new file mode 100644
index 0000000..8876e76
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0003.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://c0i4ekhyiwdqo"
+path="res://.godot/imported/Reloading_begin0003.ogg-676b8ab332df4132a2c6e6de1b829044.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0003.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0003.ogg-676b8ab332df4132a2c6e6de1b829044.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0004.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0004.ogg
new file mode 100644
index 0000000..4798986
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0004.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0004.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0004.ogg.import
new file mode 100644
index 0000000..e856bfe
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0004.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cgi5qbivmjc4b"
+path="res://.godot/imported/Reloading_begin0004.ogg-096921d68d6fcc26a9602586d5beae37.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0004.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0004.ogg-096921d68d6fcc26a9602586d5beae37.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0005.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0005.ogg
new file mode 100644
index 0000000..9fce25b
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0005.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0005.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0005.ogg.import
new file mode 100644
index 0000000..c190c4c
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0005.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://b17duru6uydli"
+path="res://.godot/imported/Reloading_begin0005.ogg-0f3cd1ba06eff8a1511f5d67e1f17b92.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0005.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0005.ogg-0f3cd1ba06eff8a1511f5d67e1f17b92.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0006.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0006.ogg
new file mode 100644
index 0000000..afa868a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0006.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0006.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0006.ogg.import
new file mode 100644
index 0000000..a6981c3
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0006.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://bl2djmpr5xbiq"
+path="res://.godot/imported/Reloading_begin0006.ogg-d58c4e94024cf584be6b054e8b267e66.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0006.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0006.ogg-d58c4e94024cf584be6b054e8b267e66.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0007.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0007.ogg
new file mode 100644
index 0000000..096bef6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0007.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0007.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0007.ogg.import
new file mode 100644
index 0000000..49f2916
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0007.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dnvvvpf158i0r"
+path="res://.godot/imported/Reloading_begin0007.ogg-d9a0dbc9a40b125a168bb8e55b9ab66e.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0007.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0007.ogg-d9a0dbc9a40b125a168bb8e55b9ab66e.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0008.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0008.ogg
new file mode 100644
index 0000000..83ed9ba
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0008.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0008.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0008.ogg.import
new file mode 100644
index 0000000..56ea2bc
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0008.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://ns5o8yfbcfgb"
+path="res://.godot/imported/Reloading_begin0008.ogg-cf6d6dc0d7d6a0e2448bfd27499b3f31.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0008.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0008.ogg-cf6d6dc0d7d6a0e2448bfd27499b3f31.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0009.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0009.ogg
new file mode 100644
index 0000000..d089083
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0009.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0009.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0009.ogg.import
new file mode 100644
index 0000000..d3a62f5
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_begin0009.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dt8r1l1jhtawx"
+path="res://.godot/imported/Reloading_begin0009.ogg-97c623025a40cf2ddf18fdc13bbf30bb.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_begin0009.ogg"
+dest_files=["res://.godot/imported/Reloading_begin0009.ogg-97c623025a40cf2ddf18fdc13bbf30bb.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0001.ogg
new file mode 100644
index 0000000..7e149a1
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0001.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0001.ogg.import
new file mode 100644
index 0000000..70f8f4e
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0001.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cxu23trqe00ij"
+path="res://.godot/imported/Reloading_finish0001.ogg-30a0876675a294f872ede36c36d5165f.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_finish0001.ogg"
+dest_files=["res://.godot/imported/Reloading_finish0001.ogg-30a0876675a294f872ede36c36d5165f.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0002.ogg
new file mode 100644
index 0000000..21fb101
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0002.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0002.ogg.import
new file mode 100644
index 0000000..32edafd
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/reloading/Reloading_finish0002.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://kcye7mqil5g"
+path="res://.godot/imported/Reloading_finish0002.ogg-473164f721380a6deb929922b9e8f6fb.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/reloading/Reloading_finish0002.ogg"
+dest_files=["res://.godot/imported/Reloading_finish0002.ogg-473164f721380a6deb929922b9e8f6fb.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0001.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0001.ogg
new file mode 100644
index 0000000..dca1774
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0001.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0001.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0001.ogg.import
new file mode 100644
index 0000000..eaeaab6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0001.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://bnrursvt8gg11"
+path="res://.godot/imported/Shooting0001.ogg-fe99359e797391d8099b19f754bd13c5.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0001.ogg"
+dest_files=["res://.godot/imported/Shooting0001.ogg-fe99359e797391d8099b19f754bd13c5.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0.0
+bpm=0.0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0002.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0002.ogg
new file mode 100644
index 0000000..08f2a66
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0002.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0002.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0002.ogg.import
new file mode 100644
index 0000000..1cab5c6
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0002.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://bqwqefkyfws7g"
+path="res://.godot/imported/Shooting0002.ogg-37d924602721e47c4fdd8c3d6b6d89dc.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0002.ogg"
+dest_files=["res://.godot/imported/Shooting0002.ogg-37d924602721e47c4fdd8c3d6b6d89dc.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0003.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0003.ogg
new file mode 100644
index 0000000..4db723a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0003.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0003.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0003.ogg.import
new file mode 100644
index 0000000..54b9b46
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0003.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://co0fe6h087gnw"
+path="res://.godot/imported/Shooting0003.ogg-6bebf69ae85138e8f839645e901de476.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0003.ogg"
+dest_files=["res://.godot/imported/Shooting0003.ogg-6bebf69ae85138e8f839645e901de476.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0004.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0004.ogg
new file mode 100644
index 0000000..86f1215
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0004.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0004.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0004.ogg.import
new file mode 100644
index 0000000..4b5ba68
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0004.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://xoqf41c0xklw"
+path="res://.godot/imported/Shooting0004.ogg-87ef5a5d3343c4ac7cb3f8c5aab7af0b.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0004.ogg"
+dest_files=["res://.godot/imported/Shooting0004.ogg-87ef5a5d3343c4ac7cb3f8c5aab7af0b.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0005.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0005.ogg
new file mode 100644
index 0000000..24c0151
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0005.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0005.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0005.ogg.import
new file mode 100644
index 0000000..0ab7bda
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0005.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://6l8c8bvb6mu7"
+path="res://.godot/imported/Shooting0005.ogg-ff12f41eb25c90d1c935ba5005288858.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0005.ogg"
+dest_files=["res://.godot/imported/Shooting0005.ogg-ff12f41eb25c90d1c935ba5005288858.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0006.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0006.ogg
new file mode 100644
index 0000000..c1ece38
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0006.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0006.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0006.ogg.import
new file mode 100644
index 0000000..9011116
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0006.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://co2d60k5us25p"
+path="res://.godot/imported/Shooting0006.ogg-8fa4b65ad09c75b57b5b8812ac57cf26.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0006.ogg"
+dest_files=["res://.godot/imported/Shooting0006.ogg-8fa4b65ad09c75b57b5b8812ac57cf26.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0007.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0007.ogg
new file mode 100644
index 0000000..9c836fa
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0007.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0007.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0007.ogg.import
new file mode 100644
index 0000000..6c84a25
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0007.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://2uo8j3utb541"
+path="res://.godot/imported/Shooting0007.ogg-cd074b539e950b5fa2282c98cb47eefd.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0007.ogg"
+dest_files=["res://.godot/imported/Shooting0007.ogg-cd074b539e950b5fa2282c98cb47eefd.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0008.ogg b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0008.ogg
new file mode 100644
index 0000000..2e2f36f
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0008.ogg
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0008.ogg.import b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0008.ogg.import
new file mode 100644
index 0000000..8fd3efb
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sound/sfx/shooting/Shooting0008.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://c2s4u2gja0bly"
+path="res://.godot/imported/Shooting0008.ogg-5cf892fb27fd93f341d1ab1cb8e9b519.oggvorbisstr"
+
+[deps]
+
+source_file="res://resource/sound/sfx/shooting/Shooting0008.ogg"
+dest_files=["res://.godot/imported/Shooting0008.ogg-5cf892fb27fd93f341d1ab1cb8e9b519.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/DungeonShooting_Godot/resource/sprite/weapon/weapon0006/Weapon0006.png b/DungeonShooting_Godot/resource/sprite/weapon/weapon0006/Weapon0006.png
new file mode 100644
index 0000000..900b2e0
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/weapon/weapon0006/Weapon0006.png
Binary files differ
diff --git a/DungeonShooting_Godot/resource/sprite/weapon/weapon0006/Weapon0006.png.import b/DungeonShooting_Godot/resource/sprite/weapon/weapon0006/Weapon0006.png.import
new file mode 100644
index 0000000..55f90d5
--- /dev/null
+++ b/DungeonShooting_Godot/resource/sprite/weapon/weapon0006/Weapon0006.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://dn0un05nr8xun"
+path="res://.godot/imported/Weapon0006.png-2205b534edaf3418fbfc8ac8aa33267d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://resource/sprite/weapon/weapon0006/Weapon0006.png"
+dest_files=["res://.godot/imported/Weapon0006.png-2205b534edaf3418fbfc8ac8aa33267d.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/DungeonShooting_Godot/resource/spriteFrames/Weapon0006.tres b/DungeonShooting_Godot/resource/spriteFrames/Weapon0006.tres
new file mode 100644
index 0000000..bfeb80a
--- /dev/null
+++ b/DungeonShooting_Godot/resource/spriteFrames/Weapon0006.tres
@@ -0,0 +1,14 @@
+[gd_resource type="SpriteFrames" load_steps=2 format=3 uid="uid://dx1mjbx4acs3q"]
+
+[ext_resource type="Texture2D" uid="uid://dn0un05nr8xun" path="res://resource/sprite/weapon/weapon0006/Weapon0006.png" id="1_di3kf"]
+
+[resource]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("1_di3kf")
+}],
+"loop": true,
+"name": &"default",
+"speed": 5.0
+}]
diff --git a/DungeonShooting_Godot/resource/theme/mainTheme.tres b/DungeonShooting_Godot/resource/theme/mainTheme.tres
index e94e10f..7c76266 100644
--- a/DungeonShooting_Godot/resource/theme/mainTheme.tres
+++ b/DungeonShooting_Godot/resource/theme/mainTheme.tres
@@ -352,7 +352,7 @@
[sub_resource type="ImageTexture" id="58"]
-[sub_resource type="Image" id="Image_dgr7b"]
+[sub_resource type="Image" id="Image_j060w"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 1, 255, 255, 255, 39, 255, 255, 255, 67, 255, 255, 255, 67, 255, 255, 255, 39, 255, 255, 255, 1, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 39, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 66, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 66, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 66, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 66, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 39, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 75, 255, 255, 255, 39, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 1, 255, 255, 255, 39, 255, 255, 255, 67, 255, 255, 255, 67, 255, 255, 255, 39, 255, 255, 255, 1, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -362,7 +362,7 @@
}
[sub_resource type="ImageTexture" id="60"]
-image = SubResource("Image_dgr7b")
+image = SubResource("Image_j060w")
[sub_resource type="StyleBoxTexture" id="61"]
content_margin_left = 2.0
@@ -372,7 +372,7 @@
texture = SubResource("60")
region_rect = Rect2(0, 0, 12, 12)
-[sub_resource type="Image" id="Image_0plju"]
+[sub_resource type="Image" id="Image_o5r2u"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 247, 247, 247, 0, 248, 248, 248, 0, 248, 248, 248, 0, 247, 247, 247, 0, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 4, 247, 247, 247, 98, 248, 248, 248, 167, 248, 248, 248, 167, 247, 247, 247, 98, 191, 191, 191, 4, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 247, 247, 0, 247, 247, 247, 97, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 247, 247, 247, 97, 247, 247, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 248, 248, 0, 248, 248, 248, 164, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 164, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 248, 248, 0, 248, 248, 248, 164, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 164, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 247, 247, 0, 247, 247, 247, 97, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 248, 248, 248, 186, 247, 247, 247, 97, 247, 247, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 191, 191, 191, 4, 247, 247, 247, 98, 248, 248, 248, 167, 248, 248, 248, 167, 247, 247, 247, 98, 191, 191, 191, 4, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 191, 191, 0, 247, 247, 247, 0, 248, 248, 248, 0, 248, 248, 248, 0, 247, 247, 247, 0, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -382,7 +382,7 @@
}
[sub_resource type="ImageTexture" id="63"]
-image = SubResource("Image_0plju")
+image = SubResource("Image_o5r2u")
[sub_resource type="StyleBoxTexture" id="64"]
content_margin_left = 2.0
@@ -392,7 +392,7 @@
texture = SubResource("63")
region_rect = Rect2(0, 0, 12, 12)
-[sub_resource type="Image" id="Image_2xg0q"]
+[sub_resource type="Image" id="Image_gpojp"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 127, 127, 127, 4, 173, 173, 173, 97, 173, 173, 173, 166, 173, 173, 173, 166, 173, 173, 173, 97, 127, 127, 127, 4, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 172, 172, 0, 172, 172, 172, 96, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 172, 172, 172, 96, 172, 172, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 173, 173, 0, 173, 173, 173, 163, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 163, 173, 173, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 173, 173, 0, 173, 173, 173, 163, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 163, 173, 173, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 172, 172, 0, 172, 172, 172, 96, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 173, 173, 173, 185, 172, 172, 172, 96, 172, 172, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 127, 127, 127, 4, 173, 173, 173, 97, 173, 173, 173, 166, 173, 173, 173, 166, 173, 173, 173, 97, 127, 127, 127, 4, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 127, 127, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 173, 173, 173, 0, 127, 127, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -402,7 +402,7 @@
}
[sub_resource type="ImageTexture" id="66"]
-image = SubResource("Image_2xg0q")
+image = SubResource("Image_gpojp")
[sub_resource type="StyleBoxTexture" id="67"]
content_margin_left = 2.0
@@ -412,7 +412,7 @@
texture = SubResource("66")
region_rect = Rect2(0, 0, 12, 12)
-[sub_resource type="Image" id="Image_pwda3"]
+[sub_resource type="Image" id="Image_d37hm"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 16, 255, 255, 255, 21, 255, 255, 255, 21, 255, 255, 255, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 16, 255, 255, 255, 21, 255, 255, 255, 21, 255, 255, 255, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 4, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -422,7 +422,7 @@
}
[sub_resource type="ImageTexture" id="69"]
-image = SubResource("Image_pwda3")
+image = SubResource("Image_d37hm")
[sub_resource type="StyleBoxTexture" id="70"]
content_margin_left = 0.0
@@ -446,7 +446,7 @@
content_margin_right = 4.0
content_margin_bottom = 4.0
-[sub_resource type="Image" id="Image_dpoji"]
+[sub_resource type="Image" id="Image_7pplb"]
data = {
"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 228, 255, 255, 255, 188, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 228, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 18, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 187, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 18, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 17, 255, 255, 255, 17, 255, 255, 255, 186, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 190, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 185, 255, 255, 255, 229, 255, 255, 255, 189, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 191, 255, 255, 255, 229, 255, 255, 255, 229, 255, 255, 255, 190, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 187, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 187, 255, 255, 255, 229, 255, 255, 255, 188, 255, 255, 255, 18, 255, 255, 255, 19, 255, 255, 255, 188, 255, 255, 255, 229, 255, 255, 255, 186, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 17, 255, 255, 255, 185, 255, 255, 255, 229, 255, 255, 255, 189, 255, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 189, 255, 255, 255, 229, 255, 255, 255, 185, 255, 255, 255, 17, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 76, 255, 255, 255, 229, 255, 255, 255, 190, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 190, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 77, 255, 255, 255, 19, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 19, 255, 255, 255, 77, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
"format": "RGBA8",
@@ -456,7 +456,7 @@
}
[sub_resource type="ImageTexture" id="56"]
-image = SubResource("Image_dpoji")
+image = SubResource("Image_7pplb")
[sub_resource type="StyleBoxFlat" id="57"]
content_margin_left = 6.0
diff --git a/DungeonShooting_Godot/scene/Main.tscn b/DungeonShooting_Godot/scene/Main.tscn
index aeba075..cab993f 100644
--- a/DungeonShooting_Godot/scene/Main.tscn
+++ b/DungeonShooting_Godot/scene/Main.tscn
@@ -26,6 +26,7 @@
SubViewportContainer = NodePath("ViewCanvas/SubViewportContainer")
SceneRoot = NodePath("ViewCanvas/SubViewportContainer/SubViewport/SceneRoot")
GlobalNodeRoot = NodePath("GlobalNodeRoot")
+Debug = true
[node name="ViewCanvas" type="CanvasLayer" parent="."]
layer = -1
diff --git a/DungeonShooting_Godot/src/config/ExcelConfig_Weapon.cs b/DungeonShooting_Godot/src/config/ExcelConfig_Weapon.cs
index ac16ffc..acbe1e3 100644
--- a/DungeonShooting_Godot/src/config/ExcelConfig_Weapon.cs
+++ b/DungeonShooting_Godot/src/config/ExcelConfig_Weapon.cs
@@ -209,18 +209,6 @@
public float ScatteringRangeBackDelayTime;
///
- /// 子弹飞行最小距离
- ///
- [JsonInclude]
- public float MinDistance;
-
- ///
- /// 子弹飞行最大距离
- ///
- [JsonInclude]
- public float MaxDistance;
-
- ///
/// 最小后坐力 (仅用于开火后武器身抖动)
///
[JsonInclude]
@@ -263,6 +251,43 @@
public string BulletId;
///
+ /// 子弹最小偏移角度
+ /// 用于设置子弹偏移朝向, 该属性和射半径效果类似, 但与其不同的是, 散射半径是用来控制枪口朝向的, 而该属性是控制子弹朝向的, 可用于制作霰弹枪子弹效果
+ ///
+ [JsonInclude]
+ public float BulletMinDeviationAngle;
+
+ ///
+ /// 子弹最大偏移角度
+ ///
+ [JsonInclude]
+ public float BulletMaxDeviationAngle;
+
+ ///
+ /// 子弹最大初速度
+ ///
+ [JsonInclude]
+ public float BulletMaxSpeed;
+
+ ///
+ /// 子弹最小初速度
+ ///
+ [JsonInclude]
+ public float BulletMinSpeed;
+
+ ///
+ /// 子弹飞行最小距离
+ ///
+ [JsonInclude]
+ public float BulletMinDistance;
+
+ ///
+ /// 子弹飞行最大距离
+ ///
+ [JsonInclude]
+ public float BulletMaxDistance;
+
+ ///
/// 投抛状态下物体碰撞器大小
///
[JsonInclude]
@@ -390,8 +415,6 @@
inst.ScatteringRangeAddValue = ScatteringRangeAddValue;
inst.ScatteringRangeBackSpeed = ScatteringRangeBackSpeed;
inst.ScatteringRangeBackDelayTime = ScatteringRangeBackDelayTime;
- inst.MinDistance = MinDistance;
- inst.MaxDistance = MaxDistance;
inst.MinBacklash = MinBacklash;
inst.MaxBacklash = MaxBacklash;
inst.BacklashRegressionSpeed = BacklashRegressionSpeed;
@@ -399,6 +422,12 @@
inst.DefaultAngle = DefaultAngle;
inst.UpliftAngleRestore = UpliftAngleRestore;
inst.BulletId = BulletId;
+ inst.BulletMinDeviationAngle = BulletMinDeviationAngle;
+ inst.BulletMaxDeviationAngle = BulletMaxDeviationAngle;
+ inst.BulletMaxSpeed = BulletMaxSpeed;
+ inst.BulletMinSpeed = BulletMinSpeed;
+ inst.BulletMinDistance = BulletMinDistance;
+ inst.BulletMaxDistance = BulletMaxDistance;
inst.ThrowCollisionSize = ThrowCollisionSize;
inst.ShootSound = ShootSound;
inst.BeginReloadSound = BeginReloadSound;
diff --git a/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs b/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs
index 4190405..450fbb2 100644
--- a/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs
+++ b/DungeonShooting_Godot/src/framework/activity/ActivityObject_Init.cs
@@ -21,6 +21,7 @@
public const string Id_weapon0003 = "weapon0003";
public const string Id_weapon0004 = "weapon0004";
public const string Id_weapon0005 = "weapon0005";
+ public const string Id_weapon0006 = "weapon0006";
public const string Id_bullet0001 = "bullet0001";
public const string Id_bullet0002 = "bullet0002";
public const string Id_shell0001 = "shell0001";
@@ -54,6 +55,7 @@
_activityRegisterMap.Add("weapon0003", "res://prefab/weapon/Weapon0003.tscn");
_activityRegisterMap.Add("weapon0004", "res://prefab/weapon/Weapon0004.tscn");
_activityRegisterMap.Add("weapon0005", "res://prefab/weapon/Weapon0005.tscn");
+ _activityRegisterMap.Add("weapon0006", "res://prefab/weapon/Weapon0006.tscn");
_activityRegisterMap.Add("bullet0001", "res://prefab/bullet/Bullet0001.tscn");
_activityRegisterMap.Add("bullet0002", "res://prefab/bullet/Bullet0002.tscn");
_activityRegisterMap.Add("shell0001", "res://prefab/shell/Shell0001.tscn");
diff --git a/DungeonShooting_Godot/src/framework/common/Utils.cs b/DungeonShooting_Godot/src/framework/common/Utils.cs
index 02e17d1..cf2aaa2 100644
--- a/DungeonShooting_Godot/src/framework/common/Utils.cs
+++ b/DungeonShooting_Godot/src/framework/common/Utils.cs
@@ -15,9 +15,9 @@
{
var dateTime = DateTime.Now;
var num = dateTime.Year * 100000 + dateTime.Month * 100000 + dateTime.Day * 100000 + dateTime.Hour * 10000 + dateTime.Minute * 100 + dateTime.Second;
- //_random = new Random(0);
- _random = new Random(num);
- GD.Print("随机种子为: ", num);
+ _random = new Random(204313957);
+ //_random = new Random(num);
+ //GD.Print("随机种子为: ", num);
}
///
diff --git a/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs b/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs
index 23caa70..b514285 100644
--- a/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs
+++ b/DungeonShooting_Godot/src/game/activity/weapon/Weapon.cs
@@ -194,6 +194,9 @@
//单独换弹设置下的换弹状态, 0: 未换弹, 1: 装第一颗子弹之前, 2: 单独装弹中, 3: 单独装弹完成
private byte _aloneReloadState = 0;
+ //单独换弹状态下是否强制结束换弹过程
+ private bool _aloneReloadStop = false;
+
//本次换弹已用时间
private float _reloadUseTime = 0;
@@ -449,6 +452,7 @@
_aloneReloadState = 2;
ReloadHandler();
}
+ _aloneReloadStop = false;
}
break;
case 2: //单独装弹中
@@ -456,7 +460,7 @@
if (_reloadTimer <= 0)
{
ReloadSuccess();
- if (ResidueAmmo == 0 || CurrAmmo == Attribute.AmmoCapacity) //单独装弹完成
+ if (_aloneReloadStop || ResidueAmmo == 0 || CurrAmmo == Attribute.AmmoCapacity) //单独装弹完成
{
AloneReloadStateFinish();
if (Attribute.AloneReloadFinishIntervalTime <= 0)
@@ -490,6 +494,7 @@
StopReloadState();
ReloadFinishHandler();
}
+ _aloneReloadStop = false;
}
break;
}
@@ -650,17 +655,8 @@
//检查是否允许停止换弹
if (_aloneReloadState == 2 || _aloneReloadState == 1)
{
- if (Attribute.AloneReloadFinishIntervalTime <= 0)
- {
- //换弹完成
- StopReloadState();
- ReloadFinishHandler();
- }
- else
- {
- _reloadTimer = Attribute.AloneReloadFinishIntervalTime;
- _aloneReloadState = 3;
- }
+ //强制结束
+ _aloneReloadStop = true;
}
}
}
@@ -1444,7 +1440,7 @@
//-------------------------- ----- 子弹相关 -----------------------------
///
- /// 投抛弹壳的默认实现方式, shellId为弹壳id, 不需要前缀
+ /// 投抛弹壳的默认实现方式, shellId为弹壳id
///
protected ActivityObject ThrowShell(string shellId)
{
@@ -1462,6 +1458,25 @@
shell.Throw(startPos, startHeight, verticalSpeed, velocity, rotate);
return shell;
}
+
+ ///
+ /// 发射子弹的默认实现方式, bulletId为子弹id
+ ///
+ protected Bullet ShootBullet(float fireRotation, string bulletId)
+ {
+ //创建子弹
+ var bullet = Create(bulletId);
+ bullet.Init(
+ this,
+ Utils.RandomRangeFloat(Attribute.BulletMinSpeed, Attribute.BulletMaxSpeed),
+ Utils.RandomRangeFloat(Attribute.BulletMinDistance, Attribute.BulletMaxDistance),
+ FirePoint.GlobalPosition,
+ fireRotation + Mathf.DegToRad(Utils.RandomRangeFloat(Attribute.BulletMinDeviationAngle, Attribute.BulletMaxDeviationAngle)),
+ GetAttackLayer()
+ );
+ bullet.PutDown(RoomLayerEnum.YSortLayer);
+ return bullet;
+ }
//-------------------------------- Ai相关 -----------------------------
diff --git a/DungeonShooting_Godot/src/game/activity/weapon/gun/Gun.cs b/DungeonShooting_Godot/src/game/activity/weapon/gun/Gun.cs
index 83b94aa..198698d 100644
--- a/DungeonShooting_Godot/src/game/activity/weapon/gun/Gun.cs
+++ b/DungeonShooting_Godot/src/game/activity/weapon/gun/Gun.cs
@@ -6,11 +6,6 @@
[Tool, GlobalClass]
public partial class Gun : Weapon
{
- protected override void OnReload()
- {
- base.OnReload();
- }
-
protected override void OnFire()
{
//创建一个弹壳
@@ -32,16 +27,6 @@
protected override void OnShoot(float fireRotation)
{
- //创建子弹
- var bullet = ActivityObject.Create(Attribute.BulletId);
- bullet.Init(
- this,
- 350,
- Utils.RandomRangeFloat(Attribute.MinDistance, Attribute.MaxDistance),
- FirePoint.GlobalPosition,
- fireRotation,
- GetAttackLayer()
- );
- bullet.PutDown(RoomLayerEnum.YSortLayer);
+ ShootBullet(fireRotation, Attribute.BulletId);
}
}
\ No newline at end of file
diff --git a/DungeonShooting_Godot/src/game/activity/weapon/gun/Shotgun.cs b/DungeonShooting_Godot/src/game/activity/weapon/gun/Shotgun.cs
index fc79ef3..4525bc5 100644
--- a/DungeonShooting_Godot/src/game/activity/weapon/gun/Shotgun.cs
+++ b/DungeonShooting_Godot/src/game/activity/weapon/gun/Shotgun.cs
@@ -24,16 +24,6 @@
protected override void OnShoot(float fireRotation)
{
- //创建子弹
- var bullet = ActivityObject.Create(Attribute.BulletId);
- bullet.Init(
- this,
- Utils.RandomRangeInt(280, 380),
- Utils.RandomRangeFloat(Attribute.MinDistance, Attribute.MaxDistance),
- FirePoint.GlobalPosition,
- fireRotation + Utils.RandomRangeFloat(Mathf.DegToRad(-10), Mathf.DegToRad(10)),
- GetAttackLayer()
- );
- bullet.PutDown(RoomLayerEnum.YSortLayer);
+ ShootBullet(fireRotation, Attribute.BulletId);
}
}
diff --git a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
index 0da5ef6..d62badb 100644
--- a/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
+++ b/DungeonShooting_Godot/src/game/manager/ResourcePath.cs
@@ -40,8 +40,10 @@
public const string prefab_weapon_Weapon0003_tscn = "res://prefab/weapon/Weapon0003.tscn";
public const string prefab_weapon_Weapon0004_tscn = "res://prefab/weapon/Weapon0004.tscn";
public const string prefab_weapon_Weapon0005_tscn = "res://prefab/weapon/Weapon0005.tscn";
+ public const string prefab_weapon_Weapon0006_tscn = "res://prefab/weapon/Weapon0006.tscn";
public const string prefab_weapon_WeaponTemplate_tscn = "res://prefab/weapon/WeaponTemplate.tscn";
public const string resource_config_ActivityObject_json = "res://resource/config/ActivityObject.json";
+ public const string resource_config_Sound_json = "res://resource/config/Sound.json";
public const string resource_config_Weapon_json = "res://resource/config/Weapon.json";
public const string resource_curve_Curve1_tres = "res://resource/curve/Curve1.tres";
public const string resource_font_DinkieBitmap7pxDemo_ttf = "res://resource/font/DinkieBitmap-7pxDemo.ttf";
@@ -56,21 +58,42 @@
public const string resource_material_Blend_tres = "res://resource/material/Blend.tres";
public const string resource_material_SmokeParticleMaterial_tres = "res://resource/material/SmokeParticleMaterial.tres";
public const string resource_sound_bgm_Intro_ogg = "res://resource/sound/bgm/Intro.ogg";
- public const string resource_sound_sfx_Equip0001_ogg = "res://resource/sound/sfx/Equip0001.ogg";
- public const string resource_sound_sfx_Equip0002_ogg = "res://resource/sound/sfx/Equip0002.ogg";
- public const string resource_sound_sfx_Equip0003_ogg = "res://resource/sound/sfx/Equip0003.ogg";
- public const string resource_sound_sfx_Explosion0001_ogg = "res://resource/sound/sfx/Explosion0001.ogg";
- public const string resource_sound_sfx_Explosion0002_ogg = "res://resource/sound/sfx/Explosion0002.ogg";
- public const string resource_sound_sfx_Explosion0003_ogg = "res://resource/sound/sfx/Explosion0003.ogg";
- public const string resource_sound_sfx_Reloading0001_mp3 = "res://resource/sound/sfx/Reloading0001.mp3";
- public const string resource_sound_sfx_Reloading0002_ogg = "res://resource/sound/sfx/Reloading0002.ogg";
- public const string resource_sound_sfx_Reloading0003_ogg = "res://resource/sound/sfx/Reloading0003.ogg";
- public const string resource_sound_sfx_Reloading0004_ogg = "res://resource/sound/sfx/Reloading0004.ogg";
- public const string resource_sound_sfx_Reloading_begin0001_ogg = "res://resource/sound/sfx/Reloading_begin0001.ogg";
- public const string resource_sound_sfx_Reloading_finish0001_ogg = "res://resource/sound/sfx/Reloading_finish0001.ogg";
- public const string resource_sound_sfx_Shooting0001_ogg = "res://resource/sound/sfx/Shooting0001.ogg";
- public const string resource_sound_sfx_Shooting0002_mp3 = "res://resource/sound/sfx/Shooting0002.mp3";
- public const string resource_sound_sfx_Shooting0003_mp3 = "res://resource/sound/sfx/Shooting0003.mp3";
+ public const string resource_sound_sfx_equip_Equip0001_ogg = "res://resource/sound/sfx/equip/Equip0001.ogg";
+ public const string resource_sound_sfx_equip_Equip0002_ogg = "res://resource/sound/sfx/equip/Equip0002.ogg";
+ public const string resource_sound_sfx_equip_Equip0003_ogg = "res://resource/sound/sfx/equip/Equip0003.ogg";
+ public const string resource_sound_sfx_equip_Equip0004_ogg = "res://resource/sound/sfx/equip/Equip0004.ogg";
+ public const string resource_sound_sfx_equip_Equip0005_ogg = "res://resource/sound/sfx/equip/Equip0005.ogg";
+ public const string resource_sound_sfx_equip_Equip0006_ogg = "res://resource/sound/sfx/equip/Equip0006.ogg";
+ public const string resource_sound_sfx_equip_Equip0007_ogg = "res://resource/sound/sfx/equip/Equip0007.ogg";
+ public const string resource_sound_sfx_equip_Equip0008_ogg = "res://resource/sound/sfx/equip/Equip0008.ogg";
+ public const string resource_sound_sfx_equip_Equip0009_ogg = "res://resource/sound/sfx/equip/Equip0009.ogg";
+ public const string resource_sound_sfx_equip_Equip0010_ogg = "res://resource/sound/sfx/equip/Equip0010.ogg";
+ public const string resource_sound_sfx_equip_Equip0011_ogg = "res://resource/sound/sfx/equip/Equip0011.ogg";
+ public const string resource_sound_sfx_equip_Equip0012_ogg = "res://resource/sound/sfx/equip/Equip0012.ogg";
+ public const string resource_sound_sfx_equip_Equip0013_ogg = "res://resource/sound/sfx/equip/Equip0013.ogg";
+ public const string resource_sound_sfx_equip_Equip0014_ogg = "res://resource/sound/sfx/equip/Equip0014.ogg";
+ public const string resource_sound_sfx_equip_Equip0015_ogg = "res://resource/sound/sfx/equip/Equip0015.ogg";
+ public const string resource_sound_sfx_equip_Equip0016_ogg = "res://resource/sound/sfx/equip/Equip0016.ogg";
+ public const string resource_sound_sfx_explosion_Explosion0001_ogg = "res://resource/sound/sfx/explosion/Explosion0001.ogg";
+ public const string resource_sound_sfx_explosion_Explosion0002_ogg = "res://resource/sound/sfx/explosion/Explosion0002.ogg";
+ public const string resource_sound_sfx_explosion_Explosion0003_ogg = "res://resource/sound/sfx/explosion/Explosion0003.ogg";
+ public const string resource_sound_sfx_reloading_Reloading0001_ogg = "res://resource/sound/sfx/reloading/Reloading0001.ogg";
+ public const string resource_sound_sfx_reloading_Reloading0002_ogg = "res://resource/sound/sfx/reloading/Reloading0002.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0001_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0001.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0002_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0002.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0003_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0003.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0004_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0004.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0005_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0005.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0006_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0006.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_begin0007_ogg = "res://resource/sound/sfx/reloading/Reloading_begin0007.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_finish0001_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0001.ogg";
+ public const string resource_sound_sfx_reloading_Reloading_finish0002_ogg = "res://resource/sound/sfx/reloading/Reloading_finish0002.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0001_ogg = "res://resource/sound/sfx/shooting/Shooting0001.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0002_ogg = "res://resource/sound/sfx/shooting/Shooting0002.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0003_ogg = "res://resource/sound/sfx/shooting/Shooting0003.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0004_ogg = "res://resource/sound/sfx/shooting/Shooting0004.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0005_ogg = "res://resource/sound/sfx/shooting/Shooting0005.ogg";
+ public const string resource_sound_sfx_shooting_Shooting0006_ogg = "res://resource/sound/sfx/shooting/Shooting0006.ogg";
public const string resource_sprite_bullet_arrow_png = "res://resource/sprite/bullet/arrow.png";
public const string resource_sprite_bullet_bullet_png = "res://resource/sprite/bullet/bullet.png";
public const string resource_sprite_bullet_bullet2_png = "res://resource/sprite/bullet/bullet2.png";
@@ -128,8 +151,10 @@
public const string resource_sprite_weapon_knife1_png = "res://resource/sprite/weapon/knife1.png";
public const string resource_sprite_weapon_weapon0001_Weapon0001_png = "res://resource/sprite/weapon/weapon0001/Weapon0001.png";
public const string resource_sprite_weapon_weapon0002_Weapon0002_png = "res://resource/sprite/weapon/weapon0002/Weapon0002.png";
+ public const string resource_sprite_weapon_weapon0002_Weapon0002_reloading_png = "res://resource/sprite/weapon/weapon0002/Weapon0002_reloading.png";
public const string resource_sprite_weapon_weapon0003_Weapon0003_png = "res://resource/sprite/weapon/weapon0003/Weapon0003.png";
public const string resource_sprite_weapon_weapon0005_Weapon0005_png = "res://resource/sprite/weapon/weapon0005/Weapon0005.png";
+ public const string resource_sprite_weapon_weapon0006_Weapon0006_png = "res://resource/sprite/weapon/weapon0006/Weapon0006.png";
public const string resource_spriteFrames_Bullet0001_tres = "res://resource/spriteFrames/Bullet0001.tres";
public const string resource_spriteFrames_Bullet0002_tres = "res://resource/spriteFrames/Bullet0002.tres";
public const string resource_spriteFrames_KnifeHit1_tres = "res://resource/spriteFrames/KnifeHit1.tres";
@@ -143,6 +168,7 @@
public const string resource_spriteFrames_Weapon0003_tres = "res://resource/spriteFrames/Weapon0003.tres";
public const string resource_spriteFrames_Weapon0004_tres = "res://resource/spriteFrames/Weapon0004.tres";
public const string resource_spriteFrames_Weapon0005_tres = "res://resource/spriteFrames/Weapon0005.tres";
+ public const string resource_spriteFrames_Weapon0006_tres = "res://resource/spriteFrames/Weapon0006.tres";
public const string resource_theme_mainTheme_tres = "res://resource/theme/mainTheme.tres";
public const string resource_theme_theme1_tres = "res://resource/theme/theme1.tres";
public const string scene_EditorDemo_tscn = "res://scene/EditorDemo.tscn";
diff --git a/DungeonShooting_Godot/src/game/role/enemy/Enemy.cs b/DungeonShooting_Godot/src/game/role/enemy/Enemy.cs
index 72735b9..ffd076a 100644
--- a/DungeonShooting_Godot/src/game/role/enemy/Enemy.cs
+++ b/DungeonShooting_Godot/src/game/role/enemy/Enemy.cs
@@ -341,7 +341,7 @@
if (Holster.ActiveWeapon != null)
{
var attribute = Holster.ActiveWeapon.Attribute;
- return Mathf.Lerp(attribute.MinDistance, attribute.MaxDistance, weight);
+ return Mathf.Lerp(attribute.BulletMinDistance, attribute.BulletMaxDistance, weight);
}
return 0;
diff --git a/DungeonShooting_Godot/src/game/role/enemy/state/AiFollowUpState.cs b/DungeonShooting_Godot/src/game/role/enemy/state/AiFollowUpState.cs
index 725ddcb..ab05469 100644
--- a/DungeonShooting_Godot/src/game/role/enemy/state/AiFollowUpState.cs
+++ b/DungeonShooting_Godot/src/game/role/enemy/state/AiFollowUpState.cs
@@ -106,7 +106,7 @@
Master.EnemyAttack(delta);
//距离够近, 可以切换到环绕模式
- if (Master.GlobalPosition.DistanceSquaredTo(playerPos) <= Mathf.Pow(weapon.Attribute.MinDistance, 2) * 0.7f)
+ if (Master.GlobalPosition.DistanceSquaredTo(playerPos) <= Mathf.Pow(weapon.Attribute.BulletMinDistance, 2) * 0.7f)
{
ChangeState(AiStateEnum.AiSurround);
}
diff --git a/DungeonShooting_Godot/src/game/role/enemy/state/AiSurroundState.cs b/DungeonShooting_Godot/src/game/role/enemy/state/AiSurroundState.cs
index 29ce5a7..ebfce46 100644
--- a/DungeonShooting_Godot/src/game/role/enemy/state/AiSurroundState.cs
+++ b/DungeonShooting_Godot/src/game/role/enemy/state/AiSurroundState.cs
@@ -161,7 +161,7 @@
private void RunOver(Vector2 targetPos)
{
var weapon = Master.Holster.ActiveWeapon;
- var distance = (int)(weapon == null ? 150 : (weapon.Attribute.MinDistance * 0.7f));
+ var distance = (int)(weapon == null ? 150 : (weapon.Attribute.BulletMinDistance * 0.7f));
_nextPosition = new Vector2(
targetPos.X + Utils.RandomRangeInt(-distance, distance),
targetPos.Y + Utils.RandomRangeInt(-distance, distance)