made explosion forge compliant

This commit is contained in:
2026-05-05 10:55:12 +02:00
parent a139990390
commit 33f55d04f3
10 changed files with 223 additions and 35 deletions

View File

@@ -11,6 +11,7 @@ using Gamesmiths.Forge.Godot.Resources;
using Gamesmiths.Forge.Godot.Resources.Calculators;
using Gamesmiths.Forge.Tags;
using Godot;
using Movementtests.forge.abilities;
namespace Movementtests.tools.calculators;
@@ -64,9 +65,9 @@ public class DamageExecution : CustomExecution
return [.. results];
}
if (effectEvaluatedData?.TryGetContextData(out float multiplier) == true)
if (effectEvaluatedData?.TryGetContextData(out SimpleHitEffectData? hitEffectData) == true)
{
targetIncomingDamage *= multiplier;
targetIncomingDamage *= hitEffectData.Magnitude;
}
// Apply health reduction to target if attribute exists