Exemplo n.º 1
0
 public void ActivateNewNotification(ActivateMultikillNotificationEvent e, SingleNode <MultikillUIComponent> node, [JoinAll] SingleNode <PostProcessingQualityVariantComponent> settings)
 {
     if (!settings.component.DisableBattleNotifications)
     {
         node.component.ActivateEffect(e.Score, e.Kills, e.UserName);
     }
 }
Exemplo n.º 2
0
 public void DisableOldNotifications(ActivateMultikillNotificationEvent e, SingleNode <MultikillUIComponent> node, [JoinAll, Combine] SingleNode <MultikillUIComponent> multikillUi)
 {
     if (!ReferenceEquals(multikillUi.Entity, node.Entity))
     {
         multikillUi.component.DeactivateEffect();
     }
 }
Exemplo n.º 3
0
        private void ActivateEffect(MultikillUIComponent multikillUiComponent, int score, int kills, string userName = "")
        {
            ActivateMultikillNotificationEvent eventInstance = new ActivateMultikillNotificationEvent {
                Score    = score,
                Kills    = kills,
                UserName = userName
            };

            base.ScheduleEvent(eventInstance, multikillUiComponent.GetComponent <EntityBehaviour>().Entity);
        }