// SPDX-FileCopyrightText: 2024 AJCM // SPDX-FileCopyrightText: 2024 keronshb <54602815+keronshb@users.noreply.github.com> // SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> // // SPDX-License-Identifier: AGPL-3.0-or-later 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;