Revamp item spawn behavior
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
namespace Zennysoft.Game.Abstractions
|
||||
{
|
||||
public interface IFloorSpawnTable
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
|
||||
using Godot;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
|
||||
public interface IBaseInventoryItem
|
||||
@@ -7,10 +8,15 @@ public interface IBaseInventoryItem
|
||||
public string ItemName { get; }
|
||||
public string StatDescription { get; }
|
||||
public string FlavorText { get; }
|
||||
public float SpawnRate { get; }
|
||||
public int ThrowDamage { get; }
|
||||
public float ThrowSpeed { get; }
|
||||
public ItemTag ItemTag { get; }
|
||||
|
||||
public abstract Texture2D GetTexture();
|
||||
|
||||
public float SpawnRate { get; }
|
||||
|
||||
public RarityTag RarityTag { get; }
|
||||
|
||||
public IFloorSpawnTable SpawnsOn { get; }
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
namespace Zennysoft.Game.Ma;
|
||||
namespace Zennysoft.Ma.Adapter;
|
||||
|
||||
public enum FloorType
|
||||
{
|
||||
@@ -0,0 +1,12 @@
|
||||
using Godot.Collections;
|
||||
|
||||
namespace Zennysoft.Ma.Adapter;
|
||||
|
||||
public enum RarityTag
|
||||
{
|
||||
Common, // 50%
|
||||
Uncommon, // 35%
|
||||
Rare, // 14%
|
||||
Legendary, // 1%
|
||||
NotSpawnable
|
||||
}
|
||||
@@ -20,9 +20,6 @@ public abstract partial class InventoryItemStats : Resource
|
||||
[Save("equipment_flavor_text")]
|
||||
public string FlavorText { get; set; }
|
||||
|
||||
[Export(PropertyHint.Range, "0, 1, 0.01")]
|
||||
public float SpawnRate { get; set; } = 0.5f;
|
||||
|
||||
[Export]
|
||||
[Save("weapon_damage")]
|
||||
public int BonusAttack { get; set; } = 0;
|
||||
@@ -86,4 +83,13 @@ public abstract partial class InventoryItemStats : Resource
|
||||
[Export]
|
||||
[Save("inventory_item_texture")]
|
||||
public Texture2D Texture { get; set; }
|
||||
|
||||
[Export]
|
||||
public RarityTag RarityTag { get; set; }
|
||||
|
||||
[Export(PropertyHint.Range, "0, 1, 0.01")]
|
||||
public float SpawnRate { get; set; } = 1f;
|
||||
|
||||
[Export]
|
||||
public FloorSpawnTable SpawnsOn { get; set; } = new FloorSpawnTable();
|
||||
}
|
||||
|
||||
@@ -23,17 +23,23 @@ public class ItemDatabase
|
||||
return PickItemInternal(itemsToSelectFrom, itemsToExclude);
|
||||
}
|
||||
|
||||
public T PickItemFromList<T>(T[] spawnableItems)
|
||||
where T : IBaseInventoryItem
|
||||
{
|
||||
return PickItemInternal(spawnableItems);
|
||||
}
|
||||
|
||||
public T PickRareItem<T>(params T[] itemsToExclude)
|
||||
where T : IBaseInventoryItem
|
||||
{
|
||||
var getRareItems = Items.OfType<T>().Where(x => x.SpawnRate < 0.1f);
|
||||
var getRareItems = Items.OfType<T>().Where(x => x.RarityTag == RarityTag.Rare);
|
||||
return PickItemInternal(getRareItems, itemsToExclude);
|
||||
}
|
||||
|
||||
public T PickBasicItem<T>(params T[] itemsToExclude)
|
||||
where T : IBaseInventoryItem
|
||||
{
|
||||
var getBasicItems = Items.OfType<T>().Where(x => x.SpawnRate > 0.5f);
|
||||
var getBasicItems = Items.OfType<T>().Where(x => x.RarityTag == RarityTag.Common);
|
||||
return PickItemInternal(getBasicItems, itemsToExclude);
|
||||
}
|
||||
|
||||
@@ -42,14 +48,17 @@ public class ItemDatabase
|
||||
{
|
||||
var rng = new RandomNumberGenerator();
|
||||
rng.Randomize();
|
||||
var validItems = itemsToSelectFrom.ToArray();
|
||||
|
||||
if (itemsToExclude.Any())
|
||||
itemsToSelectFrom = itemsToSelectFrom.Except(itemsToExclude);
|
||||
validItems = [.. validItems.Except(itemsToExclude)];
|
||||
|
||||
itemsToSelectFrom = itemsToSelectFrom.Where(x => x.ItemTag != ItemTag.MysteryItem);
|
||||
validItems = [.. validItems.Where(x => x.ItemTag != ItemTag.MysteryItem)];
|
||||
|
||||
var weights = itemsToSelectFrom.Select(x => x.SpawnRate).ToArray();
|
||||
var selectedItem = itemsToSelectFrom.ToArray()[rng.RandWeighted(weights)];
|
||||
var weights = validItems.Select(x => x.SpawnRate).ToArray();
|
||||
var index = rng.RandWeighted(weights);
|
||||
GD.Print($"Item Spawn Index: {index}, Array Size: {validItems.Count()}");
|
||||
var selectedItem = validItems[index];
|
||||
return selectedItem;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@ using Chickensoft.AutoInject;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using System.Collections.Generic;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
using Zennysoft.Ma.Adapter.Entity;
|
||||
|
||||
@@ -35,7 +37,7 @@ public partial class Accessory : Node3D, IAccessory
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public float BaseRarity => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
@@ -90,6 +92,10 @@ public partial class Accessory : Node3D, IAccessory
|
||||
public AccessoryStats Stats { get; set; } = new AccessoryStats();
|
||||
public Augment Augment { get; set; }
|
||||
public bool Glued { get; set; }
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
public Texture2D GetTexture() => Stats.Texture;
|
||||
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://cvkwmart5y51r"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://cvkwmart5y51r"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_sj306"]
|
||||
[ext_resource type="Texture2D" uid="uid://d01n1tloggcwd" path="res://src/items/accessory/textures/Mask of Avarice.png" id="1_tdick"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_xqaot"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_sj306")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_xqaot")
|
||||
AccessoryTag = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A mask that brings a exceptional degree of fortune to the wearer.
|
||||
Expect great things.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 15
|
||||
@@ -29,3 +59,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_tdick")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://bejy3lpudgawg"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://bejy3lpudgawg"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://gaj2an2j66mj" path="res://src/items/accessory/textures/Mask of Guilt.png" id="1_cix6v"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_pdmud"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="2_pdmud"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_pdmud")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_pdmud")
|
||||
AccessoryTag = 1
|
||||
@@ -13,7 +44,6 @@ What remains is a world devoid of perhaps the single most joyful commonality of
|
||||
|
||||
They were among the utmost favorite collaborators of the Goddess of Art.
|
||||
"
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 2
|
||||
BonusDefense = 2
|
||||
BonusLuck = 0
|
||||
@@ -30,3 +60,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_cix6v")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://d4bcem2nup7ef"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://d4bcem2nup7ef"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_kjw7j"]
|
||||
[ext_resource type="Texture2D" uid="uid://b365mnqpml610" path="res://src/items/accessory/textures/Mask of Destruction.png" id="1_o4s2p"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_vef66"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_kjw7j")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_vef66")
|
||||
AccessoryTag = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Raises ATK."
|
||||
FlavorText = "The Goddess of Destruction, upon her metamorphization and eventual dissolution, shed this memento with peace in her heart at long last.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 3
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_o4s2p")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://nduer44x56fe"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://nduer44x56fe"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_jtycj"]
|
||||
[ext_resource type="Texture2D" uid="uid://bas4s04h64fhc" path="res://src/items/accessory/textures/Mask of Guidance.png" id="1_v0vin"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="2_jtycj"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_jtycj")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_jtycj")
|
||||
AccessoryTag = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Allows one domain over much of the Tower."
|
||||
FlavorText = "A small trace of divinity remains.
|
||||
|
||||
"
|
||||
SpawnRate = 0.0
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 50
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_v0vin")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.0
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://crxh6vr26s6g1"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://crxh6vr26s6g1"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_isrgr"]
|
||||
[ext_resource type="Texture2D" uid="uid://c38oe4xk57h1e" path="res://src/items/accessory/textures/Mask of Malice.png" id="1_usq0b"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="2_dw5c8"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_isrgr")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_dw5c8")
|
||||
AccessoryTag = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Raises ATK, DEF, and LUCK."
|
||||
FlavorText = "Great masks of remembrance have been found in the Tower since before anyone can remember. Each possesses a small spiritual trace of the departed.
|
||||
|
||||
"
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 3
|
||||
BonusDefense = 3
|
||||
BonusLuck = 15
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_usq0b")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://ddwyaxxqvk52h"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://ddwyaxxqvk52h"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_1ngy6"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_kuyyj"]
|
||||
[ext_resource type="Texture2D" uid="uid://djrffamswcc1n" path="res://src/items/accessory/textures/Mask of Obstinance.png" id="1_q802c"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_1ngy6")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_kuyyj")
|
||||
AccessoryTag = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Raises DEF."
|
||||
FlavorText = "A strong sense of self and unwavering ideals aids one's visit to the Tower greatly.
|
||||
The domain of obstinance was ruled once by a horned and oft veiled god.
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 3
|
||||
BonusLuck = 0
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_q802c")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://c3v6r8s8yruag"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://c3v6r8s8yruag"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bg00ld586q0w7" path="res://src/items/accessory/textures/Mask of the Shunned Goddess.png" id="1_8s3rr"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_c867f"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_co7sc"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_c867f")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_co7sc")
|
||||
AccessoryTag = 2
|
||||
@@ -10,7 +41,6 @@ Name = "Mask of the Shunned Goddess"
|
||||
StatDescription = "Raises ATK, DEF, LUCK, HP and VT."
|
||||
FlavorText = "Familiarity breeds contempt.
|
||||
A true blessing it is then, that the contempt possible by eternity is one that no mortal could understand. "
|
||||
SpawnRate = 0.05
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -27,3 +57,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_8s3rr")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.05
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://ct8iply3dwssv"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://ct8iply3dwssv"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_4sqvt"]
|
||||
[ext_resource type="Texture2D" uid="uid://c26oxi0rdf765" path="res://src/items/accessory/textures/Mask of Stasis.png" id="1_5dc3q"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="2_4sqvt"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_4sqvt")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_4sqvt")
|
||||
AccessoryTag = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Raises MAX VT"
|
||||
FlavorText = "A mask extracted from one who has reached enlightenment via the embrace of nature.
|
||||
The symbiotic and blessed bark is cool to the touch and fills the air with the unmistakable fragrance of a home far away.
|
||||
"
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_5dc3q")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://d02kuxaus43mk"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://d02kuxaus43mk"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_3iw2y"]
|
||||
[ext_resource type="Texture2D" uid="uid://bh4bt0b53jhie" path="res://src/items/accessory/textures/mask of suffering.png" id="1_l1p50"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_ry7gt"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_ry7gt")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_3iw2y")
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A visage representing a state of being beyond pain, beyond sufferi
|
||||
No record exists of the deity this mask embodies.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -29,3 +59,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_l1p50")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://b81h3vxtmvq8y"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://b81h3vxtmvq8y"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_73i6n"]
|
||||
[ext_resource type="Texture2D" uid="uid://pw7caeu0qlsx" path="res://src/items/accessory/textures/Mask of Wisdom.png" id="1_iu13c"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="2_73i6n"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_73i6n")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_73i6n")
|
||||
AccessoryTag = 3
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Grants the wearer increased XP gain."
|
||||
FlavorText = "At the onset of things, the God of Wisdom was highly revered. The eventual dissemination of sacred wisdom within human-kind overcame the need for such an externalized deity.
|
||||
|
||||
As a result, this mask has occupied the Tower for some time. "
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_iu13c")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://b0bxwp55mcyyp"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://b0bxwp55mcyyp"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="1_0u4rq"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_efses"]
|
||||
[ext_resource type="Texture2D" uid="uid://cy7qvpjahblv3" path="res://src/items/accessory/textures/Mask of Zeal.png" id="1_o1pjn"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_efses")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_0u4rq")
|
||||
AccessoryTag = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "Raises MAX HP."
|
||||
FlavorText = "The former Goddess of Zeal's departure set a great malaise upon the denizens of the Tower and the world below.
|
||||
For the remaining, the wounds are still too recent and too near.
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -28,3 +58,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_o1pjn")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://ecmjxvihuahv"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 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"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_y0h7g"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_y0h7g")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_xc7fh")
|
||||
@@ -9,7 +40,6 @@ AccessoryTag = 0
|
||||
Name = "Unknown Mask"
|
||||
StatDescription = "Unidentified Mask."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -26,4 +56,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 2
|
||||
Texture = ExtResource("1_fbxyn")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b8arlmivk68b"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=3 format=3 uid="uid://c77yinw37htrx"]
|
||||
[gd_resource type="Resource" script_class="AccessoryStats" load_steps=5 format=3 uid="uid://c77yinw37htrx"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_fpys5"]
|
||||
[ext_resource type="Texture2D" uid="uid://cimouel70nxmq" path="res://src/items/accessory/textures/Mask - Stone Prison.png" id="1_ri4uv"]
|
||||
[ext_resource type="Script" uid="uid://b8arlmivk68b" path="res://src/items/accessory/AccessoryStats.cs" id="2_fpys5"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_fpys5")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_fpys5")
|
||||
AccessoryTag = 0
|
||||
@@ -10,7 +41,6 @@ Name = "Stone Prison"
|
||||
StatDescription = "Cannot Be Removed Once Equipped."
|
||||
FlavorText = "A cage meant to inhibit the transmission and reception of morphic fields.
|
||||
For a time, globe spanning stone-cults believed that such transmission of culture and data from the Tower were the final barrier to a perfect civilization."
|
||||
SpawnRate = 0.6
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -27,3 +57,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 19
|
||||
Texture = ExtResource("1_ri4uv")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.6
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -3,6 +3,7 @@ using Chickensoft.Collections;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Game.Implementation;
|
||||
using Zennysoft.Game.Ma;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
@@ -27,7 +28,7 @@ public partial class Ammo : Node3D, IEquipableItem, IStackable
|
||||
|
||||
public string StatDescription => Stats.StatDescription;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public float BaseRarity => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
@@ -56,4 +57,7 @@ public partial class Ammo : Node3D, IEquipableItem, IStackable
|
||||
public int BonusLuck { get; }
|
||||
public bool Glued { get; set; }
|
||||
public ElementalResistanceSet ElementalResistance { get; }
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=3 format=3 uid="uid://kbialkqo0ibs"]
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=5 format=3 uid="uid://kbialkqo0ibs"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cgqkhgeirws2y" path="res://src/items/ammo/textures/air bullets.png" id="1_6f2ei"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_727be"]
|
||||
[ext_resource type="Script" uid="uid://cmfwvjjargi0s" path="res://src/items/ammo/AmmoStats.cs" id="2_727be"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_727be")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_727be")
|
||||
AmmoElement = 1
|
||||
@@ -10,7 +41,6 @@ InitialCount = 3
|
||||
Name = "Aeolic Shells"
|
||||
StatDescription = ""
|
||||
FlavorText = "Eolic casting-shells useable by a Geomantic Reactor."
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -27,4 +57,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_6f2ei")
|
||||
RarityTag = 3
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://cmfwvjjargi0s"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=3 format=3 uid="uid://cpyosjclxlh88"]
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=5 format=3 uid="uid://cpyosjclxlh88"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bfsbip38oxifo" path="res://src/items/ammo/textures/Water Bullets.png" id="1_mv5fs"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_tu38n"]
|
||||
[ext_resource type="Script" uid="uid://cmfwvjjargi0s" path="res://src/items/ammo/AmmoStats.cs" id="2_tu38n"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_tu38n")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_tu38n")
|
||||
AmmoElement = 3
|
||||
@@ -10,7 +41,6 @@ InitialCount = 3
|
||||
Name = "Hydric Shells"
|
||||
StatDescription = "Hydric casting-shells useable by a Geomantic Reactor."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -27,4 +57,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_mv5fs")
|
||||
RarityTag = 3
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://cmfwvjjargi0s"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=3 format=3 uid="uid://bltcy30dohjrf"]
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=5 format=3 uid="uid://bltcy30dohjrf"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqu5qispxvkmy" path="res://src/items/ammo/textures/Fire Bullets.png" id="1_6lwo5"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_p60hg"]
|
||||
[ext_resource type="Script" uid="uid://cmfwvjjargi0s" path="res://src/items/ammo/AmmoStats.cs" id="2_p60hg"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_p60hg")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_p60hg")
|
||||
AmmoElement = 4
|
||||
@@ -10,7 +41,6 @@ InitialCount = 3
|
||||
Name = "Igneous Shells"
|
||||
StatDescription = "Igneous casting-shells useable by a Geomantic Reactor."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -27,4 +57,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_6lwo5")
|
||||
RarityTag = 3
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://cmfwvjjargi0s"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=3 format=3 uid="uid://ccmnjavqxfykq"]
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=5 format=3 uid="uid://ccmnjavqxfykq"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_b7evy"]
|
||||
[ext_resource type="Texture2D" uid="uid://bfhccoch4eyax" path="res://src/items/ammo/textures/kugloj.png" id="1_jj5px"]
|
||||
[ext_resource type="Script" uid="uid://cmfwvjjargi0s" path="res://src/items/ammo/AmmoStats.cs" id="2_b7evy"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_b7evy")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_b7evy")
|
||||
AmmoElement = 0
|
||||
@@ -12,7 +43,6 @@ StatDescription = "For use with a Persuader"
|
||||
FlavorText = "The casings bear all the hallmarks of multiple uses and show tremendous care in their assembly.
|
||||
|
||||
"
|
||||
SpawnRate = 0.01
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_jj5px")
|
||||
RarityTag = 3
|
||||
SpawnRate = 0.01
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://cmfwvjjargi0s"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=3 format=3 uid="uid://1f1binw4ohr"]
|
||||
[gd_resource type="Resource" script_class="AmmoStats" load_steps=5 format=3 uid="uid://1f1binw4ohr"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://b4tmduahuoij5" path="res://src/items/ammo/textures/earth bullets.png" id="1_7203r"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_qi3jr"]
|
||||
[ext_resource type="Script" uid="uid://cmfwvjjargi0s" path="res://src/items/ammo/AmmoStats.cs" id="2_qi3jr"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_qi3jr")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_qi3jr")
|
||||
AmmoElement = 2
|
||||
@@ -10,7 +41,6 @@ InitialCount = 3
|
||||
Name = "Eolic Shells"
|
||||
StatDescription = "Telluric casting-shells useable by a Geomantic Reactor."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -27,4 +57,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_7203r")
|
||||
RarityTag = 3
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://cmfwvjjargi0s"
|
||||
|
||||
@@ -2,6 +2,8 @@ using Chickensoft.AutoInject;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using System.Collections.Generic;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
using Zennysoft.Ma.Adapter.Entity;
|
||||
|
||||
@@ -36,8 +38,6 @@ public partial class Armor : Node3D, IArmor
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
public float ThrowSpeed => Stats.ThrowSpeed;
|
||||
@@ -99,4 +99,7 @@ public partial class Armor : Node3D, IArmor
|
||||
public ArmorTag ArmorTag => Stats.ArmorTag;
|
||||
|
||||
public Texture2D GetTexture() => Stats.Texture;
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://ce2vfa2t3io67"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://ce2vfa2t3io67"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="1_6r2bl"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_868q4"]
|
||||
[ext_resource type="Texture2D" uid="uid://bhhxd7cphx0q2" path="res://src/items/armor/textures/Atoner's Adornments.png" id="1_wqsgh"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_868q4")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_6r2bl")
|
||||
_telluricResistance = 0.0
|
||||
@@ -16,7 +47,6 @@ ArmorTag = 0
|
||||
Name = "Atoner's Adornments"
|
||||
StatDescription = ""
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.7
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
BonusLuck = 0
|
||||
@@ -33,3 +63,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_wqsgh")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.7
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://dnj4ybk0fhntx"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://dnj4ybk0fhntx"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_3srmd"]
|
||||
[ext_resource type="Texture2D" uid="uid://hsxcbhljua4q" path="res://src/items/armor/textures/blastsuitt.png" id="1_8mgq5"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_3srmd"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_3srmd")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_3srmd")
|
||||
_telluricResistance = 0.0
|
||||
@@ -17,7 +48,6 @@ Name = "Blast Armor"
|
||||
StatDescription = ""
|
||||
FlavorText = "Tremendously durable armor adapted from the outer casing of scouting androids that found their way to the Tower near the end of the final millenium.
|
||||
The souls of synthetic life had little time to accrue grave sins and as such purified far sooner than their creators."
|
||||
SpawnRate = 0.01
|
||||
BonusAttack = 0
|
||||
BonusDefense = 9
|
||||
BonusLuck = 0
|
||||
@@ -34,3 +64,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_8mgq5")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.01
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://bbakqutps7jn6"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://bbakqutps7jn6"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cen481sdhh8uj" path="res://src/items/armor/textures/Demon Robe.png" id="1_1o8ag"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_cwod3"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_cwod3"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_cwod3")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_cwod3")
|
||||
_telluricResistance = 0.0
|
||||
@@ -17,7 +48,6 @@ Name = "Demon Robe"
|
||||
StatDescription = ""
|
||||
FlavorText = "Ceremonial robes worn by the magistrate of a former Hell.
|
||||
Celestial punishment, at all levels of creative brutality that karma could demand, should still carry with it an air of grace."
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 7
|
||||
BonusLuck = 0
|
||||
@@ -34,3 +64,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_1o8ag")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://dc0qjer88chme"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://dc0qjer88chme"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="1_3mc7x"]
|
||||
[ext_resource type="Texture2D" uid="uid://tluihosxjb1y" path="res://src/items/armor/textures/Goddess Robe.png" id="1_b51k4"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_ihfcy"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_ihfcy")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_3mc7x")
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Divine attire of a loved one no longer inhabiting the Tower, well
|
||||
Be sure to show the same level of care for such a memento.
|
||||
|
||||
"
|
||||
SpawnRate = 0.02
|
||||
BonusAttack = 0
|
||||
BonusDefense = 8
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_b51k4")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.02
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://dfyv783nh5wyj"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://dfyv783nh5wyj"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_0uq6f"]
|
||||
[ext_resource type="Texture2D" uid="uid://c28ev6nytq3su" path="res://src/items/armor/textures/Holy Barrier.png" id="1_yq22p"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_0uq6f"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_0uq6f")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_0uq6f")
|
||||
_telluricResistance = 0.0
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Armor from a country of renowned spell casters.
|
||||
The defensive spell upon it was often re-cast whenever needed, though it is unlikely any descendents of such talents have existed for thousands of years.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 20
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_yq22p")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://vangfekav0c"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://vangfekav0c"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://8ls7ei4nl6le" path="res://src/items/armor/textures/Jaguar Suit.png" id="1_7p33d"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_aw6ev"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_aw6ev"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_aw6ev")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_aw6ev")
|
||||
_telluricResistance = 0.0
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Inhabiting the character of another offers freedom to embrace emot
|
||||
Such activities must be tried for oneself in order to see this world of charm.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 3
|
||||
BonusDefense = 5
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_7p33d")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://chhxktntl4k8r"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://chhxktntl4k8r"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="1_frqfh"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_oa8jj"]
|
||||
[ext_resource type="Texture2D" uid="uid://3acy2gsstq4u" path="res://src/items/armor/textures/Logisticians Garb.png" id="1_sm3rm"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_oa8jj")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_frqfh")
|
||||
_telluricResistance = 0.0
|
||||
@@ -18,7 +49,6 @@ StatDescription = "Raises LUCK."
|
||||
FlavorText = "Attire donned by a caring, but cunning, leader in the world below.
|
||||
At it's height, the temple complex was a haven for the ostracized and the estranged.
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 6
|
||||
BonusLuck = 5
|
||||
@@ -35,3 +65,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_sm3rm")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://05hilwkmrs7a"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://05hilwkmrs7a"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://esqaln68twiw" path="res://src/items/Icons/Unidentified Item.png" id="1_7ghri"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_q2grk"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="1_s5wnf"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_q2grk")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_s5wnf")
|
||||
_telluricResistance = 0.0
|
||||
@@ -16,7 +47,6 @@ ArmorTag = 0
|
||||
Name = "Unidentified Adornments"
|
||||
StatDescription = "Unidentified Adornments."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -33,4 +63,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 2
|
||||
Texture = ExtResource("1_7ghri")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://dqtp6ewvttoyu"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://mxn5jkoejpx5"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://mxn5jkoejpx5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_hcsmi"]
|
||||
[ext_resource type="Texture2D" uid="uid://d2rcqxx5glg11" path="res://src/items/armor/textures/Rusted Plate.png" id="1_twb8p"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_hcsmi"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_hcsmi")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_hcsmi")
|
||||
_telluricResistance = 0.0
|
||||
@@ -17,7 +48,6 @@ Name = "Rusted Plate"
|
||||
StatDescription = ""
|
||||
FlavorText = "A rusted suit of armor from a bygone age.
|
||||
Provides minimal defensive benefits but may perhaps endear one to the aesthetic charms of oxidized alloy."
|
||||
SpawnRate = 0.6
|
||||
BonusAttack = 0
|
||||
BonusDefense = 2
|
||||
BonusLuck = 0
|
||||
@@ -34,3 +64,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_twb8p")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.6
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://cn8d8d2m8g2cl"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://cn8d8d2m8g2cl"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_534n3"]
|
||||
[ext_resource type="Texture2D" uid="uid://dvkl21xesr4oe" path="res://src/items/armor/textures/Saint Cloth.png" id="1_svley"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_534n3"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_534n3")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_534n3")
|
||||
_telluricResistance = 20.0
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Eternally blessed armor that appears to those who have proven thei
|
||||
Grants unparalleled power and defense that draws upon one's 7th sense.
|
||||
|
||||
"
|
||||
SpawnRate = 0.01
|
||||
BonusAttack = 0
|
||||
BonusDefense = 12
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_svley")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.01
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://dvctqg5decxv5"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://dvctqg5decxv5"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://d15idh8jnb7ha" path="res://src/items/armor/textures/Stone Safety.png" id="1_abjuy"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_gppme"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_gppme"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_gppme")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_gppme")
|
||||
_telluricResistance = 0.0
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Heavy armor that irrevocably entombs the user.
|
||||
Originally intended as a burial shroud, many since have donned these suits in forgivable ignorance as no trace remains of such context.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 5
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 19
|
||||
Texture = ExtResource("1_abjuy")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://vqnffib54d6w"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://vqnffib54d6w"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dj35dweo7572y" path="res://src/items/armor/textures/Temporal Guard.png" id="1_sha5c"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_wnrbn"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_wnrbn"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_wnrbn")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_wnrbn")
|
||||
_telluricResistance = 0.0
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Armor bound to the current temporal floating point layer of the to
|
||||
As the floors age, the laws of reality within them become skewed and strange.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 8
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 1
|
||||
Texture = ExtResource("1_sha5c")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://dnu241lh47oqd"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://dnu241lh47oqd"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_bqvp7"]
|
||||
[ext_resource type="Texture2D" uid="uid://d3i6d3yiho4xf" path="res://src/items/armor/textures/Vocationer's Armor.png" id="1_thchg"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="2_bqvp7"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_bqvp7")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_bqvp7")
|
||||
_telluricResistance = 0.0
|
||||
@@ -17,7 +48,6 @@ Name = "Vocationer's Armor"
|
||||
StatDescription = ""
|
||||
FlavorText = "Standard issue scaled mail for those who have proven their base aptitude for combat.
|
||||
The original bearer of the scales has long been forgotten."
|
||||
SpawnRate = 0.6
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
BonusLuck = 0
|
||||
@@ -34,3 +64,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_thchg")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.6
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=3 format=3 uid="uid://dq4c6an78qa4q"]
|
||||
[gd_resource type="Resource" script_class="ArmorStats" load_steps=5 format=3 uid="uid://dq4c6an78qa4q"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_bgf4p"]
|
||||
[ext_resource type="Script" uid="uid://dqtp6ewvttoyu" path="res://src/items/armor/ArmorStats.cs" id="1_bkpin"]
|
||||
[ext_resource type="Texture2D" uid="uid://b8wcyq7l4m60c" path="res://src/items/armor/textures/Wood Armor.png" id="1_wq31s"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_bgf4p")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_bkpin")
|
||||
_telluricResistance = 0.0
|
||||
@@ -19,7 +50,6 @@ FlavorText = "Moderately effective armor lovingly carved from the snakewood tree
|
||||
Though both the traveler and the homeland are gone, this token remains.
|
||||
|
||||
Such tragic nostalgias appeal eternally to the divine beings locked within the Tower."
|
||||
SpawnRate = 0.7
|
||||
BonusAttack = 0
|
||||
BonusDefense = 2
|
||||
BonusLuck = 0
|
||||
@@ -36,3 +66,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_wq31s")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.7
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -2,6 +2,8 @@ using Chickensoft.AutoInject;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using System.Collections.Generic;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Game.Ma;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
|
||||
@@ -22,7 +24,7 @@ public partial class BoxItem : Node3D, IBaseInventoryItem
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public float BaseRarity => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
@@ -36,4 +38,8 @@ public partial class BoxItem : Node3D, IBaseInventoryItem
|
||||
{
|
||||
_sprite.Texture = Stats.Texture;
|
||||
}
|
||||
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://ds7s722m5y7m4"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://ds7s722m5y7m4"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://jm3kjcgxrx1k" path="res://src/items/box/textures/Alluring Box.png" id="1_dgx1x"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_ncstm"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_ncstm"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_ncstm")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_ncstm")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A ubiquitous and integral part of the economy of artifacts in the
|
||||
Cast your lot and sate your desires.
|
||||
|
||||
"
|
||||
SpawnRate = 0.7
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 14
|
||||
Texture = ExtResource("1_dgx1x")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.7
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://6c0t45setc82"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://6c0t45setc82"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_6h66g"]
|
||||
[ext_resource type="Texture2D" uid="uid://di4nqipbg66nh" path="res://src/items/box/textures/Asceticism.png" id="1_wwmaf"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_6h66g"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_6h66g")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_6h66g")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A rejection of all indulgences.
|
||||
Little is absolutely necessary in this world.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 16
|
||||
Texture = ExtResource("1_wwmaf")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://deebat2kuxfo3"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://deebat2kuxfo3"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_k6pqw"]
|
||||
[ext_resource type="Texture2D" uid="uid://cw3530or23fdf" path="res://src/items/box/textures/Blood Box.png" id="1_p2ro7"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_k6pqw"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_k6pqw")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_k6pqw")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "An exchange of one's life force for a token of the Tower's favor.
|
||||
At present, the box weighs little and engenders a certain curiosity.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 10
|
||||
Texture = ExtResource("1_p2ro7")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cgkorwblwr12t"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://cgkorwblwr12t"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://eclhe8el3hrn" path="res://src/items/box/textures/Empty Box.png" id="1_650jj"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="1_i336w"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_q7l1w"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_q7l1w")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_i336w")
|
||||
@@ -12,7 +43,6 @@ FlavorText = "An empty box.
|
||||
Possesses a certain weight to it that may allow it to be propelled by force quite nicely.
|
||||
|
||||
Though, there are likely those in the Tower who may be open to exchange of such, or really any, objects."
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_650jj")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://br2cp1hyjfod8"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://br2cp1hyjfod8"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_p8pt8"]
|
||||
[ext_resource type="Texture2D" uid="uid://bimuxe858en5i" path="res://src/items/box/textures/Equivalence Box.png" id="1_y716o"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_p8pt8"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_p8pt8")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_p8pt8")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A bartering box used in fair trade.
|
||||
Though, not necessarily trade of equal value.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 11
|
||||
Texture = ExtResource("1_y716o")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://bit6jsgs4yl7t"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://bit6jsgs4yl7t"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://b11modhqb6ys" path="res://src/items/box/textures/Fashionable Box.png" id="1_85ci2"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_pe0kd"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_pe0kd"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_pe0kd")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_pe0kd")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box used to store reignments.
|
||||
Fashion to some, function to others; the priority is a personal choice.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 6
|
||||
Texture = ExtResource("1_85ci2")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://g3buxgpmjcio"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://g3buxgpmjcio"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_1iwnl"]
|
||||
[ext_resource type="Texture2D" uid="uid://bov7t5aijughy" path="res://src/items/box/textures/Fury Box.png" id="1_4alpg"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_1iwnl"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_1iwnl")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_1iwnl")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box used to store weapons.
|
||||
The moss-haired legionnaire is often seen harvesting armaments from the halls of the Tower and, after thorough maintenance, sealing them once more in containers much like these.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 5
|
||||
Texture = ExtResource("1_4alpg")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://bb44i0nb2ov3i"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://bb44i0nb2ov3i"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://5ius1xodl6gw" path="res://src/items/box/textures/Glue Jar.png" id="1_kqlme"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_w23fa"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_w23fa"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_w23fa")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_w23fa")
|
||||
DamageToPlayer = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = ""
|
||||
FlavorText = "Fuses all equipped items to the user upon opening with a powerful adhesive, making them unable to be unequipped.
|
||||
|
||||
Possesses a pleasant fragrance."
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -28,4 +58,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 15
|
||||
Texture = ExtResource("1_kqlme")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://icdlurnmjryh"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://icdlurnmjryh"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_iw3ll"]
|
||||
[ext_resource type="Texture2D" uid="uid://d5u7uhqhv422" path="res://src/items/box/textures/Healthy Box.png" id="1_svub6"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_iw3ll"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_iw3ll")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_iw3ll")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box for medical emergencies.
|
||||
Occasionally contains rare pharmaceuticals prized by collectors.
|
||||
|
||||
"
|
||||
SpawnRate = 0.6
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 4
|
||||
Texture = ExtResource("1_svub6")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.6
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://b2buq6ckkam7i"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://b2buq6ckkam7i"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://d0i6gjoiql26q" path="res://src/items/box/textures/Identity Box.png" id="1_dwyk7"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_pssvy"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_pssvy"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_pssvy")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_pssvy")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box used to hold divine embodiments.
|
||||
Each holds a fond memory of a loved one, extracted and placed within its construction.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 9
|
||||
Texture = ExtResource("1_dwyk7")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://k0uhsuxvyegw"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://k0uhsuxvyegw"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c2rcldr6hlr8m" path="res://src/items/box/textures/Lottery Box.png" id="1_bpsrl"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_jo2rt"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_xe8mc"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_jo2rt")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_xe8mc")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box that scrambles reality.
|
||||
A favorite of chaotic personality types.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 12
|
||||
Texture = ExtResource("1_bpsrl")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://dsb2gcjeme5yy"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://dsb2gcjeme5yy"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bcdtr55kx6844" path="res://src/items/box/textures/Malfunction.png" id="1_3scao"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_vgter"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_vgter"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_vgter")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_vgter")
|
||||
DamageToPlayer = 70
|
||||
@@ -11,7 +42,6 @@ StatDescription = ""
|
||||
FlavorText = "A broken, volatile box that threatens to explode.
|
||||
|
||||
Will damage the opener or anything it comes into contact with. Hence, many find it wise to eject it from their personage at the earliest possible convenience."
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -28,4 +58,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 70
|
||||
ItemTag = 3
|
||||
Texture = ExtResource("1_3scao")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cfp3ust1pw76y"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://cfp3ust1pw76y"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cenjp5ylog4sk" path="res://src/items/box/textures/MysticalBox.png" id="1_rfv5l"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_tjkfp"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_tjkfp"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_tjkfp")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_tjkfp")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box used to store written wisdom.
|
||||
Such valuable information should be kept well protected.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 8
|
||||
Texture = ExtResource("1_rfv5l")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://ba1ihsi6culef"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://ba1ihsi6culef"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_674ao"]
|
||||
[ext_resource type="Texture2D" uid="uid://dgdktc6woo7kx" path="res://src/items/box/textures/Scholars Box.png" id="1_xyiwq"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_tbg32"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_674ao")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_tbg32")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box inscribed with a simplistic reality altering spell.
|
||||
Favorite of documentarians and record keepers.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 13
|
||||
Texture = ExtResource("1_xyiwq")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cf8mf2qguf7q1"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://cf8mf2qguf7q1"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://btlkiw4ros5om" path="res://src/items/box/textures/Speculative Box.png" id="1_1eojb"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_ucc84"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_ucc84"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_ucc84")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_ucc84")
|
||||
DamageToPlayer = 0
|
||||
@@ -11,7 +42,6 @@ StatDescription = "A box that holds a random box within it."
|
||||
FlavorText = "A box that promises yet another, different promise.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -28,4 +58,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 7
|
||||
Texture = ExtResource("1_1eojb")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://cytyjmo2kjtul"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://cytyjmo2kjtul"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_7rwoq"]
|
||||
[ext_resource type="Texture2D" uid="uid://cnr5ljn44ncoh" path="res://src/items/box/textures/Trickster's Box Box.png" id="1_poy28"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_7rwoq"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_7rwoq")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_7rwoq")
|
||||
DamageToPlayer = 0
|
||||
@@ -10,7 +41,6 @@ Name = "Trickster's Box"
|
||||
StatDescription = ""
|
||||
FlavorText = "A cruel joke likely crafted out of excessive boredom.
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -27,4 +57,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 17
|
||||
Texture = ExtResource("1_poy28")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=3 format=3 uid="uid://bhfs0jk02jha2"]
|
||||
[gd_resource type="Resource" script_class="BoxItemStats" load_steps=5 format=3 uid="uid://bhfs0jk02jha2"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_4l6ua"]
|
||||
[ext_resource type="Texture2D" uid="uid://c1bb88y1lppbu" path="res://src/items/box/textures/Trinket Box.png" id="1_qdrns"]
|
||||
[ext_resource type="Script" uid="uid://vuavr681au06" path="res://src/items/accessory/BoxItemStats.cs" id="2_4l6ua"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_4l6ua")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_4l6ua")
|
||||
DamageToPlayer = 0
|
||||
@@ -12,7 +43,6 @@ FlavorText = "A box used to hold rare gems and valuables.
|
||||
Many of the Tower's inhabitants could not stand to see such treasures loose and scattered about, falling into cracks or presenting slipping hazards. And, after all, it is a pleasant feeling to organize one's home.
|
||||
|
||||
"
|
||||
SpawnRate = 0.5
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 21
|
||||
Texture = ExtResource("1_qdrns")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.5
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://vuavr681au06"
|
||||
|
||||
@@ -2,6 +2,8 @@ using Chickensoft.AutoInject;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using System.Collections.Generic;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
|
||||
namespace Zennysoft.Game.Ma;
|
||||
@@ -21,7 +23,7 @@ public partial class ConsumableItem : Node3D, IBaseInventoryItem
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public float BaseRarity => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
@@ -42,4 +44,8 @@ public partial class ConsumableItem : Node3D, IBaseInventoryItem
|
||||
[Save("consumable_item_stats")]
|
||||
public ConsumableItemStats Stats { get; set; } = new ConsumableItemStats();
|
||||
public Texture2D GetTexture() => Stats.Texture;
|
||||
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="ConsumableItemStats" load_steps=3 format=3 uid="uid://dns281deffo6q"]
|
||||
[gd_resource type="Resource" script_class="ConsumableItemStats" load_steps=5 format=3 uid="uid://dns281deffo6q"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_8i8u4"]
|
||||
[ext_resource type="Texture2D" uid="uid://bpdtlhepygb3w" path="res://src/items/consumable/texture/Amrit Electuary.png" id="1_n75f4"]
|
||||
[ext_resource type="Script" uid="uid://cymeea1n4f04i" path="res://src/items/consumable/ConsumableItemStats.cs" id="2_8i8u4"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_8i8u4")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_8i8u4")
|
||||
HealHPAmount = 999
|
||||
@@ -16,7 +47,6 @@ If HP is full: raises max HP by 25"
|
||||
FlavorText = "A droplet of the heavenly elixir, frozen in time and produced into a restorative electuary.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -33,3 +63,6 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_n75f4")
|
||||
RarityTag = 0
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
|
||||
@@ -3,6 +3,8 @@ using Chickensoft.Collections;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using System.Collections.Generic;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Game.Implementation;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
|
||||
@@ -27,7 +29,7 @@ public partial class EffectItem : Node3D, IBaseInventoryItem, IStackable
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public float BaseRarity => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
@@ -49,4 +51,8 @@ public partial class EffectItem : Node3D, IBaseInventoryItem, IStackable
|
||||
|
||||
public Texture2D GetTexture() => Stats.Texture;
|
||||
public void SetCount(int count) => Count.OnNext(count);
|
||||
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://l6ymix5ntg6f"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://l6ymix5ntg6f"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_3gj16"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_udmd3"]
|
||||
[ext_resource type="Texture2D" uid="uid://dydqm8yiuiogi" path="res://src/items/effect/textures/An Bradan.png" id="1_volso"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_udmd3")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_3gj16")
|
||||
UsableItemTag = 16
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Doubles XP received for a short time."
|
||||
FlavorText = "Long, long sought after.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_volso")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c3a2pvu1xwn26"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://c3a2pvu1xwn26"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bmsp3k1inb55m" path="res://src/items/effect/textures/Blue Talisman.png" id="1_5si68"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_pkr04"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_pkr04"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_pkr04")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_pkr04")
|
||||
UsableItemTag = 21
|
||||
@@ -14,7 +45,6 @@ FlavorText = "Contains a prayer of protection.
|
||||
There was a time when the shrine below held joyous festivals. These talismans are one of the few reminders of such celebration.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
BonusLuck = 0
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_5si68")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://2338gv6ne8jt"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://2338gv6ne8jt"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://b4brs6e73yjlq" path="res://src/items/effect/textures/Green Talisman.png" id="1_h6noj"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_mnvt1"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_mnvt1"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_mnvt1")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_mnvt1")
|
||||
UsableItemTag = 22
|
||||
@@ -14,7 +45,6 @@ FlavorText = "Contains a prayer of fortune.
|
||||
In the township that formed below, it was common custom to bequeath such a charm to a loved one when they departed on a journey.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_h6noj")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,16 +1,47 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://2ymi6ooyqyox"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://2ymi6ooyqyox"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_cjvpp"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_eeb8x"]
|
||||
[ext_resource type="Texture2D" uid="uid://esqaln68twiw" path="res://src/items/Icons/Unidentified Item.png" id="1_yerq2"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_cjvpp")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_eeb8x")
|
||||
UsableItemTag = 0
|
||||
ElementalDamageType = 0
|
||||
InitialCount = 0
|
||||
Name = "Unidentified Seal"
|
||||
StatDescription = "Unidentified Seal."
|
||||
FlavorText = ""
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -27,4 +58,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 2
|
||||
Texture = ExtResource("1_yerq2")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bgjxwcdqncq2r"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://bgjxwcdqncq2r"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dg8rade5p303m" path="res://src/items/effect/textures/Persiko.png" id="1_nxfnv"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_q0ipf"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_q0ipf"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_q0ipf")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_q0ipf")
|
||||
UsableItemTag = 2
|
||||
@@ -14,7 +45,6 @@ FlavorText = "Though the orchard's caretakers are long gone, the fruit of heaven
|
||||
None on the surface would ever taste it's gifts again.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_nxfnv")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,19 +1,50 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cv8p0egs52jaq"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cv8p0egs52jaq"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bqv015du8tk0" path="res://src/items/effect/textures/Orange Talisman.png" id="1_4jur3"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_as50m"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_as50m"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_as50m")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_as50m")
|
||||
UsableItemTag = 23
|
||||
ElementalDamageType = 0
|
||||
InitialCount = 0
|
||||
Name = "Red Talisman"
|
||||
StatDescription = "Permanently boosts the user's ATK."
|
||||
FlavorText = "Contains a prayer of power.
|
||||
Many believed that the Goddess of the Tower would offer her favor through the prayers inscribed on these charms. Though it would be long, long after until any blessed power validated such requests.
|
||||
|
||||
"
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 1
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -30,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_4jur3")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://5tbtsch3qagg"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://5tbtsch3qagg"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_jvomr"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_jvomr")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_jvomr")
|
||||
UsableItemTag = 8
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Fully heals user and all entities in the current room."
|
||||
FlavorText = "A spell that forces prosperity in a localized field.
|
||||
|
||||
"
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_tuxv5")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cxfu683mhpu6v"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cxfu683mhpu6v"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_gddn0"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_gddn0")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_gddn0")
|
||||
UsableItemTag = 6
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Obliterates half the entities in the currently occupied room.
|
||||
FlavorText = "In the pursuit of beautiful tales, divine intervention was sometimes employed heavy handedly to tidy up engagements.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_ockb8")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bptg6eybj5dxk"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://bptg6eybj5dxk"]
|
||||
|
||||
[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://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_vbkuy"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vbkuy"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_vbkuy")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_vbkuy")
|
||||
UsableItemTag = 4
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Teleports all entities on the floor to the currently occupied
|
||||
FlavorText = "A somewhat hastily designed edict that compels all beings with divine trace to converge upon the location of the reciter.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_5k3il")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://drogp1a0h4pwb"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://drogp1a0h4pwb"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_obx74"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_obx74")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_obx74")
|
||||
UsableItemTag = 20
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Warps the user to the current floor's exit, provided it has b
|
||||
FlavorText = "Impatience is an odd trait to find in beings that persist eternally... but naturally this passage is a welcome boon for those who do not.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_wuiy1")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cm6g24fepdfj6"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cm6g24fepdfj6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_5lyv2"]
|
||||
[ext_resource type="Texture2D" uid="uid://btagjuigi5p2a" path="res://src/items/effect/textures/GospelofPaths.png" id="1_w15dq"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_5lyv2"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_5lyv2")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_5lyv2")
|
||||
UsableItemTag = 19
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Warps the user to a random location on the current floor."
|
||||
FlavorText = "Any method of randomization was quickly, and readily, adopted in the Tower as a way to stave off boredom.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_w15dq")
|
||||
RarityTag = 1
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://dw26l3f3hd2sq"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://dw26l3f3hd2sq"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://d3almqf7u20te" path="res://src/items/effect/textures/cursebook.png" id="1_daviq"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_xpp7p"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_xpp7p"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_xpp7p")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_xpp7p")
|
||||
UsableItemTag = 9
|
||||
@@ -11,7 +42,6 @@ InitialCount = 0
|
||||
Name = "Scripture Sign: Imprecation"
|
||||
StatDescription = "Deals moderate Curse damage to all entities in the current room."
|
||||
FlavorText = "Virulent wishes should be handled with careful consideration of the eons of consequences they may carry."
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -28,4 +58,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 40
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_daviq")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bldgbv38yplgk"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://bldgbv38yplgk"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dg6rwrbmo67yp" path="res://src/items/effect/textures/Kyuuketsuki.png" id="1_7bs30"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_io8q8"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_io8q8"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_io8q8")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_io8q8")
|
||||
UsableItemTag = 7
|
||||
@@ -14,7 +45,6 @@ FlavorText = "An unsavory method of survival originally employed by demons.
|
||||
Eventually reverse engineered by those who sought any edge.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_7bs30")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cwh5w1yabwrxf"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cwh5w1yabwrxf"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bm0a0nq7hjf2d" path="res://src/items/effect/textures/SineMorph.png" id="1_db06y"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_ksb1c"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_udl8a"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_udl8a")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_ksb1c")
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Transforms all entities in the current room into restorative
|
||||
FlavorText = "A spell that completely alters the configuration of matter of nearby threats.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_db06y")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://clmirf817k2ah"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://clmirf817k2ah"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_7dbb6"]
|
||||
[ext_resource type="Texture2D" uid="uid://bb00crcey71vj" path="res://src/items/effect/textures/SpellSignAblution.png" id="1_qlv6h"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7dbb6"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_7dbb6")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_7dbb6")
|
||||
UsableItemTag = 17
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Lowers user or target to 1 HP."
|
||||
FlavorText = "A spell that induces extreme vulnerability and a return to a purer state.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 0
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_qlv6h")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cqx03lrwx4jqv"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cqx03lrwx4jqv"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_n24ed"]
|
||||
[ext_resource type="Texture2D" uid="uid://cqhetfwhinpvn" path="res://src/items/effect/textures/SpellSignAmnesis.png" id="1_on75f"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_n24ed"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_n24ed")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_n24ed")
|
||||
UsableItemTag = 33
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Randomly identifies one held unidentified item."
|
||||
FlavorText = "A spell that traverses the metaphysical tree of genetic memory in search of answers.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 0
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_on75f")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c2r8ds2ejywwq"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://c2r8ds2ejywwq"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_7c6oa"]
|
||||
[ext_resource type="Texture2D" uid="uid://cunxl6swsnyc6" path="res://src/items/effect/textures/SpellSignCellDegradation.png" id="1_y8dsb"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_7c6oa"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_7c6oa")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_7c6oa")
|
||||
UsableItemTag = 27
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Lowers all stats."
|
||||
FlavorText = "A spell for breaking down one's enemies on a cellular level.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 1
|
||||
BonusDefense = 1
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_y8dsb")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://lx7xkoj6w8gr"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://lx7xkoj6w8gr"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_o41ik"]
|
||||
[ext_resource type="Texture2D" uid="uid://12djyo3qt4xv" path="res://src/items/effect/textures/SpellSignCloth Resolution.PNG" id="1_s58d3"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_o41ik"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_o41ik")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_o41ik")
|
||||
UsableItemTag = 11
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Raises the effectiveness of currently equipped armor."
|
||||
FlavorText = "A spell for strengthening armor.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_s58d3")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://bg2fsie2g3j6q"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://bg2fsie2g3j6q"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_ae8bx"]
|
||||
[ext_resource type="Texture2D" uid="uid://dqlxaiu5exa0q" path="res://src/items/effect/textures/SpellSignCosmos.PNG" id="1_dn5pk"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_n1557"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_ae8bx")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_n1557")
|
||||
UsableItemTag = 13
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Increases the users level."
|
||||
FlavorText = "A summoning spell that draws energy from the harmony of the solar system in order to bolster one's soul.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_dn5pk")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cc8p7hlglgau4"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cc8p7hlglgau4"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://8ae382qcjpcg" path="res://src/items/effect/textures/SpellSignCovalentDestruction.png" id="1_u0306"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_wpl3u"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_wpl3u"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_wpl3u")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_wpl3u")
|
||||
UsableItemTag = 24
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Lowers DEF of user or target."
|
||||
FlavorText = "A spell for weakening molecular structures.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 1
|
||||
BonusLuck = 0
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_u0306")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://dhsdqjlc5lt84"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://dhsdqjlc5lt84"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cwksvcn7ggqag" path="res://src/items/effect/textures/SpellSignDullness.PNG" id="1_wdtfi"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_y4mfr"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_y4mfr"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_y4mfr")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_y4mfr")
|
||||
UsableItemTag = 26
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Lowers ATK."
|
||||
FlavorText = "A spell for lessening threat.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 1
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_wdtfi")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c6ecr2cquav3"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://c6ecr2cquav3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://prsafwfaxnda" path="res://src/items/effect/textures/SpellSignEntropic Seal.PNG" id="1_i4o7a"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_pixk1"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_pixk1"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_pixk1")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_pixk1")
|
||||
UsableItemTag = 15
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Manifests the effect of a random item found within the tower.
|
||||
FlavorText = "A favorite of the bored and an annoyance to the rigid.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_i4o7a")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cx8kpmyhl5vkj"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cx8kpmyhl5vkj"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://brttxfgr3dstf" path="res://src/items/effect/textures/SpellSignFerrous Resolution.PNG" id="1_ail65"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_cq73r"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="1_uojwo"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_cq73r")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_uojwo")
|
||||
UsableItemTag = 10
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Raises the power of currently equipped weapon."
|
||||
FlavorText = "A spell for strengthening armaments.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0.05
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_ail65")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cofh755qjlkn0"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cofh755qjlkn0"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_cov8h"]
|
||||
[ext_resource type="Texture2D" uid="uid://dunse3l183ahu" path="res://src/items/effect/textures/SpellSignFortune.png" id="1_y1nwh"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_cov8h"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_cov8h")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_cov8h")
|
||||
UsableItemTag = 32
|
||||
@@ -14,7 +45,6 @@ FlavorText = "An acquisition spell favored by all.
|
||||
Be sure to utilize the rewards it grants you. They may save your life.
|
||||
|
||||
"
|
||||
SpawnRate = 0.2
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,6 +59,9 @@ HolyResistance = 0
|
||||
CurseResistance = 0
|
||||
ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 22
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_y1nwh")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.2
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://uh0ewkeksisf"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://uh0ewkeksisf"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://b7ib7lbtsh55b" path="res://src/items/effect/textures/SpellSignGrandLIbrary.png" id="1_1rb03"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_heel1"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_heel1"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_heel1")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_heel1")
|
||||
UsableItemTag = 1
|
||||
@@ -11,7 +42,6 @@ InitialCount = 0
|
||||
Name = "Spell Sign: Grand Library"
|
||||
StatDescription = "Identifies all currently held items."
|
||||
FlavorText = "A spell that taps into a deep sea of cultural memory."
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -28,4 +58,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_1rb03")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c3qkrtgmngetc"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://c3qkrtgmngetc"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ri5h1p4e10gl" path="res://src/items/effect/textures/SpellsignMeltical Wave.PNG" id="1_0fxlw"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_3fnh2"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_3fnh2"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_3fnh2")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_3fnh2")
|
||||
UsableItemTag = 29
|
||||
@@ -12,7 +43,6 @@ Name = "Spell Sign: Meltical Wave"
|
||||
StatDescription = "Melts all currently equipped items."
|
||||
FlavorText = "A localized evocation that liquifies a travelers gear.
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +59,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_0fxlw")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,18 +1,49 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://cc5utcc7ge2xd"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://cc5utcc7ge2xd"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_dgqkk"]
|
||||
[ext_resource type="Texture2D" uid="uid://bamulmtkrsfrj" path="res://src/items/effect/textures/SpellSignMetallicReducer.png" id="1_j03wp"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_dgqkk"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_dgqkk")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_dgqkk")
|
||||
UsableItemTag = 12
|
||||
ElementalDamageType = 0
|
||||
InitialCount = 0
|
||||
Name = "Spell Sign: Metallic Reducer"
|
||||
StatDescription = "Lowers effectiveness of the currently equipped armor."
|
||||
FlavorText = "A spell for breaking down reignments.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -29,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_j03wp")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://b44v3y1okrj1s"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://b44v3y1okrj1s"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ce52y4edhktxw" path="res://src/items/effect/textures/Perspective.PNG" id="1_5wep8"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_xyepq"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_xyepq"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_xyepq")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_xyepq")
|
||||
UsableItemTag = 3
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Swaps the HP and VT of the user."
|
||||
FlavorText = "In the spirit of seeking a better worldview, sometimes inducing sudden shifts in circumstance can foster bouts of appreciation.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_5wep8")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://b8g6o1noqxaye"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://b8g6o1noqxaye"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ck0i7lgfby0yb" path="res://src/items/effect/textures/Regression.PNG" id="1_2migf"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_a0gmu"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_a0gmu"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_a0gmu")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_a0gmu")
|
||||
UsableItemTag = 14
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Lower's the level of the user."
|
||||
FlavorText = "A spell that actively regresses memories.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_2migf")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://di2r6s4duri7g"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://di2r6s4duri7g"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bmieet0cp08il" path="res://src/items/effect/textures/Reprieval Wave.png" id="1_jahm1"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_kd7dn"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_kd7dn"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_kd7dn")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_kd7dn")
|
||||
UsableItemTag = 30
|
||||
@@ -13,7 +44,6 @@ StatDescription = "Restores all parameters to normal values."
|
||||
FlavorText = "An incantation for resetting the slate.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 0
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_jahm1")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://6v03c3k4xek2"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://6v03c3k4xek2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ddw0tkd6bt1rx" path="res://src/items/effect/textures/SpellSignRoadOfMisfortune.PNG" id="1_dj3dx"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_ihpam"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_ihpam"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_ihpam")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_ihpam")
|
||||
UsableItemTag = 25
|
||||
@@ -14,7 +45,6 @@ FlavorText = "A spell that alters fortune.
|
||||
Or, arguably changes nothing if one is a fatalist.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_dj3dx")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
+35
-2
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=3 format=3 uid="uid://c2nhv3dyubv14"]
|
||||
[gd_resource type="Resource" script_class="EffectItemStats" load_steps=5 format=3 uid="uid://c2nhv3dyubv14"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c51domle5mjck" path="res://src/items/effect/textures/SpellSignSomaticCellNuclearTransfer.png" id="1_peleg"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_vp6bj"]
|
||||
[ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_vp6bj"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_vp6bj")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_vp6bj")
|
||||
UsableItemTag = 28
|
||||
@@ -14,7 +45,6 @@ FlavorText = "An advanced genetic duplication spell.
|
||||
At the instance of effect, a separate soul is born.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 0
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_peleg")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://b5w4iw4iqmxtn"
|
||||
|
||||
@@ -2,6 +2,8 @@ using Chickensoft.AutoInject;
|
||||
using Chickensoft.Introspection;
|
||||
using Chickensoft.Serialization;
|
||||
using Godot;
|
||||
using System.Collections.Generic;
|
||||
using Zennysoft.Game.Abstractions;
|
||||
using Zennysoft.Game.Ma;
|
||||
using Zennysoft.Ma.Adapter;
|
||||
|
||||
@@ -23,7 +25,7 @@ public partial class Jewel : Node3D, IAugmentItem
|
||||
|
||||
public string FlavorText => Stats.FlavorText;
|
||||
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public float BaseRarity => Stats.SpawnRate;
|
||||
|
||||
public int ThrowDamage => Stats.ThrowDamage;
|
||||
|
||||
@@ -38,4 +40,8 @@ public partial class Jewel : Node3D, IAugmentItem
|
||||
public JewelStats Stats { get; set; } = new JewelStats();
|
||||
|
||||
public IAugmentType Augment { get; set; }
|
||||
|
||||
public RarityTag RarityTag => Stats.RarityTag;
|
||||
public float SpawnRate => Stats.SpawnRate;
|
||||
public IFloorSpawnTable SpawnsOn => Stats.SpawnsOn;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=3 format=3 uid="uid://bxen2ertkxmwo"]
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=5 format=3 uid="uid://bxen2ertkxmwo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_1at78"]
|
||||
[ext_resource type="Texture2D" uid="uid://cg2f2mf3bpf06" path="res://src/items/jewels/texture/Aeollic Jewel.png" id="1_8qd6t"]
|
||||
[ext_resource type="Script" uid="uid://btikba31yb0tl" path="res://src/items/jewels/JewelStats.cs" id="2_1at78"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_1at78")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_1at78")
|
||||
JewelTag = 1
|
||||
@@ -15,7 +46,6 @@ When attached to armor or mask; grants Resistance to Aeolic damage.
|
||||
FlavorText = "A jewel that swirls with verdant energy.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 5
|
||||
@@ -32,4 +62,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_8qd6t")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://btikba31yb0tl"
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=3 format=3 uid="uid://b8f23e2kay1cr"]
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=5 format=3 uid="uid://b8f23e2kay1cr"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://b4sgv07h0puxq" path="res://src/items/jewels/texture/Anabolic.png" id="1_6jhk1"]
|
||||
[ext_resource type="Script" uid="uid://btikba31yb0tl" path="res://src/items/jewels/JewelStats.cs" id="1_6xlbl"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_so1re"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_so1re")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_6xlbl")
|
||||
@@ -14,7 +45,6 @@ FlavorText = "A jewel prized for it's beneficial properties.
|
||||
Beloved by those who neglect their physical health in day to day life.
|
||||
|
||||
"
|
||||
SpawnRate = 0.3
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_6jhk1")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.3
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://btikba31yb0tl"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=3 format=3 uid="uid://ciejgco24n0qo"]
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=5 format=3 uid="uid://ciejgco24n0qo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_b284n"]
|
||||
[ext_resource type="Script" uid="uid://btikba31yb0tl" path="res://src/items/jewels/JewelStats.cs" id="1_dxj8h"]
|
||||
[ext_resource type="Texture2D" uid="uid://cgkmm3jvdfss7" path="res://src/items/jewels/texture/Black Egg.png" id="1_rbr4o"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_b284n")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_dxj8h")
|
||||
JewelTag = 15
|
||||
@@ -13,7 +44,6 @@ StatDescription = "When attached to equipment; increases ATK, DEF and LUCK."
|
||||
FlavorText = "A royal stone that grants a way of life aloft with power.
|
||||
|
||||
"
|
||||
SpawnRate = 0.1
|
||||
BonusAttack = 3
|
||||
BonusDefense = 3
|
||||
BonusLuck = 15
|
||||
@@ -30,4 +60,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_rbr4o")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.1
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://btikba31yb0tl"
|
||||
|
||||
@@ -1,8 +1,39 @@
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=3 format=3 uid="uid://d8186oeld7up"]
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=5 format=3 uid="uid://d8186oeld7up"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ca4ew0ax6nn2m" path="res://src/items/jewels/texture/Cats Eye.png" id="1_a82hi"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_vnumh"]
|
||||
[ext_resource type="Script" uid="uid://btikba31yb0tl" path="res://src/items/jewels/JewelStats.cs" id="1_vvfsu"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_vnumh")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_vvfsu")
|
||||
JewelTag = 16
|
||||
@@ -14,7 +45,6 @@ FlavorText = "Many types of beings find their way to the Tower beyond just human
|
||||
The youngest cousin always delighted in the opportunity to share in beast-like forms as he appeared to them in aid.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 25
|
||||
@@ -31,4 +61,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_a82hi")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://btikba31yb0tl"
|
||||
|
||||
@@ -1,7 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=3 format=3 uid="uid://bfmujwmg1iehy"]
|
||||
[gd_resource type="Resource" script_class="JewelStats" load_steps=5 format=3 uid="uid://bfmujwmg1iehy"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://d27skll00kk6x" path="res://src/items/jewels/texture/Cinnabar Structure.png" id="1_fc5tr"]
|
||||
[ext_resource type="Script" uid="uid://btikba31yb0tl" path="res://src/items/jewels/JewelStats.cs" id="1_k60ln"]
|
||||
[ext_resource type="Script" uid="uid://c4hhsqjy3qknn" path="res://src/map/FloorSpawnTable.cs" id="1_sdsuj"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8i8u4"]
|
||||
script = ExtResource("1_sdsuj")
|
||||
Altar = true
|
||||
Floor01 = true
|
||||
Floor02 = true
|
||||
Floor03 = true
|
||||
Floor04 = true
|
||||
Floor05 = true
|
||||
Floor06 = true
|
||||
Floor07 = true
|
||||
Floor09 = true
|
||||
Floor10 = true
|
||||
Floor11 = true
|
||||
Floor12 = true
|
||||
Floor13 = true
|
||||
Floor14 = true
|
||||
Floor15 = true
|
||||
BossFloorA = false
|
||||
BossFloorB = false
|
||||
River = false
|
||||
Server = false
|
||||
Platform = false
|
||||
Grassland = false
|
||||
Cellular = false
|
||||
GoddessOfGuidance = false
|
||||
TrueGoddessOfGuidance = false
|
||||
FinalFloor = false
|
||||
BadEnd = false
|
||||
HeartOfAllThings = false
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_k60ln")
|
||||
@@ -17,7 +48,6 @@ FlavorText = "When a soul comes to it's final state of purification, much has be
|
||||
Those sins, virtues and characteristics all find their way to divine craftsmen as cosmic material ripe for manifestation.
|
||||
|
||||
"
|
||||
SpawnRate = 0.4
|
||||
BonusAttack = 0
|
||||
BonusDefense = 0
|
||||
BonusLuck = 0
|
||||
@@ -34,4 +64,7 @@ ThrowSpeed = 12.0
|
||||
ThrowDamage = 5
|
||||
ItemTag = 0
|
||||
Texture = ExtResource("1_fc5tr")
|
||||
RarityTag = 2
|
||||
SpawnRate = 0.4
|
||||
SpawnsOn = SubResource("Resource_8i8u4")
|
||||
metadata/_custom_type_script = "uid://btikba31yb0tl"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user