Exemplo n.º 1
0
 public void ShowAttentionBadge(NodeAddedEvent e, QuestsButtonNode questsButtonNode, [Combine] CompleteQuestNode quest)
 {
     if (!quest.Entity.HasComponent <RewardedQuestComponent>())
     {
         questsButtonNode.notificationBadge.BadgeActivity = true;
     }
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 public void HideAttentionBadge(NodeRemoveEvent e, QuestsButtonNode questsButtonNode)
 {
     questsButtonNode.notificationBadge.BadgeActivity = false;
 }