private static Notoriety[] NotoFlagsToArray(TargetNotoriety notoFlags) { List <Notoriety> notos = new List <Notoriety>(); if (notoFlags.HasFlag(TargetNotoriety.Criminal) || notoFlags.HasFlag(TargetNotoriety.Any)) { notos.Add(Notoriety.Criminal); } if (notoFlags.HasFlag(TargetNotoriety.Enemy) || notoFlags.HasFlag(TargetNotoriety.Any)) { notos.Add(Notoriety.Enemy); } if (notoFlags.HasFlag(TargetNotoriety.Gray) || notoFlags.HasFlag(TargetNotoriety.Any)) { notos.Add(Notoriety.Attackable); } if (notoFlags.HasFlag(TargetNotoriety.Innocent) || notoFlags.HasFlag(TargetNotoriety.Any)) { notos.Add(Notoriety.Innocent); } if (notoFlags.HasFlag(TargetNotoriety.Murderer) || notoFlags.HasFlag(TargetNotoriety.Any)) { notos.Add(Notoriety.Murderer); } if (notoFlags.HasFlag(TargetNotoriety.Friend) || notoFlags.HasFlag(TargetNotoriety.Any)) { notos.Add(Notoriety.Ally); } return(notos.ToArray()); }