public void HideUpgradeLevelRestrictionDescription(NodeRemoveEvent e, UpgradeLevelRestrictionNode itemWithUpgradeLevelRestriction, [JoinAll] ScreenNode screen, [JoinByScreen] SingleNode <SelectedItemComponent> selectedItem) { if (ReferenceEquals(selectedItem.component.SelectedItem, itemWithUpgradeLevelRestriction.Entity)) { screen.garageItemsScreen.UpgradeLevelRestrictionDescription.gameObject.SetActive(false); } }
public void ShowUpgradeLevelRestrictionDescription(ListItemSelectedEvent e, UpgradeLevelRestrictionNode upgradeLevelRestriction, [JoinAll] ScreenNode screen) { CheckMarketItemRestrictionsEvent eventInstance = new CheckMarketItemRestrictionsEvent(); base.ScheduleEvent(eventInstance, upgradeLevelRestriction); if (eventInstance.RestrictedByUpgradeLevel) { if ((upgradeLevelRestriction.purchaseUpgradeLevelRestriction.RestrictionValue == 0) && eventInstance.MountWillBeRestrictedByUpgradeLevel) { this.ShowUpgradeLevelRestrictionDescription(screen, upgradeLevelRestriction.mountUpgradeLevelRestriction.RestrictionValue); } else { this.ShowUpgradeLevelRestrictionDescription(screen, upgradeLevelRestriction.purchaseUpgradeLevelRestriction.RestrictionValue); } } }