Added damage fly number

This commit is contained in:
jonathan
2025-11-11 15:55:15 +01:00
parent 0507f1ee3d
commit 3bb4fcd129
10 changed files with 109 additions and 22 deletions
@@ -60,6 +60,12 @@ public class AllyAttackAction : FighterAction
await currentFighterVisual.AnimatePosToTarget(targetFighterVisual);
_ = targetFighterVisual.AnimateHit();
foreach (var hit in minigameDetail.damageHits!)
{
targetFighterVisual.SpawnDamageIndicatorNumber(hit);
}
await currentFighterVisual.AnimatePosToBase();
}
}
@@ -6,6 +6,9 @@ namespace Babushka.scripts.CSharp.Common.Fight.Actions;
public class BlobAttackAction : FighterAction
{
// settings
private const int Damage = 3;
public override Variant<float, Func<bool>> GetAnimationEnd()
{
return 1;
@@ -18,7 +21,7 @@ public class BlobAttackAction : FighterAction
public override void ExecuteAction()
{
FightWorld.Instance.allyFighters.vesnaFighter.AddHealth(-3);
FightWorld.Instance.allyFighters.vesnaFighter.AddHealth(-Damage);
}
public override async Task AnimateAction(AllFightersVisual allFightersVisual)
@@ -31,6 +34,7 @@ public class BlobAttackAction : FighterAction
await currentFighterVisual.AnimatePosToTarget(targetFighterVisual);
_ = targetFighterVisual.AnimateHit();
targetFighterVisual.SpawnDamageIndicatorNumber(Damage);
await currentFighterVisual.AnimatePosToBase();
}
}