mirror of
https://github.com/ACEmulator/ACE
synced 2026-08-17 12:26:06 -04:00
22 lines
606 B
C#
22 lines
606 B
C#
|
|
using System.Collections.Generic;
|
||
|
|
using System.Linq;
|
||
|
|
|
||
|
|
namespace ACE.Server.Network
|
||
|
|
{
|
||
|
|
public static class PacketHeaderFlagsUtil
|
||
|
|
{
|
||
|
|
public static string UnfoldFlags(PacketHeaderFlags flags)
|
||
|
|
{
|
||
|
|
List<string> result = new List<string>();
|
||
|
|
foreach (PacketHeaderFlags r in System.Enum.GetValues(typeof(PacketHeaderFlags)))
|
||
|
|
{
|
||
|
|
if ((flags & r) != 0)
|
||
|
|
{
|
||
|
|
result.Add(r.ToString());
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return result.DefaultIfEmpty().Aggregate((a, b) => a + " | " + b);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|