public void DoesItemQualifyForDonation(EventAddToUpgradeSlot eventAddToUpgradeSlot) { if (!ValidateItem(eventAddToUpgradeSlot.combinedWearable)) { donationPopUpWarnings.ShowWarningPopUp(eventAddToUpgradeSlot.combinedWearable); return; } donationPopUpWarnings.DisableWarning(); TryRemoveChildren(); originalWearable = Instantiate(eventAddToUpgradeSlot.combinedWearable, itemToDonateSlot.transform, true); originalWearable.Amount = eventAddToUpgradeSlot.combinedWearable.Amount; originalWearable.stylePoints = eventAddToUpgradeSlot.combinedWearable.stylePoints; originalWearable.GetComponent <IconUpdate>().UpdateInformation(); var scale = itemToDonateSlot.GetComponent <RectTransform>().localScale; originalWearable.transform.localPosition = Vector2.zero; originalWearable.GetComponent <RectTransform>().localScale = scale; Destroy(originalWearable.GetComponent <Button>()); originalWearable.GetComponent <CanvasGroup>().blocksRaycasts = false; upgradedWearable = Instantiate(eventAddToUpgradeSlot.combinedWearable, upgradedItemSlot.transform, true); upgradedWearable.Amount = 1; upgradedWearable.stylePoints = eventAddToUpgradeSlot.combinedWearable.stylePoints; upgradedOriginalStylePoints = upgradedWearable.stylePoints; upgradedWearable.GetComponent <IconUpdate>().UpdateInformation(); var scale2 = itemToDonateSlot.GetComponent <RectTransform>().localScale; upgradedWearable.transform.localPosition = Vector2.zero; upgradedWearable.GetComponent <RectTransform>().localScale = scale2; upgradedWearable.GetComponent <CanvasGroup>().blocksRaycasts = false; Destroy(upgradedItemSlot.GetComponent <Button>()); EventBroker.Instance().SendMessage(new EventUpdateAlternativesButtons()); }
void AssignedWearable(EventAddToUpgradeSlot eventAddToUpgradeSlot) { combinedWearables = eventAddToUpgradeSlot.combinedWearable; }
void AssignUpCycleSlot(EventAddToUpgradeSlot eventAddUpCycleClothes) { AssignToSlot(eventAddUpCycleClothes.combinedWearable); }