namespace Content.Shared.Magic; // TODO: If still needed, move to magic component [ImplicitDataDefinitionForInheritors] public abstract partial class MagicInstantSpawnData; /// /// Spawns underneath caster. /// public sealed partial class TargetCasterPos : MagicInstantSpawnData; /// /// Spawns 3 tiles wide in front of the caster. /// public sealed partial class TargetInFront : MagicInstantSpawnData { [DataField] public int Width = 3; } /// /// Spawns 1 tile in front of caster /// public sealed partial class TargetInFrontSingle : MagicInstantSpawnData;