added forge addon
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 21s
Create tag and build when new code gets to main / Test (push) Successful in 6m56s
Create tag and build when new code gets to main / Export (push) Successful in 9m3s

This commit is contained in:
2026-02-08 15:16:01 +01:00
parent 2b74c9e70c
commit c4be97e0de
163 changed files with 6975 additions and 141 deletions

View File

@@ -0,0 +1,28 @@
// Copyright © Gamesmiths Guild.
using System.Collections.Generic;
using ForgeGodot.Addons.Forge.Resources.Components;
using Gamesmiths.Forge.Effects.Components;
using Godot;
namespace Gamesmiths.Forge.Godot.Resources.Components;
[Tool]
[GlobalClass]
public partial class GrantAbility : ForgeEffectComponent
{
[Export]
public ForgeGrantAbilityConfig[] GrantAbilityConfigs { get; set; } = [];
public override IEffectComponent GetComponent()
{
List<GrantAbilityConfig> configs = [];
foreach (ForgeGrantAbilityConfig config in GrantAbilityConfigs)
{
configs.Add(config.GetGrantAbilityConfig());
}
return new GrantAbilityEffectComponent([.. configs]);
}
}