Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 void AssignedWearable(EventAddToUpgradeSlot eventAddToUpgradeSlot)
 {
     combinedWearables = eventAddToUpgradeSlot.combinedWearable;
 }
Ejemplo n.º 3
0
 void AssignUpCycleSlot(EventAddToUpgradeSlot eventAddUpCycleClothes)
 {
     AssignToSlot(eventAddUpCycleClothes.combinedWearable);
 }