Units/WaveTracked.cs
namespace PlanetMeat;
[Group( "Planet Meat - Units" ), Title( "Wave Tracked" ), Icon( "show_chart" )]
public sealed class WaveTracked : Component, ITargetableListener
{
public Dictionary<string, double> Reward { get; set; } = [];
public void OnKilled()
{
if ( Components.Get<Hydra>( FindMode.EnabledInSelfAndDescendants ) is Hydra h && h.NextVariant is EnemyVariant v )
{
Agenda.Current.DeferWaveEndCheck = true;
v.Spawn( WorldPosition, h.NextAmount );
}
Agenda.Current.NumActiveTracked--;
}
}