Added rider plugin and turned Empowered Action into a forge-resources-managed ability
This commit is contained in:
23
forge/abilities/ForgeInstantEndBehavior.cs
Normal file
23
forge/abilities/ForgeInstantEndBehavior.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using Gamesmiths.Forge.Abilities;
|
||||
using Gamesmiths.Forge.Godot.Resources.Abilities;
|
||||
using Godot;
|
||||
|
||||
namespace Movementtests.forge.abilities;
|
||||
|
||||
public class InstantEndBehavior : IAbilityBehavior
|
||||
{
|
||||
public void OnStarted(AbilityBehaviorContext context)
|
||||
{
|
||||
context.AbilityHandle.CommitAbility();
|
||||
context.InstanceHandle.End();
|
||||
}
|
||||
|
||||
public void OnEnded(AbilityBehaviorContext context) {}
|
||||
}
|
||||
|
||||
[Tool]
|
||||
[GlobalClass]
|
||||
public partial class ForgeInstantEndBehavior : ForgeAbilityBehavior
|
||||
{
|
||||
public override IAbilityBehavior GetBehavior() => new InstantEndBehavior();
|
||||
}
|
||||
1
forge/abilities/ForgeInstantEndBehavior.cs.uid
Normal file
1
forge/abilities/ForgeInstantEndBehavior.cs.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://c7s5v7ii4nujg
|
||||
Reference in New Issue
Block a user