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); } }
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); } }