public void Load(List <Character_items> NItems) { if (IsLoad) { return; } foreach (Character_items Item in NItems) { if (Item.SlotId < Items.Length && Item.SlotId >= 0) { Item Itm = new Item(Obj); if (!Itm.Load(Item)) { continue; } if (Itm.SlotId == 0) { BuyBack.Add(Itm); continue; } if (Items[Itm.SlotId] == null) { Items[Itm.SlotId] = Itm; if (IsEquipedSlot(Itm.SlotId)) { EquipItem(Itm); } } else { DuplicatedSlot.Add(Itm); } } } CheckDuplicated(); base.Load(); }
public void Load(Item[] NItems) { if (IsLoad) { return; } foreach (Item Itm in NItems) { if (Itm != null && Itm.SlotId >= 0 && Itm.SlotId < Items.Length) { if (Itm.SlotId == 0) { BuyBack.Add(Itm); continue; } if (Items[Itm.SlotId] == null) { Items[Itm.SlotId] = Itm; if (IsEquipedSlot(Itm.SlotId)) { EquipItem(Itm); } } else { DuplicatedSlot.Add(Itm); } } } CheckDuplicated(); base.Load(); }