public static void Bind(UserItem item) { for (int i = 0; i < ItemInfoList.Count; i++) { if (ItemInfoList[i].Index != item.ItemIndex) { continue; } item.Info = ItemInfoList[i]; item.SetSlotSize(); for (int s = 0; s < item.Slots.Length; s++) { if (item.Slots[s] == null) { continue; } Bind(item.Slots[s]); } return; } }
public static void Bind(UserItem item) { for (int i = 0; i < ItemInfoList.Count; i++) { if (ItemInfoList[i].Index != item.ItemIndex) continue; item.Info = ItemInfoList[i]; item.SetSlotSize(); for (int s = 0; s < item.Slots.Length; s++) { if (item.Slots[s] == null) continue; Bind(item.Slots[s]); } return; } }
public bool BindSlotItems(UserItem item) { for (int i = 0; i < item.Slots.Length; i++) { if (item.Slots[i] == null) continue; if (!BindItem(item.Slots[i])) return false; } item.SetSlotSize(); return true; }