JunctionStatuses.cs 811 B

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using System.Diagnostics.CodeAnalysis;
  3. namespace OpenVIII
  4. {
  5. namespace Kernel
  6. {
  7. /// <summary>
  8. /// Status flags for junctions
  9. /// </summary>
  10. [Flags]
  11. [SuppressMessage("ReSharper", "UnusedMember.Global")]
  12. public enum JunctionStatuses : ushort
  13. {
  14. None = 0x0,
  15. Death = 0x1,
  16. Poison = 0x2,
  17. Petrify = 0x4,
  18. Darkness = 0x8,
  19. Silence = 0x10,
  20. Berserk = 0x20,
  21. Zombie = 0x40,
  22. Sleep = 0x80,
  23. Slow = 0x100,
  24. Stop = 0x200,
  25. /// <summary>
  26. /// Curse; unused for attack
  27. /// </summary>
  28. Curse = 0x400,
  29. Confusion = 0x800,
  30. Drain = 0x1000,
  31. }
  32. }
  33. }