public void OnScp096AddTarget(Scp096AddTargetEvent ev) { if (!Sitrep.Events.Contains("scp096addtargetevent")) { return; } if (!Sitrep.CustomChannelIds.TryGetValue("scp096addtargetevent", out ulong channel)) { channel = Sitrep.EventsId; } Send($":anger: [{ev.Target.Role.AsString()}] {ev.Target.Nick.DiscordSanitize()} ({ev.Target.ParsedUserId}) se podíval na SCP-096!", channel); }
internal void InvokeScpTargetEvent(Player player, Player scp096, PlayableScps.Scp096PlayerState state, out bool allow) { allow = true; if (Scp096AddTargetEvent == null) { return; } var ev = new Scp096AddTargetEventArgument() { Player = player, Scp096 = scp096, RageState = state, Allow = true, }; Scp096AddTargetEvent.Invoke(ev); allow = ev.Allow; }