protected EquipItem getItemFromDb(ushort ItemIndex, ushort ItemType) { byte[] numArray = null; EquipItem equipItem = null; try { int itemType = ItemType * 512 + ItemIndex; if (EquipEditor.xItem[itemType] != null) { int wIZARD = EquipEditor.xItem[itemType].iClassNumber.WIZARD + EquipEditor.xItem[itemType].iClassNumber.KNIGHT << (1 + EquipEditor.xItem[itemType].iClassNumber.ELF & 31) << (2 + EquipEditor.xItem[itemType].iClassNumber.MAGUMSA & 31) << (3 + EquipEditor.xItem[itemType].iClassNumber.DARKLORD & 31) << 4; bool flag = (EquipEditor.xItem[itemType].iClassNumber.KNIGHT != 0 ? false : string.Concat(EquipEditor.xItem[itemType].iClassNumber.WIZARD.ToString(), EquipEditor.xItem[itemType].iClassNumber.SUMMONER.ToString()).Replace("0", "") != ""); equipItem = new EquipItem(EquipEditor.xItem[itemType].Index, frmMain.ByteToString(EquipEditor.xItem[itemType].Name, 30), EquipEditor.xItem[itemType].TwoHand, EquipEditor.xItem[itemType].Group, EquipEditor.xItem[itemType].X, EquipEditor.xItem[itemType].Y, wIZARD, flag); string str = string.Concat(Application.StartupPath, "\\Item\\{0}-{1}.jpg"); str = string.Format(str, EquipEditor.xItem[itemType].Index, EquipEditor.xItem[itemType].Group); numArray = (!EquipImageCache.ExistsFile(str) ? EquipImageCache.BitmapToBytes(Resources.unknownItem) : this.imageToByteArray(str)); equipItem.Img = this.byteArrayToImage(numArray); } } catch (Exception exception1) { Exception exception = exception1; string[] message = new string[] { "getItemFromDb:\nError:", exception.Message, "\nSource:", exception.Source, "\nTrace:", exception.StackTrace }; Utils.WarningMessage(string.Concat(message)); } return(equipItem); }
protected EquipItem getItemFromDb(string ItemName) { byte[] numArray = null; EquipItem equipItem = null; try { int num = 0; while (num < (int)EquipEditor.xItem.Length) { if (EquipEditor.xItem[num] == null || !(frmMain.ByteToString(EquipEditor.xItem[num].Name, 30) == ItemName)) { num++; } else { int wIZARD = EquipEditor.xItem[num].iClassNumber.WIZARD + EquipEditor.xItem[num].iClassNumber.KNIGHT << (1 + EquipEditor.xItem[num].iClassNumber.ELF & 31) << (2 + EquipEditor.xItem[num].iClassNumber.MAGUMSA & 31) << (3 + EquipEditor.xItem[num].iClassNumber.DARKLORD & 31) << 4; bool flag = (EquipEditor.xItem[num].iClassNumber.WIZARD != 0 ? true : EquipEditor.xItem[num].iClassNumber.SUMMONER != 0); equipItem = new EquipItem(EquipEditor.xItem[num].Index, frmMain.ByteToString(EquipEditor.xItem[num].Name, 30), EquipEditor.xItem[num].TwoHand, EquipEditor.xItem[num].Group, EquipEditor.xItem[num].X, EquipEditor.xItem[num].Y, wIZARD, flag); string str = string.Concat(Application.StartupPath, "\\Item\\{0}-{1}.jpg"); str = string.Format(str, EquipEditor.xItem[num].Index, EquipEditor.xItem[num].Group); numArray = (!EquipImageCache.ExistsFile(str) ? EquipImageCache.BitmapToBytes(Resources.unknownItem) : this.imageToByteArray(str)); equipItem.Img = this.byteArrayToImage(numArray); break; } } } catch (Exception exception1) { Exception exception = exception1; string[] message = new string[] { "getItemFromDb:\nError:", exception.Message, "\nSource:", exception.Source, "\nTrace:", exception.StackTrace }; Utils.WarningMessage(string.Concat(message)); } return(equipItem); }
protected EquipItem getItemFromDb(string ItemName) { EquipItem equipItem = null; try { for (int i = 0; i < EquipEditor.xItem.Length; i++) { if (EquipEditor.xItem[i] != null && frmMain.ByteToString(EquipEditor.xItem[i].Name, 30) == ItemName) { int profs = (int)(EquipEditor.xItem[i].iClassNumber.WIZARD + EquipEditor.xItem[i].iClassNumber.KNIGHT) << (int)(1 + EquipEditor.xItem[i].iClassNumber.ELF) << (int)(2 + EquipEditor.xItem[i].iClassNumber.MAGUMSA) << (int)(3 + EquipEditor.xItem[i].iClassNumber.DARKLORD) << 4; bool isfz = EquipEditor.xItem[i].iClassNumber.WIZARD != 0 || EquipEditor.xItem[i].iClassNumber.SUMMONER != 0; equipItem = new EquipItem(EquipEditor.xItem[i].Index, frmMain.ByteToString(EquipEditor.xItem[i].Name, 30), EquipEditor.xItem[i].TwoHand, EquipEditor.xItem[i].Group, EquipEditor.xItem[i].X, EquipEditor.xItem[i].Y, profs, isfz); string text = Application.StartupPath + "\\Item\\{0}-{1}.jpg"; text = string.Format(text, EquipEditor.xItem[i].Index, EquipEditor.xItem[i].Group); byte[] bytes; if (EquipImageCache.ExistsFile(text)) { bytes = this.imageToByteArray(text); } else { bytes = EquipImageCache.BitmapToBytes(Resources.unknownItem); } Image img = this.byteArrayToImage(bytes); equipItem.Img = img; break; } } } catch (Exception ex) { Utils.WarningMessage(string.Concat(new string[] { "getItemFromDb:\nError:", ex.Message, "\nSource:", ex.Source, "\nTrace:", ex.StackTrace })); } return(equipItem); }
protected EquipItem getItemFromDb(ushort ItemIndex, ushort ItemType) { EquipItem equipItem = null; try { int num = (int)(ItemType * 512 + ItemIndex); if (EquipEditor.xItem[num] != null) { int profs = (int)(EquipEditor.xItem[num].iClassNumber.WIZARD + EquipEditor.xItem[num].iClassNumber.KNIGHT) << (int)(1 + EquipEditor.xItem[num].iClassNumber.ELF) << (int)(2 + EquipEditor.xItem[num].iClassNumber.MAGUMSA) << (int)(3 + EquipEditor.xItem[num].iClassNumber.DARKLORD) << 4; bool isfz = EquipEditor.xItem[num].iClassNumber.KNIGHT == 0 && (EquipEditor.xItem[num].iClassNumber.WIZARD.ToString() + EquipEditor.xItem[num].iClassNumber.SUMMONER.ToString()).Replace("0", "") != ""; equipItem = new EquipItem(EquipEditor.xItem[num].Index, frmMain.ByteToString(EquipEditor.xItem[num].Name, 30), EquipEditor.xItem[num].TwoHand, EquipEditor.xItem[num].Group, EquipEditor.xItem[num].X, EquipEditor.xItem[num].Y, profs, isfz); string text = Application.StartupPath + "\\Item\\{0}-{1}.jpg"; text = string.Format(text, EquipEditor.xItem[num].Index, EquipEditor.xItem[num].Group); byte[] bytes; if (EquipImageCache.ExistsFile(text)) { bytes = this.imageToByteArray(text); } else { bytes = EquipImageCache.BitmapToBytes(Resources.unknownItem); } Image img = this.byteArrayToImage(bytes); equipItem.Img = img; } } catch (Exception ex) { Utils.WarningMessage(string.Concat(new string[] { "getItemFromDb:\nError:", ex.Message, "\nSource:", ex.Source, "\nTrace:", ex.StackTrace })); } return(equipItem); }