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

@@ -1,17 +1,26 @@
using Zennysoft.Ma.Adapter; using Godot;
using Zennysoft.Ma.Adapter.Entity; using Zennysoft.Ma.Adapter;
public class Augment public class Augment
{ {
public JewelTags AugmentTag; public JewelTags AugmentTag;
public Augment(JewelTags tag, IAugmentType augment) public Augment(JewelTags tag, IAugmentType augment, string name, string description, Texture2D augmentTexture)
{ {
AugmentTag = tag; AugmentTag = tag;
AugmentName = name;
AugmentType = augment; AugmentType = augment;
AugmentDescription = description;
AugmentTexture = augmentTexture;
} }
public IAugmentType AugmentType { get; set; } public IAugmentType AugmentType { get; set; }
public string AugmentName { get; set; }
public string AugmentDescription { get; set; }
public Texture2D AugmentTexture { get; set; }
} }
public class HPRecoverySpeedAugment : IAugmentType public class HPRecoverySpeedAugment : IAugmentType

View File

@@ -3,7 +3,7 @@
public enum ItemTag public enum ItemTag
{ {
None, None,
BreaksOnChange, BreaksOnFloorExit,
MysteryItem, MysteryItem,
DamagesPlayer, DamagesPlayer,
ContainsRestorative, ContainsRestorative,
@@ -22,4 +22,6 @@ public enum ItemTag
EjectAllItems, EjectAllItems,
UseAllItems, UseAllItems,
GlueOnEquip, GlueOnEquip,
BreaksOnUnequip,
ContainsJewel
} }

View File

@@ -5,7 +5,8 @@ using Zennysoft.Ma.Adapter;
public interface IBaseInventoryItem public interface IBaseInventoryItem
{ {
public string ItemName { get; } public string ItemName { get; }
public string Description { get; } public string StatDescription { get; }
public string FlavorText { get; }
public float SpawnRate { get; } public float SpawnRate { get; }
public int ThrowDamage { get; } public int ThrowDamage { get; }
public float ThrowSpeed { get; } public float ThrowSpeed { get; }

View File

@@ -34,6 +34,7 @@ public partial class EngagePlayerBehavior : Node, IEngagePlayerBehavior
{ {
_actionTimer.Start(); _actionTimer.Start();
_acquireTargetTimer.Start(); _acquireTargetTimer.Start();
EmitSignal(SignalName.TakeAction);
} }
public void Disengage() public void Disengage()
@@ -44,6 +45,7 @@ public partial class EngagePlayerBehavior : Node, IEngagePlayerBehavior
private void OnAttackTimeout() private void OnAttackTimeout()
{ {
_actionTimer.Stop();
_actionTimer.WaitTime = RandomizeTimer(_minimumAttackTime, _maximumAttackTime); _actionTimer.WaitTime = RandomizeTimer(_minimumAttackTime, _maximumAttackTime);
_actionTimer.Start(); _actionTimer.Start();
EmitSignal(SignalName.TakeAction); 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="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" 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://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="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"] [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_linear_y = true
axis_lock_angular_x = true axis_lock_angular_x = true
script = ExtResource("1_oxa5b") 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="."] [node name="CollisionShape" type="CollisionShape3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
@@ -84,29 +73,19 @@ shape = SubResource("SphereShape3D_8vcnq")
[node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")] [node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) 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="."] [node name="Components" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
[node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")] [node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")]
unique_name_in_owner = true unique_name_in_owner = true
_patrolSpeed = null
_thinkTime = null
_patrolRange = null
_patrolTime = null
[node name="FollowBehavior" parent="Components" instance=ExtResource("5_s5x4o")] [node name="FollowBehavior" parent="Components" instance=ExtResource("5_s5x4o")]
unique_name_in_owner = true unique_name_in_owner = true
_followSpeed = 150.0 _followSpeed = 150.0
_thinkTime = null
[node name="EngagePlayerBehavior" parent="Components" instance=ExtResource("6_cacc5")] [node name="EngagePlayerBehavior" parent="Components" instance=ExtResource("6_cacc5")]
unique_name_in_owner = true unique_name_in_owner = true
_minimumAttackTime = null
_maximumAttackTime = null
_acquireTargetTime = 2.0 _acquireTargetTime = 2.0
[node name="NavigationAgent" type="NavigationAgent3D" parent="Components"] [node name="NavigationAgent" type="NavigationAgent3D" parent="Components"]

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,7 +7,8 @@
script = ExtResource("1_0u4rq") script = ExtResource("1_0u4rq")
AccessoryTag = 0 AccessoryTag = 0
Name = "Mask of the Goddess of Zeal" Name = "Mask of the Goddess of Zeal"
Description = "Raises MAX HP." StatDescription = "Raises Maximum HP."
FlavorText = ""
SpawnRate = 0.1 SpawnRate = 0.1
BonusAttack = 0 BonusAttack = 0
BonusDefense = 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="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"] [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") script = ExtResource("1_xc7fh")
AccessoryTag = 0 AccessoryTag = 0
Name = "Unknown Mask" Name = "Unknown Mask"
Description = "Unknown mask." StatDescription = "Unidentified mask."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
BonusLuck = 0.05 BonusLuck = 5
BonusHP = 0 BonusHP = 0
BonusVT = 0 BonusVT = 0
AeolicResistance = 0 AeolicResistance = 0

View File

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

View File

@@ -24,7 +24,9 @@ public partial class Ammo : Node3D, IEquipableItem, IStackable
public string ItemName => Stats.Name; 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; public float SpawnRate => Stats.SpawnRate;

View File

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

View File

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

View File

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

View File

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

View File

@@ -26,7 +26,9 @@ public partial class Armor : Node3D, IArmor
public string ItemName => Stats.Name; 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; public float SpawnRate => Stats.SpawnRate;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -18,7 +18,9 @@ public partial class BoxItem : Node3D, IBaseInventoryItem
public string ItemName => Stats.Name; 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; public float SpawnRate => Stats.SpawnRate;

View File

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

View File

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

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_k6pqw") script = ExtResource("2_k6pqw")
DamageToPlayer = 0 DamageToPlayer = 0
Name = "Blood Acquisition" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

@@ -5,9 +5,10 @@
[resource] [resource]
script = ExtResource("1_i336w") script = ExtResource("1_i336w")
DamageToPlayer = 10 DamageToPlayer = 0
Name = "Empty Promise" Name = "Empty Promise"
Description = "An empty box." StatDescription = "An empty box."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 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") script = ExtResource("2_pe0kd")
DamageToPlayer = 0 DamageToPlayer = 0
Name = "Fashionable Acquisition" Name = "Fashionable Acquisition"
Description = "Contains a random armor." StatDescription = "Contains armor."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_w23fa") script = ExtResource("2_w23fa")
DamageToPlayer = 0 DamageToPlayer = 0
Name = "Glue Jar" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,7 +7,8 @@
script = ExtResource("2_ucc84") script = ExtResource("2_ucc84")
DamageToPlayer = 0 DamageToPlayer = 0
Name = "Speculative Acquisition" Name = "Speculative Acquisition"
Description = "Contains a random box." StatDescription = "Contains a box."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 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 ItemName => Stats.Name;
public string Description => Stats.Description; public string StatDescription => Stats.StatDescription;
public string FlavorText => Stats.FlavorText;
public float SpawnRate => Stats.SpawnRate; public float SpawnRate => Stats.SpawnRate;

View File

@@ -10,8 +10,9 @@ HealVTAmount = 0
PermanentRaiseHPAmount = 16 PermanentRaiseHPAmount = 16
PermanentRaiseVTAmount = 0 PermanentRaiseVTAmount = 0
Name = "Amrit Shard" Name = "Amrit Shard"
Description = "A droplet of the heavenly elixir, frozen in time. StatDescription = "Restores 60 HP.
Restores 60 HP. If HP full, raises MAX HP by 16." If HP is currently full, raises Maximum HP by 16."
FlavorText = "A droplet of the heavenly elixir, frozen in time."
SpawnRate = 0.05 SpawnRate = 0.05
BonusAttack = 0 BonusAttack = 0
BonusDefense = 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 HealHPAmount = 0
HealVTAmount = 1000 HealVTAmount = 1000
PermanentRaiseHPAmount = 0 PermanentRaiseHPAmount = 0
PermanentRaiseVTAmount = 20 PermanentRaiseVTAmount = 25
Name = "Past Self's Spirit" Name = "Haoma Draught"
Description = "Restores all VT. If VT full, raises MAX VT by 20." StatDescription = "Restores all VT.
If VT is currently full, raises Maximum VT by 25."
FlavorText = ""
SpawnRate = 0.05 SpawnRate = 0.05
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

@@ -10,7 +10,9 @@ HealVTAmount = 0
PermanentRaiseHPAmount = 25 PermanentRaiseHPAmount = 25
PermanentRaiseVTAmount = 0 PermanentRaiseVTAmount = 0
Name = "Past Self's Fragment" 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 SpawnRate = 0.05
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

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

View File

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

View File

@@ -20,7 +20,9 @@ public partial class EffectItem : Node3D, IBaseInventoryItem
public string ItemName => Stats.Name; 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; public float SpawnRate => Stats.SpawnRate;

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_yytis")
UsableItemTag = 9 UsableItemTag = 9
ElementalDamageType = 1 ElementalDamageType = 1
Name = "Aeolic Caster" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

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

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_i4na1")
UsableItemTag = 9 UsableItemTag = 9
ElementalDamageType = 5 ElementalDamageType = 5
Name = "Ferrum Caster" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

@@ -8,7 +8,8 @@ script = ExtResource("1_mj844")
UsableItemTag = 9 UsableItemTag = 9
ElementalDamageType = 3 ElementalDamageType = 3
Name = "Hydric Caster" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

@@ -8,7 +8,8 @@ script = ExtResource("2_cl8lc")
UsableItemTag = 9 UsableItemTag = 9
ElementalDamageType = 4 ElementalDamageType = 4
Name = "Igneous Caster" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

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

View File

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

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://5tbtsch3qagg"] [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_tuxv5"]
[ext_resource type="Texture2D" uid="uid://iiajy3h10e6a" path="res://src/items/effect/textures/Heaven's Rebellion.png" id="1_g0a3x"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_jvomr"]
[resource] [resource]
script = ExtResource("1_drp30") script = ExtResource("2_jvomr")
UsableItemTag = 8 UsableItemTag = 8
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Heaven's Rebellion" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_g0a3x") Texture = ExtResource("1_tuxv5")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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_ockb8"]
[ext_resource type="Texture2D" uid="uid://ojyd0rjybuhr" path="res://src/items/effect/textures/Devic Balance.png" id="1_j7j7j"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_gddn0"]
[resource] [resource]
script = ExtResource("1_50lqu") script = ExtResource("2_gddn0")
UsableItemTag = 6 UsableItemTag = 6
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Devic Balance" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_j7j7j") Texture = ExtResource("1_ockb8")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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="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_7573q"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vbkuy"]
[resource] [resource]
script = ExtResource("2_7573q") script = ExtResource("2_vbkuy")
UsableItemTag = 4 UsableItemTag = 4
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Divinity Recall" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_gmjok") Texture = ExtResource("1_5k3il")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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_wuiy1"]
[ext_resource type="Texture2D" uid="uid://cotx23ubs88di" path="res://src/items/effect/textures/Gospel of Dimension.png" id="1_hpmyf"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_obx74"]
[resource] [resource]
script = ExtResource("1_4oq2l") script = ExtResource("2_obx74")
UsableItemTag = 20 UsableItemTag = 20
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Gospel of Dimension" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_hpmyf") Texture = ExtResource("1_wuiy1")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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="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_axhfw"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_5lyv2"]
[resource] [resource]
script = ExtResource("2_axhfw") script = ExtResource("2_5lyv2")
UsableItemTag = 19 UsableItemTag = 19
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Gospel of Paths" Name = "Scripture Sign: Gospel of Paths"
Description = "Teleports target to a random location." StatDescription = "Warps you to a random room."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_5c4hn") Texture = ExtResource("1_w15dq")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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="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="1_hxj1b"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_io8q8"]
[resource] [resource]
script = ExtResource("1_hxj1b") script = ExtResource("2_io8q8")
UsableItemTag = 7 UsableItemTag = 7
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Kyuuketsuki" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_0tcgy") Texture = ExtResource("1_7bs30")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

@@ -8,7 +8,8 @@ script = ExtResource("1_ksb1c")
UsableItemTag = 5 UsableItemTag = 5
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Scripture Sign: Sine Morphization" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

View File

@@ -1,14 +1,15 @@
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://clmirf817k2ah"] [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="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_cjlom"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7dbb6"]
[resource] [resource]
script = ExtResource("2_cjlom") script = ExtResource("2_7dbb6")
UsableItemTag = 17 UsableItemTag = 17
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Spell Sign: Ablution" Name = "Spell Sign: Ablution"
Description = "Lowers HP to 1." StatDescription = "Lowers target to 1 HP."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 0 ThrowDamage = 0
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_8xvgi") Texture = ExtResource("1_qlv6h")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_mhyhg"]
[resource] [resource]
@@ -8,7 +8,8 @@ script = ExtResource("2_mhyhg")
UsableItemTag = 24 UsableItemTag = 24
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Spell Sign: Atomization" Name = "Spell Sign: Atomization"
Description = "Permanently Lowers Defense by 1." StatDescription = "Lowers target's DEF."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 1 BonusDefense = 1
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_k6htt") Texture = ExtResource("1_qay5v")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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="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_13loo"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7c6oa"]
[resource] [resource]
script = ExtResource("2_13loo") script = ExtResource("2_7c6oa")
UsableItemTag = 27 UsableItemTag = 27
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Spell Sign: Cell Degradation" Name = "Spell Sign: Cell Degradation"
Description = "Permanently Lowers All Parameters by 1." StatDescription = "Lowers all stats by 1."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 1 BonusAttack = 1
BonusDefense = 1 BonusDefense = 1
@@ -25,5 +26,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_xig8f") Texture = ExtResource("1_y8dsb")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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="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_b16hc"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_iv2vy"]
[resource] [resource]
script = ExtResource("2_b16hc") script = ExtResource("2_iv2vy")
UsableItemTag = 28 UsableItemTag = 28
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Spell Sign: Clone" Name = "Spell Sign: Clone"
Description = "Creates another enemy when thrown. StatDescription = "Clones the target.
No effect if used." No effect if used."
FlavorText = ""
SpawnRate = 0.5 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -27,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 0 ThrowDamage = 0
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_j266s") Texture = ExtResource("1_u85fd")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" 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"] [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="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_53wiy"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_o41ik"]
[resource] [resource]
script = ExtResource("2_53wiy") script = ExtResource("2_o41ik")
UsableItemTag = 11 UsableItemTag = 11
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Spell Sign: Cloth Resolution" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0
@@ -25,5 +27,5 @@ CurseResistance = 0
ThrowSpeed = 12.0 ThrowSpeed = 12.0
ThrowDamage = 5 ThrowDamage = 5
ItemTag = 0 ItemTag = 0
Texture = ExtResource("1_1mm10") Texture = ExtResource("1_s58d3")
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"

View File

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

View File

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

View File

@@ -8,7 +8,9 @@ script = ExtResource("1_uojwo")
UsableItemTag = 10 UsableItemTag = 10
ElementalDamageType = 0 ElementalDamageType = 0
Name = "Spell Sign: Ferrous Resolution" 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 SpawnRate = 0.5
BonusAttack = 0 BonusAttack = 0
BonusDefense = 0 BonusDefense = 0

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