Rework item descriptions, fix item rescue menu

This commit is contained in:
2026-02-18 02:41:22 -08:00
parent d39524ffe2
commit 104b9cf25e
172 changed files with 1336 additions and 915 deletions

View File

@@ -34,6 +34,7 @@ public partial class EngagePlayerBehavior : Node, IEngagePlayerBehavior
{
_actionTimer.Start();
_acquireTargetTimer.Start();
EmitSignal(SignalName.TakeAction);
}
public void Disengage()
@@ -44,6 +45,7 @@ public partial class EngagePlayerBehavior : Node, IEngagePlayerBehavior
private void OnAttackTimeout()
{
_actionTimer.Stop();
_actionTimer.WaitTime = RandomizeTimer(_minimumAttackTime, _maximumAttackTime);
_actionTimer.Start();
EmitSignal(SignalName.TakeAction);

View File

@@ -2,7 +2,7 @@
[ext_resource type="Script" uid="uid://cq6b4ma3sy1en" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.cs" id="1_xsluo"]
[ext_resource type="PackedScene" uid="uid://cn4fv2gv6raql" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_drfkj"]
[ext_resource type="PackedScene" path="res://src/enemy/enemy_types/01. sproingy/SproingyModelView.tscn" id="4_o3b7p"]
[ext_resource type="PackedScene" uid="uid://bjcqrhtifpcvr" path="res://src/enemy/enemy_types/01. sproingy/SproingyModelView.tscn" id="4_o3b7p"]
[ext_resource type="PackedScene" uid="uid://cmhem5xknjsvc" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="5_drfkj"]
[ext_resource type="PackedScene" uid="uid://cve5oouhowtff" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_moun4"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_ungov"]

View File

@@ -31,17 +31,6 @@ collision_mask = 11
axis_lock_linear_y = true
axis_lock_angular_x = true
script = ExtResource("1_oxa5b")
InitialHP = null
InitialAttack = null
InitialDefense = null
ExpGiven = null
AeolicResistance = null
HydricResistance = null
IgenousResistance = null
FerrumResistance = null
TelluricResistance = null
HolyResistance = null
CurseResistance = null
[node name="CollisionShape" type="CollisionShape3D" parent="."]
unique_name_in_owner = true
@@ -84,29 +73,19 @@ shape = SubResource("SphereShape3D_8vcnq")
[node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
_upperThreshold = null
_lowerThreshold = null
CanMove = null
[node name="Components" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
[node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")]
unique_name_in_owner = true
_patrolSpeed = null
_thinkTime = null
_patrolRange = null
_patrolTime = null
[node name="FollowBehavior" parent="Components" instance=ExtResource("5_s5x4o")]
unique_name_in_owner = true
_followSpeed = 150.0
_thinkTime = null
[node name="EngagePlayerBehavior" parent="Components" instance=ExtResource("6_cacc5")]
unique_name_in_owner = true
_minimumAttackTime = null
_maximumAttackTime = null
_acquireTargetTime = 2.0
[node name="NavigationAgent" type="NavigationAgent3D" parent="Components"]

View File

@@ -204,7 +204,6 @@ public partial class Game : Node3D, IGame
_player.ResetPlayerData();
_map.InitializeMapData();
_effectService = new EffectService(this, _player, _map);
_player.Activate();
await _map.LoadFloor();
}
@@ -355,19 +354,19 @@ public partial class Game : Node3D, IGame
LoadNextLevel.FadeOut();
EmitSignal(SignalName.OnLoadLevelRequest);
Task.Run(() => Save());
if (_player.EquipmentComponent.EquippedWeapon.Value.ItemTag == ItemTag.BreaksOnChange)
if (_player.EquipmentComponent.EquippedWeapon.Value.ItemTag == ItemTag.BreaksOnFloorExit)
{
var itemToDestroy = _player.EquipmentComponent.EquippedWeapon.Value;
_player.Unequip(itemToDestroy);
_player.Inventory.Remove(itemToDestroy);
}
if (_player.EquipmentComponent.EquippedArmor.Value.ItemTag == ItemTag.BreaksOnChange)
if (_player.EquipmentComponent.EquippedArmor.Value.ItemTag == ItemTag.BreaksOnFloorExit)
{
var itemToDestroy = _player.EquipmentComponent.EquippedArmor.Value;
_player.Unequip(itemToDestroy);
_player.Inventory.Remove(itemToDestroy);
}
if (_player.EquipmentComponent.EquippedAccessory.Value.ItemTag == ItemTag.BreaksOnChange)
if (_player.EquipmentComponent.EquippedAccessory.Value.ItemTag == ItemTag.BreaksOnFloorExit)
{
var itemToDestroy = _player.EquipmentComponent.EquippedAccessory.Value;
_player.Unequip(itemToDestroy);
@@ -656,6 +655,7 @@ public partial class Game : Node3D, IGame
LoadNextLevel.Hide();
GameLoaded?.Invoke();
_map.FadeIn();
_player.Activate();
}
private void OnQuit() => GameExitRequested?.Invoke();

View File

@@ -13,8 +13,12 @@ public abstract partial class InventoryItemStats : Resource
public string Name { get; set; }
[Export(PropertyHint.MultilineText)]
[Save("equipment_description")]
public string Description { get; set; }
[Save("equipment_stat_text")]
public string StatDescription { get; set; }
[Export(PropertyHint.MultilineText)]
[Save("equipment_flavor_text")]
public string FlavorText { get; set; }
[Export(PropertyHint.Range, "0, 1, 0.01")]
public float SpawnRate { get; set; } = 0.5f;

View File

@@ -25,7 +25,9 @@ public partial class Accessory : Node3D, IAccessory
}
public string ItemName => Stats.Name;
public string Description => Stats.Description;
public string StatDescription => Stats.StatDescription;
public string FlavorText => Stats.FlavorText;
public float SpawnRate => Stats.SpawnRate;

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_xqaot")
AccessoryTag = 0
Name = "Mask of the Goddess of Avarice"
Description = "Raises Luck"
StatDescription = "Raise Luck."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_vef66")
AccessoryTag = 0
Name = "Mask of the Goddess of Destruction"
Description = "Raises ATK."
StatDescription = "Raises ATK."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 3
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_cgxkh")
AccessoryTag = 0
Name = "Mask of the Goddess of Guilt"
Description = "Raises MAX HP, MAX VT, ATK, DEF"
StatDescription = "Increases all stats."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 2
BonusDefense = 2

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_dw5c8")
AccessoryTag = 0
Name = "Mask of the Goddess of Malice"
Description = "Raises Attack, Defense, and Luck."
StatDescription = "Raises ATK, DEF, and Luck."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 3
BonusDefense = 3

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_kuyyj")
AccessoryTag = 0
Name = "Mask of the Goddess of Obstinance"
Description = "Raises DEF."
StatDescription = "Raises DEF."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 3

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_co7sc")
AccessoryTag = 2
Name = "Mask of the Shunned Goddess"
Description = "Status Effect Immunity"
StatDescription = "Grants immunity to status effects."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_vdb56")
AccessoryTag = 1
Name = "Mask of the Goddess of Sloth"
Description = "Halves VT Depletion Rate"
StatDescription = "Reduces VT consumption rate."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_3iw2y")
AccessoryTag = 0
Name = "Mask of the Goddess of Suffering"
Description = "Raises MAX VT"
StatDescription = "Raises Maximum VT."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_73i6n")
AccessoryTag = 3
Name = "Mask of the Goddess of Wisdom"
Description = "Increases EXP gained."
StatDescription = "Increases EXP gain rate."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_0u4rq")
AccessoryTag = 0
Name = "Mask of the Goddess of Zeal"
Description = "Raises MAX HP."
StatDescription = "Raises Maximum HP."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://ecmjxvihuahv"]
[gd_resource type="Resource" load_steps=3 format=3 uid="uid://ecmjxvihuahv"]
[ext_resource type="Texture2D" uid="uid://esqaln68twiw" path="res://src/items/Icons/Unidentified Item.png" id="1_fbxyn"]
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_xc7fh"]
@@ -7,11 +7,12 @@
script = ExtResource("1_xc7fh")
AccessoryTag = 0
Name = "Unknown Mask"
Description = "Unknown mask."
StatDescription = "Unidentified mask."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
BonusLuck = 0.05
BonusLuck = 5
BonusHP = 0
BonusVT = 0
AeolicResistance = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_fpys5")
AccessoryTag = 0
Name = "Stone Prison"
Description = "Cannot be unequipped."
StatDescription = "Cannot be removed once equipped."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -24,7 +24,9 @@ public partial class Ammo : Node3D, IEquipableItem, IStackable
public string ItemName => Stats.Name;
public string Description => Stats.Description;
public string FlavorText => Stats.FlavorText;
public string StatDescription => Stats.StatDescription;
public float SpawnRate => Stats.SpawnRate;

View File

@@ -8,8 +8,10 @@ script = ExtResource("1_y5266")
AmmoElement = 1
InitialCount = 5
Name = "Aeolic Ammo"
Description = "Aeolic ammo.
Can be used with a Geomantic Reactor."
StatDescription = "Ammo.
Can be used with a Geomantic Reactor.
Element: Aeolic"
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,8 +7,11 @@
script = ExtResource("2_nkb67")
AmmoElement = 0
InitialCount = 5
Name = "Bullet"
Description = "Can be used with a Persuader."
Name = "Kugloj"
StatDescription = "Ammo
Can be used with a Persuader.
"
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,8 +8,10 @@ script = ExtResource("2_tu38n")
AmmoElement = 3
InitialCount = 5
Name = "Hydric Ammo"
Description = "Hydric ammo.
Can be used with a Geomantic Reactor."
StatDescription = "Ammo
Can be used with a Geomantic Reactor.
Element: Hydric"
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,8 +8,10 @@ script = ExtResource("2_p60hg")
AmmoElement = 4
InitialCount = 5
Name = "Igneous Ammo"
Description = "Igneous ammo.
Can be used with a Geomantic Reactor."
StatDescription = "Ammo
Can be used with a Geomantic Reactor.
Element: Igneous"
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -26,7 +26,9 @@ public partial class Armor : Node3D, IArmor
public string ItemName => Stats.Name;
public string Description => Stats.Description;
public string StatDescription => Stats.StatDescription;
public string FlavorText => Stats.FlavorText;
public float SpawnRate => Stats.SpawnRate;

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Acceptance"
Description = "+9 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.01
BonusAttack = 0
BonusDefense = 9

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Atoner's Adornments"
Description = ""
StatDescription = ""
FlavorText = ""
SpawnRate = 0.25
BonusAttack = 0
BonusDefense = 0

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Blast Armor"
Description = ""
StatDescription = ""
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 4

View File

@@ -12,11 +12,13 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Blessed Armor"
Description = "Raises HP by 25."
StatDescription = "Raises Maximum HP by 25."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 3
BonusDefense = 7
BonusLuck = 0
BonusHP = 25
BonusVT = 0

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Ceremonial Vestments"
Description = "+1 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.2
BonusAttack = 0
BonusDefense = 1

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Commitment"
Description = "Armor cannot pass beyond current floor once equipped."
StatDescription = "Breaks if unequipped."
FlavorText = ""
SpawnRate = 0.25
BonusAttack = 0
BonusDefense = 8
@@ -30,5 +31,5 @@ HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 1
ItemTag = 20
Texture = ExtResource("1_cbdby")

View File

@@ -12,11 +12,13 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Demon Robe"
Description = "Raises Luck."
StatDescription = "Raises Luck."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 3
BonusDefense = 7
BonusLuck = 15
BonusHP = 0
BonusVT = 0

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Devic Layers"
Description = "+7 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.05
BonusAttack = 0
BonusDefense = 7

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Gift of Grace"
Description = "Raises VT by 25."
StatDescription = "Raises Maximum VT by 25."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 7

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Goddess' Robe"
Description = "+8 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.03
BonusAttack = 0
BonusDefense = 8

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 1
Name = "Holy Barrier"
Description = "Defense decreases on hit."
StatDescription = "Loses luster upon receiving damage."
FlavorText = ""
SpawnRate = 0.05
BonusAttack = 0
BonusDefense = 20

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Iron Cage"
Description = "+4 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.15
BonusAttack = 0
BonusDefense = 4

View File

@@ -12,11 +12,13 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Jaguar Suit"
Description = "Raises ATK by 3."
StatDescription = "Raises ATK by 3."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 3
BonusDefense = 3
BonusDefense = 7
BonusLuck = 0
BonusHP = 0
BonusVT = 0

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Logistician's Garb"
Description = "+5 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.08
BonusAttack = 0
BonusDefense = 5

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Unknown Coat"
Description = "Unknown coat."
StatDescription = "Unidentified armor."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Rusted Plate"
Description = ""
StatDescription = ""
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 3

View File

@@ -12,12 +12,15 @@ _igneousResistance = 20.0
_ferrumResistance = 20.0
_holyResistance = 20.0
_curseResistance = 20.0
ArmorTag = 0
Name = "Saint Cloth"
Description = "Resistant to all elements.
Raises HP and VT by 50."
StatDescription = "Raises Maximum HP by 50.
Raises Maximum VT by 50.
Resistant to all elements."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 5
BonusDefense = 12
BonusLuck = 0
BonusHP = 50
BonusVT = 50

View File

@@ -14,7 +14,8 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Stoic"
Description = "+6 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.05
BonusAttack = 0
BonusDefense = 6

View File

@@ -12,8 +12,10 @@ _igneousResistance = 0.0
_ferrumResistance = 0.0
_holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Stone Safety"
Description = "Cannot be unequipped."
StatDescription = "Cannot be removed once equipped."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 5

View File

@@ -14,10 +14,11 @@ _holyResistance = 0.0
_curseResistance = 0.0
ArmorTag = 0
Name = "Wooden Armament"
Description = "+3 DEF"
StatDescription = ""
FlavorText = ""
SpawnRate = 0.3
BonusAttack = 0
BonusDefense = 3
BonusDefense = 2
BonusLuck = 0
BonusHP = 0
BonusVT = 0

View File

@@ -18,7 +18,9 @@ public partial class BoxItem : Node3D, IBaseInventoryItem
public string ItemName => Stats.Name;
public string Description => Stats.Description;
public string StatDescription => Stats.StatDescription;
public string FlavorText => Stats.FlavorText;
public float SpawnRate => Stats.SpawnRate;

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_ncstm")
DamageToPlayer = 0
Name = "Alluring Acquisition"
Description = "Grants you a basic item."
StatDescription = "Contains a Basic Item."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_6h66g")
DamageToPlayer = 0
Name = "Asceticism"
Description = "Forcibly unequips all of your items."
StatDescription = "Forcibly unequips all items."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_k6pqw")
DamageToPlayer = 0
Name = "Blood Acquisition"
Description = "Contains a rare item but lowers current HP to 1."
StatDescription = "Contains a rare item in exchange for all HP."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -5,9 +5,10 @@
[resource]
script = ExtResource("1_i336w")
DamageToPlayer = 10
DamageToPlayer = 0
Name = "Empty Promise"
Description = "An empty box."
StatDescription = "An empty box."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://br2cp1hyjfod8"]
[ext_resource type="Texture2D" uid="uid://btlkiw4ros5om" path="res://src/items/box/textures/Speculative Box.png" id="1_y716o"]
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_p8pt8"]
[resource]
script = ExtResource("2_p8pt8")
DamageToPlayer = 0
Name = "Equivalence Box"
StatDescription = "Trades a random item for another item."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
BonusLuck = 0.05
BonusHP = 0
BonusVT = 0
AeolicResistance = 0
TelluricResistance = 0
HydricResistance = 0
IgneousResistance = 0
FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 11
Texture = ExtResource("1_y716o")
metadata/_custom_type_script = "uid://vuavr681au06"

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_pe0kd")
DamageToPlayer = 0
Name = "Fashionable Acquisition"
Description = "Contains a random armor."
StatDescription = "Contains armor."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_kb1l2")
DamageToPlayer = 0
Name = "Furious Acquisition"
Description = "Contains a random weapon."
StatDescription = "Contains a weapon."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_w23fa")
DamageToPlayer = 0
Name = "Glue Jar"
Description = "Makes you unable to unequip any items."
StatDescription = "All currently equipped items will not be removable without force."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_iw3ll")
DamageToPlayer = 0
Name = "Healthy Acquisition"
Description = "Contains a random restorative."
StatDescription = "Contains restorative."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_pssvy")
DamageToPlayer = 0
Name = "Identity Acquisition"
Description = "Contains a random mask."
StatDescription = "Contains mask."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -6,8 +6,9 @@
[resource]
script = ExtResource("2_xe8mc")
DamageToPlayer = 0
Name = "Chaotic Prayer"
Description = "Converts all items into random items."
Name = "Lottery Box"
StatDescription = "Trades all inventory items for random items."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -4,9 +4,10 @@
[resource]
script = ExtResource("2_vgter")
DamageToPlayer = 10
DamageToPlayer = 70
Name = "Malfunction"
Description = "Damages self."
StatDescription = "Deals a significant amount of damage."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -21,6 +22,6 @@ FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ThrowDamage = 70
ItemTag = 3
metadata/_custom_type_script = "uid://vuavr681au06"

View File

@@ -6,8 +6,9 @@
[resource]
script = ExtResource("2_tbg32")
DamageToPlayer = 0
Name = "Scripture Sign; Curiosity"
Description = "Grants you an item you do not currently have."
Name = "Scholar's Box"
StatDescription = "Contains an item that is currently not in the inventory."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_ucc84")
DamageToPlayer = 0
Name = "Speculative Acquisition"
Description = "Contains a random box."
StatDescription = "Contains a box."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cfp3ust1pw76y"]
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/SpellSign Box.png" id="1_ohi7i"]
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_qwpdy"]
[resource]
script = ExtResource("2_qwpdy")
DamageToPlayer = 0
Name = "Spell Sign: Acquisition"
StatDescription = "Contains random spell."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
BonusLuck = 0.05
BonusHP = 0
BonusVT = 0
AeolicResistance = 0
TelluricResistance = 0
HydricResistance = 0
IgneousResistance = 0
FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 8
Texture = ExtResource("1_ohi7i")
metadata/_custom_type_script = "uid://vuavr681au06"

View File

@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cytyjmo2kjtul"]
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/SpellSign Box.png" id="1_poy28"]
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_7rwoq"]
[resource]
script = ExtResource("2_7rwoq")
DamageToPlayer = 0
Name = "Trickster's Box"
StatDescription = "Forcibly ejects all items from inventory."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
BonusLuck = 5
BonusHP = 0
BonusVT = 0
AeolicResistance = 0
TelluricResistance = 0
HydricResistance = 0
IgneousResistance = 0
FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 17
Texture = ExtResource("1_poy28")
metadata/_custom_type_script = "uid://vuavr681au06"

View File

@@ -0,0 +1,29 @@
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://bhfs0jk02jha2"]
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/SpellSign Box.png" id="1_qdrns"]
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_4l6ua"]
[resource]
script = ExtResource("2_4l6ua")
DamageToPlayer = 0
Name = "Trinket Box"
StatDescription = "Contains a jewel."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
BonusLuck = 0.05
BonusHP = 0
BonusVT = 0
AeolicResistance = 0
TelluricResistance = 0
HydricResistance = 0
IgneousResistance = 0
FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 21
Texture = ExtResource("1_qdrns")
metadata/_custom_type_script = "uid://vuavr681au06"

View File

@@ -17,7 +17,9 @@ public partial class ConsumableItem : Node3D, IBaseInventoryItem
public string ItemName => Stats.Name;
public string Description => Stats.Description;
public string StatDescription => Stats.StatDescription;
public string FlavorText => Stats.FlavorText;
public float SpawnRate => Stats.SpawnRate;

View File

@@ -10,8 +10,9 @@ HealVTAmount = 0
PermanentRaiseHPAmount = 16
PermanentRaiseVTAmount = 0
Name = "Amrit Shard"
Description = "A droplet of the heavenly elixir, frozen in time.
Restores 60 HP. If HP full, raises MAX HP by 16."
StatDescription = "Restores 60 HP.
If HP is currently full, raises Maximum HP by 16."
FlavorText = "A droplet of the heavenly elixir, frozen in time."
SpawnRate = 0.05
BonusAttack = 0
BonusDefense = 0

View File

@@ -0,0 +1,31 @@
[gd_resource type="Resource" script_class="ConsumableItemStats" load_steps=3 format=3 uid="uid://css0wjctm4wi6"]
[ext_resource type="Texture2D" uid="uid://ltbd7nw0ugxf" path="res://src/items/consumable/texture/ancient medicine.png" id="1_xsvjk"]
[ext_resource type="Script" uid="uid://cymeea1n4f04i" path="res://src/items/consumable/ConsumableItemStats.cs" id="2_g6l5u"]
[resource]
script = ExtResource("2_g6l5u")
HealHPAmount = 0
HealVTAmount = 0
PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 0
Name = "Ancient Capsule"
StatDescription = "Heals all status ailments."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0
BonusLuck = 0.05
BonusHP = 0
BonusVT = 0
AeolicResistance = 0
TelluricResistance = 0
HydricResistance = 0
IgneousResistance = 0
FerrumResistance = 0
HolyResistance = 0
CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_xsvjk")

View File

@@ -8,9 +8,11 @@ script = ExtResource("2_wmtl1")
HealHPAmount = 0
HealVTAmount = 1000
PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 20
Name = "Past Self's Spirit"
Description = "Restores all VT. If VT full, raises MAX VT by 20."
PermanentRaiseVTAmount = 25
Name = "Haoma Draught"
StatDescription = "Restores all VT.
If VT is currently full, raises Maximum VT by 25."
FlavorText = ""
SpawnRate = 0.05
BonusAttack = 0
BonusDefense = 0

View File

@@ -10,7 +10,8 @@ HealVTAmount = 0
PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 0
Name = "Unknown Fragment"
Description = "Unknown fragment."
StatDescription = "Unknown restorative."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -10,7 +10,9 @@ HealVTAmount = 0
PermanentRaiseHPAmount = 25
PermanentRaiseVTAmount = 0
Name = "Past Self's Fragment"
Description = "Restores all HP. If HP full, raises MAX HP by 25."
StatDescription = "Restores all HP.
If HP is currently full, raises Maximum HP by 25."
FlavorText = ""
SpawnRate = 0.05
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,10 +8,11 @@ script = ExtResource("1_f8ogj")
HealHPAmount = 0
HealVTAmount = 30
PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 10
PermanentRaiseVTAmount = 8
Name = "Stelo Fragment"
Description = "A small gathered piece of the former heavens.
Restores 30 VT. If VT full, raises MAX VT by 10."
StatDescription = "Restores 30 VT.
If HP is currently full, raises Maximum VT by 8."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,10 +8,11 @@ script = ExtResource("2_41hue")
HealHPAmount = 0
HealVTAmount = 60
PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 20
PermanentRaiseVTAmount = 16
Name = "Suna Fragment"
Description = "A large gathered piece of the former heavens.
Restores 60 VT. If VT full, raises MAX VT by 20."
StatDescription = "Restores 60 VT.
If HP is currently full, raises Maximum VT by 16."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -10,8 +10,9 @@ HealVTAmount = 8
PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 0
Name = "Ydunic Shard"
Description = "A fragment of the divine fruit, frozen in time.
Restores 30 HP. If HP full, raises MAX HP by 8."
StatDescription = "Restores 30 HP.
If HP is currently full, raises Maximum HP by 8."
FlavorText = ""
SpawnRate = 0.1
BonusAttack = 0
BonusDefense = 0

View File

@@ -20,7 +20,9 @@ public partial class EffectItem : Node3D, IBaseInventoryItem
public string ItemName => Stats.Name;
public string Description => Stats.Description;
public string StatDescription => Stats.StatDescription;
public string FlavorText => Stats.FlavorText;
public float SpawnRate => Stats.SpawnRate;

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_yytis")
UsableItemTag = 9
ElementalDamageType = 1
Name = "Aeolic Caster"
Description = "Deal Aeolic Damage to all enemies in the room."
StatDescription = "Deals Aeolic damage to all enemies inside the room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("1_3gj16")
UsableItemTag = 16
ElementalDamageType = 0
Name = "An Bradán Feasa"
Description = "Doubles EXP temporarily."
StatDescription = "Temporarily doubles rate of experience gained."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_pkr04")
UsableItemTag = 21
ElementalDamageType = 0
Name = "Blue Talisman"
Description = "Permanently Increases DEF by 1."
StatDescription = "Permanently increases DEF by 1."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 1

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_i4na1")
UsableItemTag = 9
ElementalDamageType = 5
Name = "Ferrum Caster"
Description = "Deal Ferrum Damage to all enemies in the room."
StatDescription = "Deals Ferrum damage to all enemies inside the room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_mnvt1")
UsableItemTag = 22
ElementalDamageType = 0
Name = "Green Talisman"
Description = "Permanently Increases Luck."
StatDescription = "Permanently increases Luck by 1."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("1_mj844")
UsableItemTag = 9
ElementalDamageType = 3
Name = "Hydric Caster"
Description = "Deal Hydric Damage to all enemies in the room."
StatDescription = "Deals Hydric damage to all enemies inside the room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_cl8lc")
UsableItemTag = 9
ElementalDamageType = 4
Name = "Igneous Caster"
Description = "Deal Igneous Damage to all enemies in the room."
StatDescription = "Deals Igneous damage to all enemies inside the room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("1_eeb8x")
UsableItemTag = 0
ElementalDamageType = 0
Name = "Unknown Seal"
Description = "Unknown seal."
StatDescription = "Unknown spell."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_as50m")
UsableItemTag = 23
ElementalDamageType = 0
Name = "Red Talisman"
Description = "Permanently Increases Attack by 1."
StatDescription = "Permanently increases ATK by 1."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 1
BonusDefense = 0

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://5tbtsch3qagg"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_drp30"]
[ext_resource type="Texture2D" uid="uid://iiajy3h10e6a" path="res://src/items/effect/textures/Heaven's Rebellion.png" id="1_g0a3x"]
[ext_resource type="Texture2D" uid="uid://iiajy3h10e6a" path="res://src/items/effect/textures/Heaven's Rebellion.png" id="1_tuxv5"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_jvomr"]
[resource]
script = ExtResource("1_drp30")
script = ExtResource("2_jvomr")
UsableItemTag = 8
ElementalDamageType = 0
Name = "Scripture Sign: Heaven's Rebellion"
Description = "Heals self and all enemies in current room to maximum HP."
StatDescription = "Heals all present in the room to full health."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_g0a3x")
Texture = ExtResource("1_tuxv5")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cxfu683mhpu6v"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_50lqu"]
[ext_resource type="Texture2D" uid="uid://ojyd0rjybuhr" path="res://src/items/effect/textures/Devic Balance.png" id="1_j7j7j"]
[ext_resource type="Texture2D" uid="uid://ojyd0rjybuhr" path="res://src/items/effect/textures/Devic Balance.png" id="1_ockb8"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_gddn0"]
[resource]
script = ExtResource("1_50lqu")
script = ExtResource("2_gddn0")
UsableItemTag = 6
ElementalDamageType = 0
Name = "Scripture Sign: Devic Balance"
Description = "Kill half of all enemies in current room."
StatDescription = "Destroys half of the enemies in the room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_j7j7j")
Texture = ExtResource("1_ockb8")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bptg6eybj5dxk"]
[ext_resource type="Texture2D" uid="uid://c0vl8e3f3ygd8" path="res://src/items/effect/textures/Divinity Recall.png" id="1_gmjok"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7573q"]
[ext_resource type="Texture2D" uid="uid://c0vl8e3f3ygd8" path="res://src/items/effect/textures/Divinity Recall.png" id="1_5k3il"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vbkuy"]
[resource]
script = ExtResource("2_7573q")
script = ExtResource("2_vbkuy")
UsableItemTag = 4
ElementalDamageType = 0
Name = "Scripture Sign: Divinity Recall"
Description = "Teleports all enemies to current room."
StatDescription = "Summons all enemies on the floor to the current room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_gmjok")
Texture = ExtResource("1_5k3il")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,16 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cm6g24fepdfj6"]
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://drogp1a0h4pwb"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_4oq2l"]
[ext_resource type="Texture2D" uid="uid://cotx23ubs88di" path="res://src/items/effect/textures/Gospel of Dimension.png" id="1_hpmyf"]
[ext_resource type="Texture2D" uid="uid://cotx23ubs88di" path="res://src/items/effect/textures/Gospel of Dimension.png" id="1_wuiy1"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_obx74"]
[resource]
script = ExtResource("1_4oq2l")
script = ExtResource("2_obx74")
UsableItemTag = 20
ElementalDamageType = 0
Name = "Scripture Sign: Gospel of Dimension"
Description = "Warps target to the exit. No effect on player if exit has not been found."
StatDescription = "Warps you to the exit.
Does nothing if the exit has yet to be found."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_hpmyf")
Texture = ExtResource("1_wuiy1")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cm6g24fepdfj6"]
[ext_resource type="Texture2D" uid="uid://ba0a3lueg4slt" path="res://src/items/effect/textures/Gospel of Paths.png" id="1_5c4hn"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_axhfw"]
[ext_resource type="Texture2D" uid="uid://ba0a3lueg4slt" path="res://src/items/effect/textures/Gospel of Paths.png" id="1_w15dq"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_5lyv2"]
[resource]
script = ExtResource("2_axhfw")
script = ExtResource("2_5lyv2")
UsableItemTag = 19
ElementalDamageType = 0
Name = "Scripture Sign: Gospel of Paths"
Description = "Teleports target to a random location."
StatDescription = "Warps you to a random room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_5c4hn")
Texture = ExtResource("1_w15dq")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bldgbv38yplgk"]
[ext_resource type="Texture2D" uid="uid://dg6rwrbmo67yp" path="res://src/items/effect/textures/Kyuuketsuki.png" id="1_0tcgy"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_hxj1b"]
[ext_resource type="Texture2D" uid="uid://dg6rwrbmo67yp" path="res://src/items/effect/textures/Kyuuketsuki.png" id="1_7bs30"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_io8q8"]
[resource]
script = ExtResource("1_hxj1b")
script = ExtResource("2_io8q8")
UsableItemTag = 7
ElementalDamageType = 0
Name = "Scripture Sign: Kyuuketsuki"
Description = "Absorbs HP from all enemies in the room."
StatDescription = "Absorb HP from all enemies in the room."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_0tcgy")
Texture = ExtResource("1_7bs30")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -8,7 +8,8 @@ script = ExtResource("1_ksb1c")
UsableItemTag = 5
ElementalDamageType = 0
Name = "Scripture Sign: Sine Morphization"
Description = "Turns all enemies in room to healing item."
StatDescription = "Turns all enemies in the room into restorative items."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://clmirf817k2ah"]
[ext_resource type="Texture2D" uid="uid://iadyvwubpm04" path="res://src/items/effect/textures/Ablution.png" id="1_8xvgi"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_cjlom"]
[ext_resource type="Texture2D" uid="uid://iadyvwubpm04" path="res://src/items/effect/textures/Ablution.png" id="1_qlv6h"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7dbb6"]
[resource]
script = ExtResource("2_cjlom")
script = ExtResource("2_7dbb6")
UsableItemTag = 17
ElementalDamageType = 0
Name = "Spell Sign: Ablution"
Description = "Lowers HP to 1."
StatDescription = "Lowers target to 1 HP."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 0
ItemTag = 0
Texture = ExtResource("1_8xvgi")
Texture = ExtResource("1_qlv6h")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,6 +1,6 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cc8p7hlglgau4"]
[ext_resource type="Texture2D" uid="uid://kg8xdq8tbdxt" path="res://src/items/effect/textures/Atomization.png" id="1_k6htt"]
[ext_resource type="Texture2D" uid="uid://kg8xdq8tbdxt" path="res://src/items/effect/textures/Atomization.png" id="1_qay5v"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_mhyhg"]
[resource]
@@ -8,7 +8,8 @@ script = ExtResource("2_mhyhg")
UsableItemTag = 24
ElementalDamageType = 0
Name = "Spell Sign: Atomization"
Description = "Permanently Lowers Defense by 1."
StatDescription = "Lowers target's DEF."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 1
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_k6htt")
Texture = ExtResource("1_qay5v")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c2r8ds2ejywwq"]
[ext_resource type="Texture2D" uid="uid://cml5pitheqxs3" path="res://src/items/effect/textures/Cell Degredation.png" id="1_xig8f"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_13loo"]
[ext_resource type="Texture2D" uid="uid://cml5pitheqxs3" path="res://src/items/effect/textures/Cell Degredation.png" id="1_y8dsb"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7c6oa"]
[resource]
script = ExtResource("2_13loo")
script = ExtResource("2_7c6oa")
UsableItemTag = 27
ElementalDamageType = 0
Name = "Spell Sign: Cell Degradation"
Description = "Permanently Lowers All Parameters by 1."
StatDescription = "Lowers all stats by 1."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 1
BonusDefense = 1
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_xig8f")
Texture = ExtResource("1_y8dsb")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,16 +1,16 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c2nhv3dyubv14"]
[ext_resource type="Texture2D" uid="uid://cjma4goflkwim" path="res://src/items/effect/textures/Spellsign; Clone.png" id="1_j266s"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_b16hc"]
[ext_resource type="Texture2D" uid="uid://cjma4goflkwim" path="res://src/items/effect/textures/Spellsign; Clone.png" id="1_u85fd"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_iv2vy"]
[resource]
script = ExtResource("2_b16hc")
script = ExtResource("2_iv2vy")
UsableItemTag = 28
ElementalDamageType = 0
Name = "Spell Sign: Clone"
Description = "Creates another enemy when thrown.
StatDescription = "Clones the target.
No effect if used."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -27,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 0
ItemTag = 0
Texture = ExtResource("1_j266s")
Texture = ExtResource("1_u85fd")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,16 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://lx7xkoj6w8gr"]
[ext_resource type="Texture2D" uid="uid://12djyo3qt4xv" path="res://src/items/effect/textures/Cloth Resolution.png" id="1_1mm10"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_53wiy"]
[ext_resource type="Texture2D" uid="uid://12djyo3qt4xv" path="res://src/items/effect/textures/Cloth Resolution.png" id="1_s58d3"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_o41ik"]
[resource]
script = ExtResource("2_53wiy")
script = ExtResource("2_o41ik")
UsableItemTag = 11
ElementalDamageType = 0
Name = "Spell Sign: Cloth Resolution"
Description = "Raises currently equipped armor's defense by 1."
StatDescription = "Raise currently equipped armor's DEF by 1.
Does nothing if no armor is equipped."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_1mm10")
Texture = ExtResource("1_s58d3")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_n1557")
UsableItemTag = 13
ElementalDamageType = 0
Name = "Spell Sign: Cosmos"
Description = "Raises current Level by 1."
StatDescription = "Raises level by 1."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://dhsdqjlc5lt84"]
[ext_resource type="Texture2D" uid="uid://cwksvcn7ggqag" path="res://src/items/effect/textures/Dullness.png" id="1_p3m2a"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vs32u"]
[ext_resource type="Texture2D" uid="uid://cwksvcn7ggqag" path="res://src/items/effect/textures/Dullness.png" id="1_wdtfi"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_y4mfr"]
[resource]
script = ExtResource("2_vs32u")
script = ExtResource("2_y4mfr")
UsableItemTag = 26
ElementalDamageType = 0
Name = "Spell Sign: Dullness"
Description = "Permanently Lowers Attack by 1."
StatDescription = "Lowers ATK by 1."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 1
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_p3m2a")
Texture = ExtResource("1_wdtfi")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,16 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c6ecr2cquav3"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_3l06v"]
[ext_resource type="Texture2D" uid="uid://prsafwfaxnda" path="res://src/items/effect/textures/Entropic Seal.png" id="1_dbua5"]
[ext_resource type="Texture2D" uid="uid://prsafwfaxnda" path="res://src/items/effect/textures/Entropic Seal.png" id="1_i4o7a"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_pixk1"]
[resource]
script = ExtResource("1_3l06v")
script = ExtResource("2_pixk1")
UsableItemTag = 15
ElementalDamageType = 0
Name = "Spell Sign: Entropic Seal"
Description = "Random effect."
StatDescription = "Uses a random item in the inventory.
No effect if no usable items exist."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_dbua5")
Texture = ExtResource("1_i4o7a")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -8,7 +8,9 @@ script = ExtResource("1_uojwo")
UsableItemTag = 10
ElementalDamageType = 0
Name = "Spell Sign: Ferrous Resolution"
Description = "Raises currently equipped weapon's attack by 1."
StatDescription = "Raises currently equipped weapon's ATK by 1.
Does nothing if no weapon is equipped."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://6v03c3k4xek2"]
[ext_resource type="Texture2D" uid="uid://ddw0tkd6bt1rx" path="res://src/items/effect/textures/Grudge.png" id="1_sfn22"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_tlglo"]
[ext_resource type="Texture2D" uid="uid://ddw0tkd6bt1rx" path="res://src/items/effect/textures/Grudge.png" id="1_yah8i"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_21vlc"]
[resource]
script = ExtResource("2_tlglo")
script = ExtResource("2_21vlc")
UsableItemTag = 25
ElementalDamageType = 0
Name = "Spell Sign: Grudge"
Description = "Permanently Lowers Luck."
StatDescription = "Lowers Luck."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_sfn22")
Texture = ExtResource("1_yah8i")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c3qkrtgmngetc"]
[ext_resource type="Texture2D" uid="uid://ri5h1p4e10gl" path="res://src/items/effect/textures/Meltical Wave.png" id="1_kik76"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_2sema"]
[ext_resource type="Texture2D" uid="uid://ri5h1p4e10gl" path="res://src/items/effect/textures/Meltical Wave.png" id="1_0fxlw"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_3fnh2"]
[resource]
script = ExtResource("2_2sema")
script = ExtResource("2_3fnh2")
UsableItemTag = 29
ElementalDamageType = 0
Name = "Spell Sign: Meltical Wave"
Description = "Melts all currently equipped items."
StatDescription = "Melts all currently equipped items."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_kik76")
Texture = ExtResource("1_0fxlw")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://b44v3y1okrj1s"]
[ext_resource type="Texture2D" uid="uid://ce52y4edhktxw" path="res://src/items/effect/textures/Perspective.png" id="1_31uf7"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_lq0bc"]
[ext_resource type="Texture2D" uid="uid://ce52y4edhktxw" path="res://src/items/effect/textures/Perspective.png" id="1_5wep8"]
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_xyepq"]
[resource]
script = ExtResource("1_lq0bc")
script = ExtResource("2_xyepq")
UsableItemTag = 3
ElementalDamageType = 0
Name = "Spell Sign: Perspective"
Description = "Swap current HP and VT."
StatDescription = "Swaps current HP and current VT."
FlavorText = ""
SpawnRate = 0.5
BonusAttack = 0
BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0
ThrowDamage = 5
ItemTag = 0
Texture = ExtResource("1_31uf7")
Texture = ExtResource("1_5wep8")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

Some files were not shown because too many files have changed in this diff Show More