public void RemoveReferenceSlot(ItemReferenceSlot slot) { referenceSlots.Remove(slot); if (OnReferenceChanged != null) { OnReferenceChanged(); } }
// public BoolEventField Equipped = new BoolEventField (false); public void OnBeforeSerialize() { for (int i = 0; i < referenceSlots.Count; i++) { ItemReferenceSlot slot = referenceSlots[i]; slot.SetSerializedID(i); } }
public void AddReferenceSlot(ItemReferenceSlot slot) { referenceSlots.Clear(); referenceSlots.Add(slot); if (OnReferenceChanged != null) { OnReferenceChanged(); } }
public bool IsReferencedBySlot(ItemReferenceSlot slot) { for (int i = 0; i < referenceSlots.Count; i++) { if (referenceSlots[i] == slot) { return(true); } } return(false); }