/// <summary> /// New item based on existing item. /// </summary> /// <param name="baseItem"></param> public Item(Item baseItem) { this.Info = baseItem.Info; this.OptionInfo = baseItem.OptionInfo; this.Data = baseItem.Data; this.MetaData1 = new MabiDictionary(baseItem.MetaData1.ToString()); this.MetaData2 = new MabiDictionary(baseItem.MetaData2.ToString()); this.QuestId = baseItem.QuestId; this.SetNewEntityId(); }
public ItemSlotInfo(byte position, SunItem item, byte itemCount = 1) { this.position = position; this.itemInfo = new ItemInfo(item, itemCount); this.itemOptionInfo = new ItemOptionInfo(item); }
public ItemSlotInfo(byte[] value) { position = value[0]; itemInfo = new ItemInfo(ByteUtils.SlicedBytes(value, 1, 8)); itemOptionInfo = new ItemOptionInfo(ByteUtils.SlicedBytes(value, 8, value.Length)); }
public ItemSlotInfo() { itemInfo = new ItemInfo(); itemOptionInfo = new ItemOptionInfo(); }