public static EquipItem createItem(ushort code, ushort type) { string itemCodeType = EquipItem.getItemCodeType(code, type); EquipItem itemByCodeType = EquipImageCache.Instance.getItemByCodeType(itemCodeType); return(new EquipItem(itemByCodeType)); }
public static EquipItem createItem(byte[] codes, int offset, int len) { if (offset < 0 || len <= 0 || offset + len > (int)codes.Length || codes[offset] == 255) { return(null); } string itemCodeType = EquipItem.getItemCodeType(codes, offset, len); EquipItem itemByCodeType = EquipImageCache.Instance.getItemByCodeType(itemCodeType); return(new EquipItem(itemByCodeType, codes, offset, len)); }
public static EquipItem createItem(byte[] codes, int offset, int len) { if (offset >= 0 && len > 0 && offset + len <= codes.Length) { if (codes[offset] != 255) { string itemCodeType = EquipItem.getItemCodeType(codes, offset, len); EquipItem itemByCodeType = EquipImageCache.Instance.getItemByCodeType(itemCodeType); return(new EquipItem(itemByCodeType, codes, offset, len)); } } return(null); }