예제 #1
0
 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);
 }
예제 #2
0
            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;
            }