internal void OnScp096Calmdown(CalmingDownEventArgs ev) { if (!config.Scp.canScp096calmDown) { ev.IsAllowed = false; } }
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); }
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); }
public void OnCalmingDown(CalmingDownEventArgs ev) { StopDamageTimer(); ev.Scp096.ShieldRechargeRate = plugin.Config.ShieldRechargeRate; }
/// <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);