Esempio n. 1
0
 internal void OnScp096Calmdown(CalmingDownEventArgs ev)
 {
     if (!config.Scp.canScp096calmDown)
     {
         ev.IsAllowed = false;
     }
 }
Esempio n. 2
0
        private static bool Prefix(Scp096 __instance)
        {
            var ev = new CalmingDownEventArgs(__instance, API.Features.Player.Get(__instance.Hub.gameObject));

            Handlers.Scp096.OnCalmingDown(ev);

            return(ev.IsAllowed);
        }
Esempio n. 3
0
        internal void CalmingDown(CalmingDownEventArgs ev)
        {
            if (Plugin.Instance.Config.CalmingDown == "")
            {
                return;
            }
            string message = Plugin.Instance.Config.CalmingDown.Replace("%player%", ev.Player.ToString());


            if (Plugin.Instance.Config.debug_to_console)
            {
                Log.Debug(message: "[ " + Plugin.Instance.Config.scp096_name + "] " + message);
            }
            Plugin.sendWebHook(Plugin.Instance.Config.scp096_url, message, Plugin.Instance.Config.scp096_name);
        }
Esempio n. 4
0
 public void OnCalmingDown(CalmingDownEventArgs ev)
 {
     StopDamageTimer();
     ev.Scp096.ShieldRechargeRate = plugin.Config.ShieldRechargeRate;
 }
Esempio n. 5
0
 /// <summary>
 /// Called before SCP-096 calms down.
 /// </summary>
 /// <param name="ev">The <see cref="CalmingDownEventArgs"/> instance.</param>
 public static void OnCalmingDown(CalmingDownEventArgs ev) => CalmingDown.InvokeSafely(ev);