public void ShowUpgradeLevelRestrictionIndicator(NodeAddedEvent e, MarketItemWithUpgradeLevelRestrictionNode marketItem)
        {
            CheckMarketItemRestrictionsEvent eventInstance = new CheckMarketItemRestrictionsEvent();

            base.ScheduleEvent(eventInstance, marketItem);
            if (eventInstance.RestrictedByUpgradeLevel)
            {
                marketItem.upgradeLevelRestrictionBadgeGUI.RestrictionValue = (((marketItem.purchaseUpgradeLevelRestriction.RestrictionValue != 0) || !eventInstance.MountWillBeRestrictedByUpgradeLevel) ? marketItem.purchaseUpgradeLevelRestriction.RestrictionValue : marketItem.mountUpgradeLevelRestriction.RestrictionValue).ToString();
                marketItem.upgradeLevelRestrictionBadgeGUI.gameObject.SetActive(true);
                marketItem.upgradeLevelRestrictionBadgeGUI.SendMessageUpwards("OnItemDisabled", SendMessageOptions.RequireReceiver);
            }
        }
Ejemplo n.º 2
0
 public void RestrictMarketItemByUpgradeLevel(CheckMarketItemRestrictionsEvent e, MarketItemWithUpgradeLevelRestrictionNode marketItem, [JoinByParentGroup] ICollection <UpgradableItemNode> upgradableItems)
 {
 public void ShowUpgradeLevelRestrictionIndicator(NodeAddedEvent e, GraffitiUserItemWithUpgradeLevelRestrictionNode userItem, [Context, JoinByMarketItem] MarketItemWithUpgradeLevelRestrictionNode marketItem, [JoinByParentGroup] ParentWeaponMarketItemNode parent)
 {
     userItem.upgradeLevelRestrictionBadgeGUI.RestrictionValue = $"{parent.descriptionItem.Name} {marketItem.mountUpgradeLevelRestriction.RestrictionValue}";
     userItem.upgradeLevelRestrictionBadgeGUI.gameObject.SetActive(true);
     userItem.upgradeLevelRestrictionBadgeGUI.SendMessageUpwards("OnItemDisabled", SendMessageOptions.RequireReceiver);
 }
 public void ShowUpgradeLevelRestrictionIndicator(NodeAddedEvent e, NotGraffitiUserItemWithUpgradeLevelRestrictionNode userItem, [Context, JoinByMarketItem] MarketItemWithUpgradeLevelRestrictionNode marketItem)
 {
     userItem.upgradeLevelRestrictionBadgeGUI.RestrictionValue = marketItem.mountUpgradeLevelRestriction.RestrictionValue.ToString();
     userItem.upgradeLevelRestrictionBadgeGUI.gameObject.SetActive(true);
     userItem.upgradeLevelRestrictionBadgeGUI.SendMessageUpwards("OnItemDisabled", SendMessageOptions.RequireReceiver);
 }
        public void ShowUpgradeLevelRestrictionIndicator(ItemUpgradeUpdatedEvent e, UpgradableItemNode parentItem, [JoinByParentGroup, Combine] MarketItemWithUpgradeLevelRestrictionNode marketItem)
        {
            CheckMarketItemRestrictionsEvent eventInstance = new CheckMarketItemRestrictionsEvent();

            base.ScheduleEvent(eventInstance, marketItem);
            if (!eventInstance.RestrictedByUpgradeLevel && (!eventInstance.RestrictedByRank && marketItem.upgradeLevelRestrictionBadgeGUI.gameObject.activeSelf))
            {
                marketItem.upgradeLevelRestrictionBadgeGUI.SendMessageUpwards("OnItemEnabled", SendMessageOptions.DontRequireReceiver);
                marketItem.upgradeLevelRestrictionBadgeGUI.SendMessageUpwards("Unlock", SendMessageOptions.DontRequireReceiver);
                marketItem.upgradeLevelRestrictionBadgeGUI.gameObject.SetActive(false);
                marketItem.upgradeLevelRestrictionBadgeGUI.SendMessageUpwards("MoveToItem", marketItem.upgradeLevelRestrictionBadgeGUI.gameObject, SendMessageOptions.DontRequireReceiver);
            }
        }