Made things into tools to display enemy icons on spawner marks

This commit is contained in:
Marco 2025-04-28 10:52:50 +02:00
commit c00d298443
49 changed files with 174 additions and 55 deletions

View file

@ -5,6 +5,7 @@ using Godot;
namespace Cirno.Scripts.Resources.ItemEffects;
[GlobalClass]
[Tool]
public partial class HealEffectResource : ItemEffectResource
{
[Export] public float HealAmount { get; private set; } = 10f;

View file

@ -4,6 +4,7 @@ using Godot;
namespace Cirno.Scripts.Resources.ItemEffects;
[GlobalClass]
[Tool]
public partial class HealPercentEffectResource : ItemEffectResource
{
[Export] public float HealPercentage = 25f;

View file

@ -4,6 +4,7 @@ using Godot;
namespace Cirno.Scripts.Resources.ItemEffects;
[GlobalClass]
[Tool]
public abstract partial class ItemEffectResource : Resource
{
public abstract IITemEffectMachine Execute(PlayerFSMItemUseModule parent, LootItem item);

View file

@ -4,6 +4,7 @@ using Godot;
namespace Cirno.Scripts.Resources.ItemEffects;
[GlobalClass]
[Tool]
public partial class ResourceIncreaseEffectResource : ItemEffectResource
{
[Export] public float IncreaseAmount { get; private set; } = 4f;

View file

@ -4,6 +4,7 @@ using Godot;
namespace Cirno.Scripts.Resources.ItemEffects;
[GlobalClass]
[Tool]
public partial class SpiderbombEffectResource : ItemEffectResource
{
public override IITemEffectMachine Execute(PlayerFSMItemUseModule parent, LootItem item)