/// <summary> /// Assign the slot by the passed source slot. /// </summary> /// <param name="source">Source.</param> public override bool Assign(Object source) { if (source is RnMUI_ItemSlot) { RnMUI_ItemSlot sourceSlot = source as RnMUI_ItemSlot; if (sourceSlot != null) { // Check if the equipment type matches the target slot if (!this.CheckEquipType(sourceSlot.GetItemInfo())) { return(false); } return(this.Assign(sourceSlot.GetItemInfo())); } } else if (source is RnMUI_EquipSlot) { RnMUI_EquipSlot sourceSlot = source as RnMUI_EquipSlot; if (sourceSlot != null) { // Check if the equipment type matches the target slot if (!this.CheckEquipType(sourceSlot.GetItemInfo())) { return(false); } // Type matches return(this.Assign(sourceSlot.GetItemInfo())); } } // Default return(false); }
/// <summary> /// Assign the slot by the passed source slot. /// </summary> /// <param name="source">Source.</param> public override bool Assign(Object source) { if (source is RnMUI_ItemSlot) { RnMUI_ItemSlot sourceSlot = source as RnMUI_ItemSlot; if (sourceSlot != null) { return(this.Assign(sourceSlot.GetItemInfo())); } } else if (source is RnMUI_EquipSlot) { RnMUI_EquipSlot sourceSlot = source as RnMUI_EquipSlot; if (sourceSlot != null) { return(this.Assign(sourceSlot.GetItemInfo())); } } // Default return(false); }