diff --git a/MLEM.Data/DynamicEnum.cs b/MLEM.Data/DynamicEnum.cs index b57aabf..e1faa29 100644 --- a/MLEM.Data/DynamicEnum.cs +++ b/MLEM.Data/DynamicEnum.cs @@ -146,9 +146,9 @@ namespace MLEM.Data { /// The type to add this value to /// The newly created enum value public static T AddFlag(string name) where T : DynamicEnum { - BigInteger value = 0; + BigInteger value = 1; while (GetStorage(typeof(T)).Values.ContainsKey(value)) - value = value != 0 ? value << 1 : 1; + value <<= 1; return Add(name, value); }