public static void Reload() { bool flag = !WeaponOptions.AutoReload || WeaponComponent.Ammo() > 0; if (!flag) { IEnumerable <InventorySearch> source = from i in OptimizationVariables.MainPlayer.inventory.search(EItemType.MAGAZINE, ((ItemGunAsset)OptimizationVariables.MainPlayer.equipment.asset).magazineCalibers) where i.jar.item.amount > 0 select i; List <InventorySearch> list = source.ToList <InventorySearch>(); bool flag2 = list.Count == 0; if (!flag2) { InventorySearch inventorySearch = (from i in list orderby i.jar.item.amount descending select i).First <InventorySearch>(); OptimizationVariables.MainPlayer.channel.send("askAttachMagazine", ESteamCall.CLIENTS, ESteamPacket.UPDATE_UNRELIABLE_BUFFER, new object[] { inventorySearch.page, inventorySearch.jar.x, inventorySearch.jar.y }); } } }