public void ShowAttentionBadge(NodeAddedEvent e, QuestsButtonNode questsButtonNode, [Combine] CompleteQuestNode quest) { if (!quest.Entity.HasComponent <RewardedQuestComponent>()) { questsButtonNode.notificationBadge.BadgeActivity = true; } }
public void UpdateButton(NodeRemoveEvent e, SingleNode <RewardedQuestComponent> quest, [JoinAll] QuestsButtonNode button, [JoinAll] ICollection <CompleteQuestNode> quests) { using (IEnumerator <CompleteQuestNode> enumerator = quests.GetEnumerator()) { while (true) { if (!enumerator.MoveNext()) { break; } CompleteQuestNode current = enumerator.Current; if (!ReferenceEquals(current.Entity, quest.Entity) && current.Entity.HasComponent <RewardedQuestComponent>()) { return; } } } button.notificationBadge.BadgeActivity = false; }
public void HideAttentionBadge(NodeRemoveEvent e, QuestsButtonNode questsButtonNode) { questsButtonNode.notificationBadge.BadgeActivity = false; }