コード例 #1
0
 private void filter(FilterContainer fc)
 {
     if (module.filterContainer(fc))
     {
         cpanel.m_NotificationSound = null;
     }
 }
コード例 #2
0
 public bool filterContainer(FilterContainer fc)
 {
     if (checkCategory(fc.cm.m_messageID))
     {
         fc.filtered = true;
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #3
0
 public void OnNewMessage(IChirperMessage msg)
 {
     if (!chiperChecked)
     {
         cpanel.ClearMessages();
         chiperChecked = true;
         if (chirpContainer == null)
         {
             chirperDestroyed = true;
         }
     }
     if (!chirperDestroyed)
     {
         CitizenMessage cm = msg as CitizenMessage;
         if (cm != null)
         {
             FilterContainer fc = new FilterContainer(cm, chirpContainer.transform.childCount);
             filter(fc);
             recentMessages.Add(fc);
         }
     }
 }