Using provided ForgeManager singleton and forge_data resource for tags
This commit is contained in:
@@ -1,66 +0,0 @@
|
||||
using Gamesmiths.Forge.Cues;
|
||||
using Gamesmiths.Forge.Tags;
|
||||
using Godot;
|
||||
|
||||
namespace Movementtests.tools;
|
||||
|
||||
public partial class ForgeManager : Node
|
||||
{
|
||||
public CuesManager CuesManager { get; private set; } = new CuesManager();
|
||||
public TagsManager TagsManager { get; private set; } = new TagsManager(
|
||||
[
|
||||
// entities
|
||||
"character.player",
|
||||
"character.enemy",
|
||||
"weapon",
|
||||
|
||||
// Statuses
|
||||
"status.stunned",
|
||||
|
||||
"status.weapon.inHand",
|
||||
"status.weapon.flying",
|
||||
"status.weapon.planted",
|
||||
|
||||
// Abilities
|
||||
"abilities.weapon.land",
|
||||
"abilities.weapon.flying",
|
||||
"abilities.weapon.left",
|
||||
|
||||
// Events
|
||||
"events.combat.damage",
|
||||
"events.combat.hit",
|
||||
|
||||
"events.weapon.flyingTick",
|
||||
"events.weapon.startedFlying",
|
||||
"events.weapon.stoppedFlying",
|
||||
"events.weapon.handToFlying",
|
||||
"events.weapon.flyingToHand",
|
||||
"events.weapon.plantedToHand",
|
||||
"events.weapon.plantedToFlying",
|
||||
"events.weapon.planted",
|
||||
|
||||
// Cooldowns
|
||||
"cooldown.empoweredAction",
|
||||
"cooldown.empoweredSwordThrow",
|
||||
|
||||
// Cues
|
||||
"cues.resources.mana",
|
||||
]);
|
||||
|
||||
public static ForgeManager GetForgeManager(Node node)
|
||||
{
|
||||
return node.GetTree().Root.GetNode<ForgeManager>("ForgeManager");
|
||||
}
|
||||
|
||||
public static TagsManager GetTagsManager(Node node)
|
||||
{
|
||||
return GetForgeManager(node).TagsManager;
|
||||
}
|
||||
|
||||
public static CuesManager GetCuesManager(Node node)
|
||||
{
|
||||
return GetForgeManager(node).CuesManager;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
uid://c75tpswl62eew
|
||||
7
forge/forge_data.tres
Normal file
7
forge/forge_data.tres
Normal file
@@ -0,0 +1,7 @@
|
||||
[gd_resource type="Resource" format=3 uid="uid://dugyoyn4fda3s"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bq4vlbfx00hea" path="res://addons/forge/core/ForgeData.cs" id="1_l686n"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_l686n")
|
||||
RegisteredTags = Array[String](["effect.fire", "effect.wet", "cue.floating.text", "cue.vfx.fire", "cue.vfx.wet", "cue.vfx.regen", "cooldown.enemy.attack", "set_by_caller.damage", "event.damage", "cooldown", "cooldown.skill.projectile", "cooldown.skill.shield", "cooldown.skill.dash", "movement.block", "immunity.damage", "effect.mana_shield", "cue.vfx.shield", "event.damage.taken", "event.damage.dealt", "event", "set_by_caller", "trait.flammable", "trait.healable", "trait.damageable", "trait.wettable", "cue.vfx.reflect", "cue.vfx", "cooldown.skill", "cooldown.skill.reflect"])
|
||||
Reference in New Issue
Block a user