Enhanced bullet scripts

This commit is contained in:
Marco 2025-09-24 17:47:15 +02:00
commit c1f83736f0
7 changed files with 112 additions and 52 deletions

View file

@ -11,6 +11,8 @@ namespace Cirno.Scripts.Resources;
public partial class PatternGroup : AttackPattern
{
[Export] private Array<AttackPattern> patterns;
[Export(PropertyHint.None, "suffix:s")]
public float Duration { get; private set; } = -1f;
public override IPatternMachine MakeMachine(Node parent)
{
@ -53,7 +55,7 @@ public partial class PatternGroup : AttackPattern
public bool IsComplete()
{
return _currentPatternIndex >= patternGroup.patterns.Count;
return patternGroup.Duration > -1 && _currentPatternIndex >= patternGroup.patterns.Count;
}
}