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); } }
public void DisableOldNotifications(ActivateMultikillNotificationEvent e, SingleNode <MultikillUIComponent> node, [JoinAll, Combine] SingleNode <MultikillUIComponent> multikillUi) { if (!ReferenceEquals(multikillUi.Entity, node.Entity)) { multikillUi.component.DeactivateEffect(); } }
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); }