public void ShowUserRankRestrictionIndicator(NodeAddedEvent e, [Combine] MarketItemWithUserRankRestrictionNode item, SelfUserNode selfUser) { CheckMarketItemRestrictionsEvent eventInstance = new CheckMarketItemRestrictionsEvent(); base.ScheduleEvent(eventInstance, item); if (eventInstance.RestrictedByRank) { item.userRankRestrictionBadgeGUI.SetRank(item.purchaseUserRankRestriction.RestrictionValue); item.userRankRestrictionBadgeGUI.gameObject.SetActive(true); item.userRankRestrictionBadgeGUI.SendMessageUpwards("OnItemDisabled", SendMessageOptions.RequireReceiver); } }
public void ShowUserRankRestrictionIndicator(NodeAddedEvent e, UserItemWithUserRankRestrictionNode userItem, [Context, JoinByMarketItem] MarketItemWithUserRankRestrictionNode marketItem) { userItem.userRankRestrictionBadgeGUI.SetRank(marketItem.mountUserRankRestriction.RestrictionValue); userItem.userRankRestrictionBadgeGUI.gameObject.SetActive(true); userItem.userRankRestrictionBadgeGUI.SendMessageUpwards("OnItemDisabled", SendMessageOptions.RequireReceiver); }
public void ShowUserRankRestrictionIndicator(UpdateRankEvent e, SelfUserNode selfUser, [JoinAll, Combine] MarketItemWithUserRankRestrictionNode item) { CheckMarketItemRestrictionsEvent eventInstance = new CheckMarketItemRestrictionsEvent(); base.ScheduleEvent(eventInstance, item); if (!eventInstance.RestrictedByRank) { item.userRankRestrictionBadgeGUI.SendMessageUpwards("OnItemEnabled", SendMessageOptions.DontRequireReceiver); item.userRankRestrictionBadgeGUI.gameObject.SetActive(false); } }