internal static bool item_is_ranged_melee(Item item) { var rangedMelee = (ItemDataFlags.flag_10 | ItemDataFlags.melee); return item != null && item.IsRanged() && (gbl.ItemDataTable[item.type].field_E & rangedMelee) == rangedMelee; }