Add more sound effect implementations
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=30 format=3 uid="uid://brgi35xj3b4ud"]
|
[gd_scene load_steps=41 format=3 uid="uid://brgi35xj3b4ud"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://cw100tox0ufsy" path="res://src/audio/SfxDatabase.cs" id="1_ojkqd"]
|
[ext_resource type="Script" uid="uid://cw100tox0ufsy" path="res://src/audio/SfxDatabase.cs" id="1_ojkqd"]
|
||||||
[ext_resource type="AudioStream" uid="uid://cye8wlqbx66h4" path="res://src/audio/sfx/player_heal.ogg" id="2_158j8"]
|
[ext_resource type="AudioStream" uid="uid://cye8wlqbx66h4" path="res://src/audio/sfx/player_heal.ogg" id="2_158j8"]
|
||||||
@@ -15,6 +15,7 @@
|
|||||||
[ext_resource type="AudioStream" uid="uid://oslvh60ec5gc" path="res://src/audio/sfx/UI_CANCEL_BACK.ogg" id="11_rloay"]
|
[ext_resource type="AudioStream" uid="uid://oslvh60ec5gc" path="res://src/audio/sfx/UI_CANCEL_BACK.ogg" id="11_rloay"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bo2u1ceci6k1i" path="res://src/audio/sfx/PLAYER_quicker_slash.ogg" id="13_fa8i8"]
|
[ext_resource type="AudioStream" uid="uid://bo2u1ceci6k1i" path="res://src/audio/sfx/PLAYER_quicker_slash.ogg" id="13_fa8i8"]
|
||||||
[ext_resource type="AudioStream" uid="uid://d1ugsv7abo0jb" path="res://src/audio/sfx/player_misc.ogg" id="14_bi4v5"]
|
[ext_resource type="AudioStream" uid="uid://d1ugsv7abo0jb" path="res://src/audio/sfx/player_misc.ogg" id="14_bi4v5"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://b0l5a8lg6wtig" path="res://src/audio/sfx/UI_FAILURE TO PICK UP.ogg" id="14_k25ba"]
|
||||||
[ext_resource type="AudioStream" uid="uid://na0lxb1lib11" path="res://src/audio/sfx/player_crit.ogg" id="14_p5cio"]
|
[ext_resource type="AudioStream" uid="uid://na0lxb1lib11" path="res://src/audio/sfx/player_crit.ogg" id="14_p5cio"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bsc83jkt7uisg" path="res://src/audio/sfx/PLAYER_GET_ITEM.ogg" id="15_r16t0"]
|
[ext_resource type="AudioStream" uid="uid://bsc83jkt7uisg" path="res://src/audio/sfx/PLAYER_GET_ITEM.ogg" id="15_r16t0"]
|
||||||
[ext_resource type="AudioStream" uid="uid://ckf3md1ujxhvm" path="res://src/audio/sfx/player_levelup.ogg" id="16_sew62"]
|
[ext_resource type="AudioStream" uid="uid://ckf3md1ujxhvm" path="res://src/audio/sfx/player_levelup.ogg" id="16_sew62"]
|
||||||
@@ -24,11 +25,21 @@
|
|||||||
[ext_resource type="AudioStream" uid="uid://bfrmm07vthpwt" path="res://src/audio/sfx/item_divine_recall.ogg" id="19_nerso"]
|
[ext_resource type="AudioStream" uid="uid://bfrmm07vthpwt" path="res://src/audio/sfx/item_divine_recall.ogg" id="19_nerso"]
|
||||||
[ext_resource type="AudioStream" uid="uid://dl6svxp5ow2vk" path="res://src/audio/sfx/player_death_1.ogg" id="19_uv31i"]
|
[ext_resource type="AudioStream" uid="uid://dl6svxp5ow2vk" path="res://src/audio/sfx/player_death_1.ogg" id="19_uv31i"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bu8akh5uh3ioo" path="res://src/audio/sfx/item_devic_balance_element1.ogg" id="20_rloay"]
|
[ext_resource type="AudioStream" uid="uid://bu8akh5uh3ioo" path="res://src/audio/sfx/item_devic_balance_element1.ogg" id="20_rloay"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://nk8m8xwqpfho" path="res://src/audio/sfx/general_RUST.ogg" id="21_6auhl"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bjkn6s2xjxuji" path="res://src/audio/sfx/item_gospel_dimension.ogg" id="21_6hsck"]
|
[ext_resource type="AudioStream" uid="uid://bjkn6s2xjxuji" path="res://src/audio/sfx/item_gospel_dimension.ogg" id="21_6hsck"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://droe1wrqv7oau" path="res://src/audio/sfx/general_fire_damage.ogg" id="21_8d214"]
|
||||||
[ext_resource type="AudioStream" uid="uid://c3ur4bgvmsidi" path="res://src/audio/sfx/item_gospel_escape.ogg" id="22_3wq6u"]
|
[ext_resource type="AudioStream" uid="uid://c3ur4bgvmsidi" path="res://src/audio/sfx/item_gospel_escape.ogg" id="22_3wq6u"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://4fx3xkjgffsq" path="res://src/audio/sfx/generaL_water_damage.ogg" id="22_rrmug"]
|
||||||
[ext_resource type="AudioStream" uid="uid://bc2pe0l5nr5ro" path="res://src/audio/sfx/ITEM_kyuu_hit.ogg" id="23_aaerj"]
|
[ext_resource type="AudioStream" uid="uid://bc2pe0l5nr5ro" path="res://src/audio/sfx/ITEM_kyuu_hit.ogg" id="23_aaerj"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://bdb2wp6hc8dvh" path="res://src/audio/sfx/generaL_wind_damage.ogg" id="23_gcy74"]
|
||||||
[ext_resource type="AudioStream" uid="uid://ck0nc757t0jq5" path="res://src/audio/sfx/ITEM_PERSPECTIVE.ogg" id="23_jdwj3"]
|
[ext_resource type="AudioStream" uid="uid://ck0nc757t0jq5" path="res://src/audio/sfx/ITEM_PERSPECTIVE.ogg" id="23_jdwj3"]
|
||||||
[ext_resource type="AudioStream" uid="uid://dblijlgm8njjv" path="res://src/audio/sfx/item_sine_morphization.ogg" id="24_jdwj3"]
|
[ext_resource type="AudioStream" uid="uid://dblijlgm8njjv" path="res://src/audio/sfx/item_sine_morphization.ogg" id="24_jdwj3"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://bfpxwnxn2o0cy" path="res://src/audio/sfx/general_telluric_damage.ogg" id="24_vn70h"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://n8anuovfoqmp" path="res://src/audio/sfx/general_holy_damage_2.ogg" id="25_153g4"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://b4ks6pgrqn0gh" path="res://src/audio/sfx/general_curse_damage.ogg" id="26_je0ug"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://d2h4l0gxcs5i2" path="res://src/audio/sfx/item_glued.ogg" id="30_cx2n8"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://dcfqkapxwvmdd" path="res://src/audio/sfx/iTEM_identify_ALL.ogg" id="31_vpeit"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://bio3xjbanwas1" path="res://src/audio/sfx/player_item_identified.ogg" id="40_rqu44"]
|
||||||
|
|
||||||
[node name="SfxDatabase" type="Node"]
|
[node name="SfxDatabase" type="Node"]
|
||||||
script = ExtResource("1_ojkqd")
|
script = ExtResource("1_ojkqd")
|
||||||
@@ -110,6 +121,12 @@ process_mode = 3
|
|||||||
stream = ExtResource("15_r16t0")
|
stream = ExtResource("15_r16t0")
|
||||||
bus = &"SFX"
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="PickupFailureSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("14_k25ba")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
[node name="LevelUpSound" type="AudioStreamPlayer" parent="Player"]
|
[node name="LevelUpSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
process_mode = 3
|
process_mode = 3
|
||||||
@@ -146,6 +163,48 @@ process_mode = 3
|
|||||||
stream = ExtResource("19_uv31i")
|
stream = ExtResource("19_uv31i")
|
||||||
bus = &"SFX"
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="RustSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("21_6auhl")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="FireDamageSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("21_8d214")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="WaterDamageSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("22_rrmug")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="AirDamageSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("23_gcy74")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="EarthDamageSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("24_vn70h")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="HolyDamageSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("25_153g4")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="CurseDamageSound" type="AudioStreamPlayer" parent="Player"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("26_je0ug")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
[node name="Item" type="Node" parent="."]
|
[node name="Item" type="Node" parent="."]
|
||||||
|
|
||||||
[node name="TransferItemSound" type="AudioStreamPlayer" parent="Item"]
|
[node name="TransferItemSound" type="AudioStreamPlayer" parent="Item"]
|
||||||
@@ -213,3 +272,21 @@ unique_name_in_owner = true
|
|||||||
process_mode = 3
|
process_mode = 3
|
||||||
stream = ExtResource("24_jdwj3")
|
stream = ExtResource("24_jdwj3")
|
||||||
bus = &"SFX"
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="GlueSound" type="AudioStreamPlayer" parent="Item"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("30_cx2n8")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="IdentifyAllSound" type="AudioStreamPlayer" parent="Item"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("31_vpeit")
|
||||||
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="IdentifySound" type="AudioStreamPlayer" parent="Item"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
process_mode = 3
|
||||||
|
stream = ExtResource("40_rqu44")
|
||||||
|
bus = &"SFX"
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ public partial class SfxDatabase : Node
|
|||||||
{SoundEffect.DecreaseStat, DecreaseStatSound },
|
{SoundEffect.DecreaseStat, DecreaseStatSound },
|
||||||
{SoundEffect.Crit, CritSound },
|
{SoundEffect.Crit, CritSound },
|
||||||
{SoundEffect.PickupItem, PickupItemSound },
|
{SoundEffect.PickupItem, PickupItemSound },
|
||||||
|
{SoundEffect.PickupFailure, PickupFailureSound },
|
||||||
{SoundEffect.OpenInventory, OpenInventorySound },
|
{SoundEffect.OpenInventory, OpenInventorySound },
|
||||||
{SoundEffect.MoveUI, MoveSound },
|
{SoundEffect.MoveUI, MoveSound },
|
||||||
{SoundEffect.Equip, EquipSound },
|
{SoundEffect.Equip, EquipSound },
|
||||||
@@ -45,9 +46,16 @@ public partial class SfxDatabase : Node
|
|||||||
{SoundEffect.TeleportToExit, TeleportToExitSound},
|
{SoundEffect.TeleportToExit, TeleportToExitSound},
|
||||||
{SoundEffect.AbsorbHPFromAllEnemies, AbsorbHPFromAllEnemiesSound},
|
{SoundEffect.AbsorbHPFromAllEnemies, AbsorbHPFromAllEnemiesSound},
|
||||||
{SoundEffect.TurnAllEnemiesIntoHealingItems, TurnAllEnemiesIntoHealingItemsSound},
|
{SoundEffect.TurnAllEnemiesIntoHealingItems, TurnAllEnemiesIntoHealingItemsSound},
|
||||||
{SoundEffect.WeaponQuickSlash, WeaponQuickSlashSound },
|
{SoundEffect.Glue, GlueSound },
|
||||||
{SoundEffect.WeaponSlowSlash, WeaponSlowSlashSound },
|
{SoundEffect.Identify, IdentifySound},
|
||||||
{SoundEffect.WeaponPlasmaSword, WeaponPlasmaSword },
|
{SoundEffect.IdentifyAll, IdentifyAllSound},
|
||||||
|
{SoundEffect.Rust, RustSound },
|
||||||
|
{SoundEffect.FireDamage, FireDamageSound},
|
||||||
|
{SoundEffect.AirDamage, AirDamageSound},
|
||||||
|
{SoundEffect.WaterDamage, WaterDamageSound},
|
||||||
|
{SoundEffect.EarthDamage, EarthDamageSound},
|
||||||
|
{SoundEffect.HolyDamage, HolyDamageSound},
|
||||||
|
{SoundEffect.CurseDamage, CurseDamageSound },
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -55,13 +63,12 @@ public partial class SfxDatabase : Node
|
|||||||
[Node] private AudioStreamPlayer TakeDamageSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer TakeDamageSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer HealVTSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer HealVTSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer IncreaseStatSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer IncreaseStatSound { get; set; } = default!;
|
||||||
|
|
||||||
[Node] private AudioStreamPlayer DecreaseStatSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer DecreaseStatSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer WeaponQuickSlashSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer WeaponQuickSlashSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer WeaponSlowSlashSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer WeaponSlowSlashSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer WeaponPlasmaSword { get; set; } = default!;
|
|
||||||
[Node] private AudioStreamPlayer CritSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer CritSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer PickupItemSound { get; set; } = default!;
|
[Node] private AudioStreamPlayer PickupItemSound { get; set; } = default!;
|
||||||
|
[Node] private AudioStreamPlayer PickupFailureSound { get; set; } = default!;
|
||||||
[Node] private AudioStreamPlayer OpenInventorySound { get; set; }
|
[Node] private AudioStreamPlayer OpenInventorySound { get; set; }
|
||||||
[Node] private AudioStreamPlayer MoveSound { get; set; }
|
[Node] private AudioStreamPlayer MoveSound { get; set; }
|
||||||
[Node] private AudioStreamPlayer EquipSound { get; set; }
|
[Node] private AudioStreamPlayer EquipSound { get; set; }
|
||||||
@@ -81,6 +88,16 @@ public partial class SfxDatabase : Node
|
|||||||
[Node] private AudioStreamPlayer AbsorbHPFromAllEnemiesSound { get; set; }
|
[Node] private AudioStreamPlayer AbsorbHPFromAllEnemiesSound { get; set; }
|
||||||
[Node] private AudioStreamPlayer SwapHPAndVTSound { get; set; }
|
[Node] private AudioStreamPlayer SwapHPAndVTSound { get; set; }
|
||||||
[Node] private AudioStreamPlayer TurnAllEnemiesIntoHealingItemsSound { get; set; }
|
[Node] private AudioStreamPlayer TurnAllEnemiesIntoHealingItemsSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer GlueSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer IdentifySound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer IdentifyAllSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer RustSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer FireDamageSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer AirDamageSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer WaterDamageSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer EarthDamageSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer HolyDamageSound { get; set; }
|
||||||
|
[Node] private AudioStreamPlayer CurseDamageSound { get; set; }
|
||||||
|
|
||||||
private Dictionary<SoundEffect, AudioStreamPlayer> _sfxMap;
|
private Dictionary<SoundEffect, AudioStreamPlayer> _sfxMap;
|
||||||
|
|
||||||
@@ -101,6 +118,7 @@ public enum SoundEffect
|
|||||||
DecreaseStat,
|
DecreaseStat,
|
||||||
Crit,
|
Crit,
|
||||||
PickupItem,
|
PickupItem,
|
||||||
|
PickupFailure,
|
||||||
OpenInventory,
|
OpenInventory,
|
||||||
MoveUI,
|
MoveUI,
|
||||||
Equip,
|
Equip,
|
||||||
@@ -123,6 +141,16 @@ public enum SoundEffect
|
|||||||
Eucharistia,
|
Eucharistia,
|
||||||
Buff,
|
Buff,
|
||||||
Debuff,
|
Debuff,
|
||||||
Death
|
Death,
|
||||||
|
Glue,
|
||||||
|
Identify,
|
||||||
|
IdentifyAll,
|
||||||
|
Rust,
|
||||||
|
FireDamage,
|
||||||
|
WaterDamage,
|
||||||
|
AirDamage,
|
||||||
|
EarthDamage,
|
||||||
|
HolyDamage,
|
||||||
|
CurseDamage,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/iTEM_identify_ALL.ogg-41b5f26b3ea1b630ca215a5
|
|||||||
[params]
|
[params]
|
||||||
|
|
||||||
loop=false
|
loop=false
|
||||||
loop_offset=0
|
loop_offset=0.0
|
||||||
bpm=0
|
bpm=0.0
|
||||||
beat_count=0
|
beat_count=0
|
||||||
bar_beats=4
|
bar_beats=4
|
||||||
|
|||||||
@@ -180,6 +180,7 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
|
|||||||
EnemyModelView.PlayElementalDamageAnimation(damageElementType);
|
EnemyModelView.PlayElementalDamageAnimation(damageElementType);
|
||||||
_enemyLogic.Input(new EnemyLogic.Input.Alert());
|
_enemyLogic.Input(new EnemyLogic.Input.Alert());
|
||||||
EnemyModelView.PlayHitAnimation();
|
EnemyModelView.PlayHitAnimation();
|
||||||
|
if (damageElementType == ElementType.None || damageElementType == ElementType.Ferrum)
|
||||||
_hitSFX.Play();
|
_hitSFX.Play();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -191,7 +192,6 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
|
|||||||
_enemyLogic.Input(new EnemyLogic.Input.Defeated());
|
_enemyLogic.Input(new EnemyLogic.Input.Defeated());
|
||||||
_player.ExperiencePointsComponent.Gain(ExpGiven);
|
_player.ExperiencePointsComponent.Gain(ExpGiven);
|
||||||
EnemyModelView.PlayDeathAnimation();
|
EnemyModelView.PlayDeathAnimation();
|
||||||
_hitSFX.Play();
|
|
||||||
_dieSFX.Play();
|
_dieSFX.Play();
|
||||||
_gameRepo.OnEnemyDied(this);
|
_gameRepo.OnEnemyDied(this);
|
||||||
await _game.IncrementEnemyDefeatedCount(EnemyModelView.EnemyLoreInfo.Name);
|
await _game.IncrementEnemyDefeatedCount(EnemyModelView.EnemyLoreInfo.Name);
|
||||||
|
|||||||
@@ -106,36 +106,42 @@ public partial class EnemyModelView2D : EnemyModelView, IEnemyModelView
|
|||||||
if (FlameHitAnimation.IsPlaying())
|
if (FlameHitAnimation.IsPlaying())
|
||||||
FlameHitAnimation.Stop();
|
FlameHitAnimation.Stop();
|
||||||
FlameHitAnimation.Play("FireHit");
|
FlameHitAnimation.Play("FireHit");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.FireDamage);
|
||||||
}
|
}
|
||||||
else if (elementType == ElementType.Sankta)
|
else if (elementType == ElementType.Sankta)
|
||||||
{
|
{
|
||||||
if (HolyHitAnimation.IsPlaying())
|
if (HolyHitAnimation.IsPlaying())
|
||||||
HolyHitAnimation.Stop();
|
HolyHitAnimation.Stop();
|
||||||
HolyHitAnimation.Play("HolyHit");
|
HolyHitAnimation.Play("HolyHit");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.HolyDamage);
|
||||||
}
|
}
|
||||||
else if (elementType == ElementType.Aeolic)
|
else if (elementType == ElementType.Aeolic)
|
||||||
{
|
{
|
||||||
if (WindHitAnimation.IsPlaying())
|
if (WindHitAnimation.IsPlaying())
|
||||||
WindHitAnimation.Stop();
|
WindHitAnimation.Stop();
|
||||||
WindHitAnimation.Play("WindHit");
|
WindHitAnimation.Play("WindHit");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.AirDamage);
|
||||||
}
|
}
|
||||||
else if (elementType == ElementType.Shura)
|
else if (elementType == ElementType.Shura)
|
||||||
{
|
{
|
||||||
if (CurseHitAnimation.IsPlaying())
|
if (CurseHitAnimation.IsPlaying())
|
||||||
CurseHitAnimation.Stop();
|
CurseHitAnimation.Stop();
|
||||||
CurseHitAnimation.Play("CurseHit");
|
CurseHitAnimation.Play("CurseHit");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.CurseDamage);
|
||||||
}
|
}
|
||||||
else if (elementType == ElementType.Hydric)
|
else if (elementType == ElementType.Hydric)
|
||||||
{
|
{
|
||||||
if (WaterHitAnimation.IsPlaying())
|
if (WaterHitAnimation.IsPlaying())
|
||||||
WaterHitAnimation.Stop();
|
WaterHitAnimation.Stop();
|
||||||
WaterHitAnimation.Play("WaterHit");
|
WaterHitAnimation.Play("WaterHit");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.WaterDamage);
|
||||||
}
|
}
|
||||||
else if (elementType == ElementType.Telluric)
|
else if (elementType == ElementType.Telluric)
|
||||||
{
|
{
|
||||||
if (EarthHitAnimation.IsPlaying())
|
if (EarthHitAnimation.IsPlaying())
|
||||||
EarthHitAnimation.Stop();
|
EarthHitAnimation.Stop();
|
||||||
EarthHitAnimation.Play("EarthHit");
|
EarthHitAnimation.Play("EarthHit");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.EarthDamage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -574,6 +574,7 @@ public partial class Game : Node3D, IGame
|
|||||||
break;
|
break;
|
||||||
case ItemTag.RestrictUnequip:
|
case ItemTag.RestrictUnequip:
|
||||||
_effectService.GlueAllEquipment(_player);
|
_effectService.GlueAllEquipment(_player);
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.Glue);
|
||||||
InventoryEventNotification.Invoke($"Currently equipped items have become unmovable.");
|
InventoryEventNotification.Invoke($"Currently equipped items have become unmovable.");
|
||||||
break;
|
break;
|
||||||
case ItemTag.EjectAllItems:
|
case ItemTag.EjectAllItems:
|
||||||
@@ -815,7 +816,7 @@ public partial class Game : Node3D, IGame
|
|||||||
break;
|
break;
|
||||||
case UsableItemTag.GlueAllEquipment:
|
case UsableItemTag.GlueAllEquipment:
|
||||||
_effectService.GlueAllEquipment(_player);
|
_effectService.GlueAllEquipment(_player);
|
||||||
SfxDatabase.Instance.Play(SoundEffect.DecreaseStat);
|
SfxDatabase.Instance.Play(SoundEffect.Glue);
|
||||||
InventoryEventNotification.Invoke($"All equipped items have become sticky.");
|
InventoryEventNotification.Invoke($"All equipped items have become sticky.");
|
||||||
break;
|
break;
|
||||||
case UsableItemTag.RestoreStats:
|
case UsableItemTag.RestoreStats:
|
||||||
@@ -842,6 +843,7 @@ public partial class Game : Node3D, IGame
|
|||||||
var index = rng.RandiRange(0, unidentifiedItems.Count - 1);
|
var index = rng.RandiRange(0, unidentifiedItems.Count - 1);
|
||||||
var itemToIdentify = unidentifiedItems[index];
|
var itemToIdentify = unidentifiedItems[index];
|
||||||
var identifiedItem = _player.IdentifyItem(itemToIdentify);
|
var identifiedItem = _player.IdentifyItem(itemToIdentify);
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.Identify);
|
||||||
InventoryEventNotification.Invoke($"{itemToIdentify} identified to be {identifiedItem.ItemName}.");
|
InventoryEventNotification.Invoke($"{itemToIdentify} identified to be {identifiedItem.ItemName}.");
|
||||||
break;
|
break;
|
||||||
case UsableItemTag.IdentifyAllItemsCostHP:
|
case UsableItemTag.IdentifyAllItemsCostHP:
|
||||||
@@ -850,6 +852,7 @@ public partial class Game : Node3D, IGame
|
|||||||
return;
|
return;
|
||||||
foreach (var item in unidentifiedItemsAll)
|
foreach (var item in unidentifiedItemsAll)
|
||||||
_player.IdentifyItem(item);
|
_player.IdentifyItem(item);
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.IdentifyAll);
|
||||||
InventoryEventNotification.Invoke($"All items identified.");
|
InventoryEventNotification.Invoke($"All items identified.");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,7 +38,10 @@ public partial class Inventory : Node, IInventory
|
|||||||
SfxDatabase.Instance.Play(SoundEffect.PickupItem);
|
SfxDatabase.Instance.Play(SoundEffect.PickupItem);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
BroadcastMessage?.Invoke($"Could not pick up {item.ItemName}.");
|
BroadcastMessage?.Invoke($"Could not pick up {item.ItemName}.");
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.PickupFailure);
|
||||||
|
}
|
||||||
|
|
||||||
return isAdded;
|
return isAdded;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
[gd_scene load_steps=104 format=3 uid="uid://c4kc2vybdy5t"]
|
[gd_scene load_steps=7 format=3 uid="uid://c4kc2vybdy5t"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_bp1ct"]
|
[ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_bp1ct"]
|
||||||
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_0t83o"]
|
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_0t83o"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ddmjhevb5ksl" path="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" id="3_7ykt2"]
|
|
||||||
|
|
||||||
[sub_resource type="Resource" id="Resource_7ykt2"]
|
[sub_resource type="Resource" id="Resource_7ykt2"]
|
||||||
script = ExtResource("2_0t83o")
|
script = ExtResource("2_0t83o")
|
||||||
@@ -16,681 +15,9 @@ metadata/_custom_type_script = "uid://ctshiyffvt4y5"
|
|||||||
[sub_resource type="SphereShape3D" id="SphereShape3D_bp1ct"]
|
[sub_resource type="SphereShape3D" id="SphereShape3D_bp1ct"]
|
||||||
radius = 0.25
|
radius = 0.25
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3v8me"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(0, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_fqyvm"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(512, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dd88y"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(1024, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dh58r"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(1536, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dkte1"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(2048, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_blqrc"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(2560, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_arywf"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(3072, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_8qbn2"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(3584, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_t4sid"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(4096, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_jsygo"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(4608, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_kgaue"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(5120, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_qyxji"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(5632, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_8ss7g"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(6144, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_87a2b"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(6656, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6xin2"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(7168, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_vleot"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(7680, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_70ig7"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(8192, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_snqpl"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(8704, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_spu52"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(9216, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_rnfxb"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(9728, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_oywdj"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(10240, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_t6bla"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(10752, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_k40vd"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(11264, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_0wdl3"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(11776, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_d1m4j"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(12288, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_qs5lg"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(12800, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_uwjde"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(13312, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_pgllj"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(13824, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mcef2"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(14336, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6rbxw"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(14848, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ng4rb"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(15360, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_xuahn"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(15872, 0, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dsa18"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(0, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_hvxd8"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(512, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_jfuun"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(1024, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_gmolx"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(1536, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_rq7q0"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(2048, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ehup4"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(2560, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_v46bh"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(3072, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mn1q0"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(3584, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_57r4m"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(4096, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_cv4sa"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(4608, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_287xc"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(5120, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_igxdn"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(5632, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yowi7"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(6144, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_74d6p"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(6656, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_37ncv"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(7168, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_f5mpf"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(7680, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_rbj0v"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(8192, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_kj88y"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(8704, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_li0qy"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(9216, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6lgr3"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(9728, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_jd6k4"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(10240, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_0wyru"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(10752, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ei8cw"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(11264, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_c6y4b"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(11776, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_j1hc4"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(12288, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_vbf54"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(12800, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_rrfn3"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(13312, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_hng4w"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(13824, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_0rgn5"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(14336, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_a3qva"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(14848, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_pck2g"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(15360, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_0nu3l"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(15872, 512, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_7dgrl"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(0, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_s7pkt"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(512, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_l3fh1"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(1024, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_nxxog"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(1536, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_gkv7v"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(2048, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3hfvn"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(2560, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_41gxj"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(3072, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_o5b0w"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(3584, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_xsk1r"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(4096, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_gxt3o"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(4608, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_nki1o"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(5120, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_sr2pm"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(5632, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_1ai27"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(6144, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_xon6h"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(6656, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_um4yq"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(7168, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_y87nr"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(7680, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ynmsi"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(8192, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6cri5"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(8704, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_cwb3n"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(9216, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_proa4"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(9728, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_pmghl"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(10240, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_4stun"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(10752, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_hl5rm"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(11264, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_k3lg5"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(11776, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_j8m6p"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(12288, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dbs5v"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(12800, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3x22f"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(13312, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_5ilf3"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(13824, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_b02la"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(14336, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_q5mng"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(14848, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dx1ks"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(15360, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_k7csv"]
|
|
||||||
atlas = ExtResource("3_7ykt2")
|
|
||||||
region = Rect2(15872, 1024, 512, 512)
|
|
||||||
|
|
||||||
[sub_resource type="SpriteFrames" id="SpriteFrames_bp1ct"]
|
[sub_resource type="SpriteFrames" id="SpriteFrames_bp1ct"]
|
||||||
animations = [{
|
animations = [{
|
||||||
"frames": [{
|
"frames": [],
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_3v8me")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_fqyvm")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_dd88y")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_dh58r")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_dkte1")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_blqrc")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_arywf")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_8qbn2")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_t4sid")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_jsygo")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_kgaue")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_qyxji")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_8ss7g")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_87a2b")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_6xin2")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_vleot")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_70ig7")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_snqpl")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_spu52")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_rnfxb")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_oywdj")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_t6bla")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_k40vd")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_0wdl3")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_d1m4j")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_qs5lg")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_uwjde")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_pgllj")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_mcef2")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_6rbxw")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_ng4rb")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_xuahn")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_dsa18")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_hvxd8")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_jfuun")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_gmolx")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_rq7q0")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_ehup4")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_v46bh")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_mn1q0")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_57r4m")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_cv4sa")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_287xc")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_igxdn")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_yowi7")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_74d6p")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_37ncv")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_f5mpf")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_rbj0v")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_kj88y")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_li0qy")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_6lgr3")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_jd6k4")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_0wyru")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_ei8cw")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_c6y4b")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_j1hc4")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_vbf54")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_rrfn3")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_hng4w")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_0rgn5")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_a3qva")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_pck2g")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_0nu3l")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_7dgrl")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_s7pkt")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_l3fh1")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_nxxog")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_gkv7v")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_3hfvn")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_41gxj")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_o5b0w")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_xsk1r")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_gxt3o")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_nki1o")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_sr2pm")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_1ai27")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_xon6h")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_um4yq")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_y87nr")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_ynmsi")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_6cri5")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_cwb3n")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_proa4")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_pmghl")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_4stun")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_hl5rm")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_k3lg5")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_j8m6p")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_dbs5v")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_3x22f")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_5ilf3")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_b02la")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_q5mng")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_dx1ks")
|
|
||||||
}, {
|
|
||||||
"duration": 1.0,
|
|
||||||
"texture": SubResource("AtlasTexture_k7csv")
|
|
||||||
}],
|
|
||||||
"loop": true,
|
"loop": true,
|
||||||
"name": &"default",
|
"name": &"default",
|
||||||
"speed": 12.0
|
"speed": 12.0
|
||||||
|
|||||||
@@ -15,8 +15,6 @@ public partial class Weapon : Node3D, IWeapon
|
|||||||
|
|
||||||
[Node] private Sprite3D _sprite { get; set; }
|
[Node] private Sprite3D _sprite { get; set; }
|
||||||
|
|
||||||
public SoundEffect SoundEffect => Stats.SoundEffect;
|
|
||||||
|
|
||||||
public Weapon()
|
public Weapon()
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
|
|||||||
@@ -24,7 +24,4 @@ public partial class WeaponStats : InventoryItemStats
|
|||||||
[Export]
|
[Export]
|
||||||
[Save("weapon_self_damage")]
|
[Save("weapon_self_damage")]
|
||||||
public int SelfDamage { get; set; } = 0;
|
public int SelfDamage { get; set; } = 0;
|
||||||
|
|
||||||
[Export]
|
|
||||||
public SoundEffect SoundEffect { get; set; } = SoundEffect.WeaponQuickSlash;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
[gd_scene load_steps=19 format=4 uid="uid://bn5egdkg03f5d"]
|
[gd_scene load_steps=20 format=4 uid="uid://bn5egdkg03f5d"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://c6bcwd1ym1dcg" path="res://src/map/overworld/Models/Overworld Re-Scaled (Missing Distance Objects)_outside_darker_brick.png" id="2_0srsp"]
|
[ext_resource type="Texture2D" uid="uid://c6bcwd1ym1dcg" path="res://src/map/overworld/Models/Overworld Re-Scaled (Missing Distance Objects)_outside_darker_brick.png" id="2_0srsp"]
|
||||||
[ext_resource type="Shader" uid="uid://6vedw540l3p2" path="res://src/map/dungeon/door/GlowDoor.gdshader" id="2_xvocd"]
|
[ext_resource type="Shader" uid="uid://6vedw540l3p2" path="res://src/map/dungeon/door/GlowDoor.gdshader" id="2_xvocd"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ypb8vnmolp7e" path="res://src/map/overworld/Models/Overworld Re-Scaled (Missing Distance Objects)_OW_Worked-Stone-Outside.png" id="3_xvocd"]
|
[ext_resource type="Texture2D" uid="uid://ypb8vnmolp7e" path="res://src/map/overworld/Models/Overworld Re-Scaled (Missing Distance Objects)_OW_Worked-Stone-Outside.png" id="3_xvocd"]
|
||||||
[ext_resource type="Texture2D" uid="uid://s8y4xcx33gh8" path="res://src/map/overworld/Models/Overworld Re-Scaled (Missing Distance Objects)_stone_column_carved.png" id="4_jxt4s"]
|
[ext_resource type="Texture2D" uid="uid://s8y4xcx33gh8" path="res://src/map/overworld/Models/Overworld Re-Scaled (Missing Distance Objects)_stone_column_carved.png" id="4_jxt4s"]
|
||||||
[ext_resource type="Script" uid="uid://bxs2sugex0p0i" path="res://src/map/UnlockableDoor.cs" id="4_om2kn"]
|
[ext_resource type="Script" uid="uid://bxs2sugex0p0i" path="res://src/map/UnlockableDoor.cs" id="4_om2kn"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://dp4as5on1t8db" path="res://src/audio/sfx/player_UNLOCK.ogg" id="6_jxt4s"]
|
||||||
|
|
||||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_ng7o6"]
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_ng7o6"]
|
||||||
height = 4.92334
|
height = 4.92334
|
||||||
@@ -171,6 +172,21 @@ tracks/1/keys = {
|
|||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [1.0, 0.0]
|
"values": [1.0, 0.0]
|
||||||
}
|
}
|
||||||
|
tracks/2/type = "audio"
|
||||||
|
tracks/2/imported = false
|
||||||
|
tracks/2/enabled = true
|
||||||
|
tracks/2/path = NodePath("AudioStreamPlayer3D")
|
||||||
|
tracks/2/interp = 1
|
||||||
|
tracks/2/loop_wrap = true
|
||||||
|
tracks/2/keys = {
|
||||||
|
"clips": [{
|
||||||
|
"end_offset": 0.0,
|
||||||
|
"start_offset": 0.0,
|
||||||
|
"stream": ExtResource("6_jxt4s")
|
||||||
|
}],
|
||||||
|
"times": PackedFloat32Array(0)
|
||||||
|
}
|
||||||
|
tracks/2/use_blend = true
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_xvocd"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_xvocd"]
|
||||||
_data = {
|
_data = {
|
||||||
@@ -226,3 +242,6 @@ collision_mask = 64
|
|||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnterArea"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnterArea"]
|
||||||
transform = Transform3D(0.834127, 0, 0.551573, 0, 1, 0, -0.551573, 0, 0.834127, -2.05607, 0.398102, -1.44671)
|
transform = Transform3D(0.834127, 0, 0.551573, 0, 1, 0, -0.551573, 0, 0.834127, -2.05607, 0.398102, -1.44671)
|
||||||
shape = SubResource("BoxShape3D_xvocd")
|
shape = SubResource("BoxShape3D_xvocd")
|
||||||
|
|
||||||
|
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
|
||||||
|
bus = &"SFX"
|
||||||
|
|||||||
@@ -779,7 +779,6 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide<IPlayer>
|
|||||||
private void PlayAttackAnimation()
|
private void PlayAttackAnimation()
|
||||||
{
|
{
|
||||||
var weapon = (Weapon)EquipmentComponent.EquippedWeapon.Value;
|
var weapon = (Weapon)EquipmentComponent.EquippedWeapon.Value;
|
||||||
SfxDatabase.Instance.Play(weapon.SoundEffect);
|
|
||||||
WeaponAnimations.SetSpeedScale((float)weapon.AttackSpeed);
|
WeaponAnimations.SetSpeedScale((float)weapon.AttackSpeed);
|
||||||
var potentialAnimName = weapon.Stats.Name;
|
var potentialAnimName = weapon.Stats.Name;
|
||||||
if (WeaponAnimations.HasAnimation(potentialAnimName))
|
if (WeaponAnimations.HasAnimation(potentialAnimName))
|
||||||
@@ -958,7 +957,10 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide<IPlayer>
|
|||||||
if (rng.Randf() <= rustChance)
|
if (rng.Randf() <= rustChance)
|
||||||
{
|
{
|
||||||
if (rng.Randf() >= 0.5f && ((Accessory)EquipmentComponent.EquippedAccessory.Value).AccessoryTag != AccessoryTag.StatusEffectImmunity && ((Armor)EquipmentComponent.EquippedArmor.Value).ArmorTag != ArmorTag.ImmuneToRust)
|
if (rng.Randf() >= 0.5f && ((Accessory)EquipmentComponent.EquippedAccessory.Value).AccessoryTag != AccessoryTag.StatusEffectImmunity && ((Armor)EquipmentComponent.EquippedArmor.Value).ArmorTag != ArmorTag.ImmuneToRust)
|
||||||
|
{
|
||||||
StatusEffectComponent.Rust.OnNext(true);
|
StatusEffectComponent.Rust.OnNext(true);
|
||||||
|
SfxDatabase.Instance.Play(SoundEffect.Rust);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
enemy.StatusEffectComponent.Rust.OnNext(true);
|
enemy.StatusEffectComponent.Rust.OnNext(true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=1756 format=3 uid="uid://cfecvvav8kkp6"]
|
[gd_scene load_steps=1823 format=3 uid="uid://cfecvvav8kkp6"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://yxmiqy7i0t7r" path="res://src/player/Player.cs" id="1_xcol5"]
|
[ext_resource type="Script" uid="uid://yxmiqy7i0t7r" path="res://src/player/Player.cs" id="1_xcol5"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dqvlemme0iwa" path="res://src/camera/ShakeCamera.tscn" id="2_jtmj1"]
|
[ext_resource type="PackedScene" uid="uid://dqvlemme0iwa" path="res://src/camera/ShakeCamera.tscn" id="2_jtmj1"]
|
||||||
@@ -58,9 +58,11 @@
|
|||||||
[ext_resource type="Texture2D" uid="uid://de0k68c8g1ua7" path="res://src/vfx/Items Etc/divinity/divinity015.png" id="23_6tf7i"]
|
[ext_resource type="Texture2D" uid="uid://de0k68c8g1ua7" path="res://src/vfx/Items Etc/divinity/divinity015.png" id="23_6tf7i"]
|
||||||
[ext_resource type="Texture2D" uid="uid://clxl67nx3ck8p" path="res://src/vfx/Items Etc/salmon/salmon017.png" id="23_615d6"]
|
[ext_resource type="Texture2D" uid="uid://clxl67nx3ck8p" path="res://src/vfx/Items Etc/salmon/salmon017.png" id="23_615d6"]
|
||||||
[ext_resource type="AudioStream" uid="uid://d15a8uvckndd4" path="res://src/audio/sfx/item_nebula_chain_mk1.ogg" id="23_nlnrh"]
|
[ext_resource type="AudioStream" uid="uid://d15a8uvckndd4" path="res://src/audio/sfx/item_nebula_chain_mk1.ogg" id="23_nlnrh"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://cx8xnowmv5cef" path="res://src/audio/sfx/item_palm_of_heaven.ogg" id="24_dckm0"]
|
||||||
[ext_resource type="AudioStream" uid="uid://cyae4bt60m7p4" path="res://src/audio/sfx/item_plasma_sword.ogg" id="24_fgwyb"]
|
[ext_resource type="AudioStream" uid="uid://cyae4bt60m7p4" path="res://src/audio/sfx/item_plasma_sword.ogg" id="24_fgwyb"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bbfh5fxjoxauu" path="res://src/vfx/Items Etc/divinity/divinity016.png" id="24_oe2xt"]
|
[ext_resource type="Texture2D" uid="uid://bbfh5fxjoxauu" path="res://src/vfx/Items Etc/divinity/divinity016.png" id="24_oe2xt"]
|
||||||
[ext_resource type="AudioStream" uid="uid://wfqro4ej8a5" path="res://src/audio/sfx/player_stab_fast.ogg" id="25_dbeta"]
|
[ext_resource type="AudioStream" uid="uid://wfqro4ej8a5" path="res://src/audio/sfx/player_stab_fast.ogg" id="25_dbeta"]
|
||||||
|
[ext_resource type="AudioStream" uid="uid://7l1yp2y4oggc" path="res://src/audio/sfx/ITEM_persuader_shoot.ogg" id="25_jxml1"]
|
||||||
[ext_resource type="Texture2D" uid="uid://kr12yr2vqili" path="res://src/vfx/Items Etc/divinity/divinity017.png" id="25_ouspn"]
|
[ext_resource type="Texture2D" uid="uid://kr12yr2vqili" path="res://src/vfx/Items Etc/divinity/divinity017.png" id="25_ouspn"]
|
||||||
[ext_resource type="Texture2D" uid="uid://ba0ls2loi1y1t" path="res://src/vfx/Items Etc/salmon/salmon019.png" id="25_u0lx7"]
|
[ext_resource type="Texture2D" uid="uid://ba0ls2loi1y1t" path="res://src/vfx/Items Etc/salmon/salmon019.png" id="25_u0lx7"]
|
||||||
[ext_resource type="AudioStream" uid="uid://rfhnon72hk5g" path="res://src/audio/sfx/item_sealed blade.ogg" id="26_1cjhh"]
|
[ext_resource type="AudioStream" uid="uid://rfhnon72hk5g" path="res://src/audio/sfx/item_sealed blade.ogg" id="26_1cjhh"]
|
||||||
@@ -492,6 +494,7 @@
|
|||||||
[ext_resource type="Texture2D" uid="uid://byvtjpxclcd38" path="res://src/vfx/Weapon Strikes/Last Reward/0014.webp" id="658_vlw8a"]
|
[ext_resource type="Texture2D" uid="uid://byvtjpxclcd38" path="res://src/vfx/Weapon Strikes/Last Reward/0014.webp" id="658_vlw8a"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bf4dj4buik1nr" path="res://src/vfx/Weapon Strikes/Last Reward/0015.webp" id="659_lokei"]
|
[ext_resource type="Texture2D" uid="uid://bf4dj4buik1nr" path="res://src/vfx/Weapon Strikes/Last Reward/0015.webp" id="659_lokei"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b8eypcnenp8ma" path="res://src/vfx/Weapon Strikes/Last Reward/0016.webp" id="660_217y4"]
|
[ext_resource type="Texture2D" uid="uid://b8eypcnenp8ma" path="res://src/vfx/Weapon Strikes/Last Reward/0016.webp" id="660_217y4"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://c1x4iaqgj2rur" path="res://src/vfx/Items Etc/smokepuff.png" id="661_m024w"]
|
||||||
[ext_resource type="Texture2D" uid="uid://psnw2nepxgue" path="res://src/vfx/Weapon Strikes/Last Reward/0017.webp" id="661_skejj"]
|
[ext_resource type="Texture2D" uid="uid://psnw2nepxgue" path="res://src/vfx/Weapon Strikes/Last Reward/0017.webp" id="661_skejj"]
|
||||||
[ext_resource type="Texture2D" uid="uid://do80bhcmlu5im" path="res://src/vfx/Weapon Strikes/Last Reward/0018.webp" id="662_4a6k6"]
|
[ext_resource type="Texture2D" uid="uid://do80bhcmlu5im" path="res://src/vfx/Weapon Strikes/Last Reward/0018.webp" id="662_4a6k6"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b5tohhkc2sjuw" path="res://src/vfx/Weapon Strikes/Nebula/0058.webp" id="663_jqmwl"]
|
[ext_resource type="Texture2D" uid="uid://b5tohhkc2sjuw" path="res://src/vfx/Weapon Strikes/Nebula/0058.webp" id="663_jqmwl"]
|
||||||
@@ -2535,9 +2538,75 @@ tracks/2/keys = {
|
|||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [&"Palm"]
|
"values": [&"Palm"]
|
||||||
}
|
}
|
||||||
|
tracks/3/type = "audio"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("../Weapon Slashes")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"clips": [{
|
||||||
|
"end_offset": 0.0,
|
||||||
|
"start_offset": 0.0,
|
||||||
|
"stream": ExtResource("24_dckm0")
|
||||||
|
}],
|
||||||
|
"times": PackedFloat32Array(0)
|
||||||
|
}
|
||||||
|
tracks/3/use_blend = true
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_aodty"]
|
[sub_resource type="Animation" id="Animation_aodty"]
|
||||||
resource_name = "Persuader"
|
resource_name = "Persuader"
|
||||||
|
tracks/0/type = "audio"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("../Weapon Slashes")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"clips": [{
|
||||||
|
"end_offset": 0.0,
|
||||||
|
"start_offset": 0.0,
|
||||||
|
"stream": ExtResource("25_jxml1")
|
||||||
|
}],
|
||||||
|
"times": PackedFloat32Array(0)
|
||||||
|
}
|
||||||
|
tracks/0/use_blend = true
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("Control/Weapon Animations 1080p:animation")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 1,
|
||||||
|
"values": [&"persuader"]
|
||||||
|
}
|
||||||
|
tracks/2/type = "value"
|
||||||
|
tracks/2/imported = false
|
||||||
|
tracks/2/enabled = true
|
||||||
|
tracks/2/path = NodePath("Control/Weapon Animations 1080p:frame")
|
||||||
|
tracks/2/interp = 1
|
||||||
|
tracks/2/loop_wrap = true
|
||||||
|
tracks/2/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 0.4),
|
||||||
|
"transitions": PackedFloat32Array(1, 1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [0, 63]
|
||||||
|
}
|
||||||
|
tracks/3/type = "value"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("Control/Weapon Animations 1080p:position")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"times": PackedFloat32Array(0, 1),
|
||||||
|
"transitions": PackedFloat32Array(1, 1),
|
||||||
|
"update": 1,
|
||||||
|
"values": [Vector2(0, 21.5), Vector2(-102.667, 21.5)]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_w5dir"]
|
[sub_resource type="Animation" id="Animation_w5dir"]
|
||||||
resource_name = "Plasma Sword"
|
resource_name = "Plasma Sword"
|
||||||
@@ -2800,6 +2869,18 @@ tracks/15/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [&"SFX"]
|
"values": [&"SFX"]
|
||||||
}
|
}
|
||||||
|
tracks/16/type = "value"
|
||||||
|
tracks/16/imported = false
|
||||||
|
tracks/16/enabled = true
|
||||||
|
tracks/16/path = NodePath("Control/Weapon Animations 1080p:position")
|
||||||
|
tracks/16/interp = 1
|
||||||
|
tracks/16/loop_wrap = true
|
||||||
|
tracks/16/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Vector2(-102.667, 21.5)]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_34gm2"]
|
[sub_resource type="Animation" id="Animation_34gm2"]
|
||||||
resource_name = "Rondo"
|
resource_name = "Rondo"
|
||||||
@@ -12040,6 +12121,262 @@ animations = [{
|
|||||||
"speed": 30.0
|
"speed": 30.0
|
||||||
}]
|
}]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_q6m37"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(0, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kas34"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(512, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_h24tt"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(1024, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_k8mub"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(1536, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_3m3k7"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(2048, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_lsm1l"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(2560, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_puv8e"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(3072, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_l2mrb"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(3584, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_tpm5i"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(4096, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dodoi"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(4608, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_nlnrh"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(5120, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_fgwyb"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(5632, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dbeta"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(6144, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1cjhh"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(6656, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ya6jq"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(7168, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_bxdwp"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(7680, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_g8ywy"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(8192, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_wydvp"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(8704, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_3qmsi"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(9216, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_j6cu8"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(9728, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_li3kr"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(10240, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5wcly"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(10752, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_wsimg"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(11264, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ljyb8"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(11776, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ipk3e"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(12288, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ib7ul"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(12800, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_gewiu"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(13312, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_2vk3m"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(13824, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_bei7s"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(14336, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_630i4"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(14848, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5oiox"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(15360, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_lpauy"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(15872, 0, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_3joed"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(0, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_2wr7g"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(512, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_nec7r"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(1024, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_46yrx"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(1536, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_idp2y"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(2048, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_peodj"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(2560, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ww1ia"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(3072, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_xd6bq"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(3584, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kbpk0"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(4096, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_gtxb5"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(4608, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_c6owo"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(5120, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_6ufhd"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(5632, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ue5be"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(6144, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1yaxx"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(6656, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yjyav"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(7168, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_mtb23"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(7680, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_2ntku"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(8192, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rislv"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(8704, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_o8i4i"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(9216, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4mb1r"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(9728, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_woqwc"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(10240, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_teexk"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(10752, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4rahe"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(11264, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_fmuih"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(11776, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sdjj4"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(12288, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rferl"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(12800, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_f0lk3"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(13312, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_mqtn3"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(13824, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_hbrir"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(14336, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_se4kn"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(14848, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_0qp82"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(15360, 512, 512, 512)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_u57bn"]
|
||||||
|
atlas = ExtResource("661_m024w")
|
||||||
|
region = Rect2(15872, 512, 512, 512)
|
||||||
|
|
||||||
[sub_resource type="SpriteFrames" id="SpriteFrames_4pi58"]
|
[sub_resource type="SpriteFrames" id="SpriteFrames_4pi58"]
|
||||||
animations = [{
|
animations = [{
|
||||||
"frames": [{
|
"frames": [{
|
||||||
@@ -12901,6 +13238,203 @@ animations = [{
|
|||||||
}, {
|
}, {
|
||||||
"frames": [{
|
"frames": [{
|
||||||
"duration": 1.0,
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_q6m37")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kas34")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_h24tt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_k8mub")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_3m3k7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_lsm1l")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_puv8e")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_l2mrb")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_tpm5i")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dodoi")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_nlnrh")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_fgwyb")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dbeta")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1cjhh")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ya6jq")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_bxdwp")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_g8ywy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_wydvp")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_3qmsi")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_j6cu8")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_li3kr")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_5wcly")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_wsimg")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ljyb8")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ipk3e")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ib7ul")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_gewiu")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_2vk3m")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_bei7s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_630i4")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_5oiox")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_lpauy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_3joed")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_2wr7g")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_nec7r")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_46yrx")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_idp2y")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_peodj")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ww1ia")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_xd6bq")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kbpk0")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_gtxb5")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_c6owo")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_6ufhd")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ue5be")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1yaxx")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_yjyav")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_mtb23")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_2ntku")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_rislv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_o8i4i")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4mb1r")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_woqwc")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_teexk")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4rahe")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_fmuih")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sdjj4")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_rferl")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_f0lk3")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_mqtn3")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_hbrir")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_se4kn")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_0qp82")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_u57bn")
|
||||||
|
}],
|
||||||
|
"loop": true,
|
||||||
|
"name": &"persuader",
|
||||||
|
"speed": 64.0
|
||||||
|
}, {
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
"texture": null
|
"texture": null
|
||||||
}, {
|
}, {
|
||||||
"duration": 1.0,
|
"duration": 1.0,
|
||||||
|
|||||||
Reference in New Issue
Block a user