Story/EnemySpawner.cs
namespace Opium;

public partial class EnemySpawner : ActionTrigger
{
	[Property] public List<GameObject> Prefabs { get; set; }

	protected override void Activate()
	{
		base.Activate();

		var randEnemyPrefab = Game.Random.FromList( Prefabs );

		foreach ( var marker in Components.GetAll<ObjectMarker>() )
		{
			randEnemyPrefab.Clone( marker.Transform.Position, marker.Transform.Rotation );
		}
	}
}