using Godot; namespace Movementtests.managers; [GlobalClass] public partial class EnemyDescription(PackedScene scene, EnemyDescription.EnemyType type, RMovement? movementOverride) : Resource { public enum EnemyType { Normal, Projectile, } [Export(PropertyHint.NodeType)] public required PackedScene Scene { get; set; } = scene; [Export] public required EnemyType Type { get; set; } = type; [Export] public RMovement? MovementOverride { get; set; } = movementOverride; public EnemyDescription() : this(ResourceLoader.Load("uid://dxt0e2ugmttqq"), EnemyType.Normal, null) {} }