1
0

PathFlags.cs 646 B

1234567891011121314151617181920212223242526272829303132
  1. namespace Content.Server.NPC.Pathfinding;
  2. [Flags]
  3. public enum PathFlags : byte
  4. {
  5. None = 0,
  6. /// <summary>
  7. /// Do we have any form of access.
  8. /// </summary>
  9. Access = 1 << 0,
  10. /// <summary>
  11. /// Can we pry airlocks if necessary.
  12. /// </summary>
  13. Prying = 1 << 1,
  14. /// <summary>
  15. /// Can stuff like walls be broken.
  16. /// </summary>
  17. Smashing = 1 << 2,
  18. /// <summary>
  19. /// Can we climb it like a table or railing.
  20. /// </summary>
  21. Climbing = 1 << 3,
  22. /// <summary>
  23. /// Can we open stuff that requires interaction (e.g. click-open doors).
  24. /// </summary>
  25. Interact = 1 << 4,
  26. }