using GeometryTD.Definition; namespace GeometryTD.CustomComponent { internal sealed class EnemiesClearedPhaseEndCondition : IPhaseEndCondition { public PhaseEndType EndType => PhaseEndType.EnemiesCleared; public bool ShouldExit(in PhaseEndConditionContext context) { return context.IsPhaseSpawnCompleted && context.AliveEnemyCount <= 0; } } }