MagicInstantSpawnData.cs 637 B

12345678910111213141516171819202122232425
  1. namespace Content.Shared.Magic;
  2. // TODO: If still needed, move to magic component
  3. [ImplicitDataDefinitionForInheritors]
  4. public abstract partial class MagicInstantSpawnData;
  5. /// <summary>
  6. /// Spawns underneath caster.
  7. /// </summary>
  8. public sealed partial class TargetCasterPos : MagicInstantSpawnData;
  9. /// <summary>
  10. /// Spawns 3 tiles wide in front of the caster.
  11. /// </summary>
  12. public sealed partial class TargetInFront : MagicInstantSpawnData
  13. {
  14. [DataField]
  15. public int Width = 3;
  16. }
  17. /// <summary>
  18. /// Spawns 1 tile in front of caster
  19. /// </summary>
  20. public sealed partial class TargetInFrontSingle : MagicInstantSpawnData;