public static bool IsAllowed(Entity serial) { if (serial == null) { return(false); } if (TypeAllowed == NameOverheadTypeAllowed.All) { return(true); } if (SerialHelper.IsItem(serial.Serial) && TypeAllowed == NameOverheadTypeAllowed.Items) { return(true); } if (SerialHelper.IsMobile(serial.Serial) && TypeAllowed.HasFlag(NameOverheadTypeAllowed.Mobiles)) { return(true); } if (TypeAllowed.HasFlag(NameOverheadTypeAllowed.Corpses) && SerialHelper.IsItem(serial.Serial) && World.Items.Get(serial)?.IsCorpse == true) { return(true); } return(false); }