added forge addon
This commit is contained in:
21
addons/forge/resources/components/ChanceToApplyEffect.cs
Normal file
21
addons/forge/resources/components/ChanceToApplyEffect.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
// Copyright © Gamesmiths Guild.
|
||||
|
||||
using Gamesmiths.Forge.Effects.Components;
|
||||
using Gamesmiths.Forge.Godot.Core;
|
||||
using Gamesmiths.Forge.Godot.Resources.Magnitudes;
|
||||
using Godot;
|
||||
|
||||
namespace Gamesmiths.Forge.Godot.Resources.Components;
|
||||
|
||||
[Tool]
|
||||
[GlobalClass]
|
||||
public partial class ChanceToApplyEffect : ForgeEffectComponent
|
||||
{
|
||||
[Export]
|
||||
public ForgeScalableFloat Chance { get; set; } = new(1);
|
||||
|
||||
public override IEffectComponent GetComponent()
|
||||
{
|
||||
return new ChanceToApplyEffectComponent(new ForgeRandom(), Chance.GetScalableFloat());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user