Beispiel #1
0
        public static EquipItem createItem(ushort code, ushort type)
        {
            string    itemCodeType   = EquipItem.getItemCodeType(code, type);
            EquipItem itemByCodeType = EquipImageCache.Instance.getItemByCodeType(itemCodeType);

            return(new EquipItem(itemByCodeType));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 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);
 }