Skip to content

Commit

Permalink
2.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
terminator-97 committed Aug 26, 2020
1 parent e0f18f8 commit 5dac7ef
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 13 deletions.
4 changes: 2 additions & 2 deletions SCPUtils/Commands/SetColor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
else
{
target = arguments.Array[1].ToString();
color = arguments.Array[2].ToString().ToLower();
color = arguments.Array[2].ToString().ToLower();
if (!validColors.Contains(color) && !color.Equals("none"))
{
response = "<color=red>Invalid color, type color in console to see valid SCP colors<color>";
Expand All @@ -48,7 +48,7 @@ public bool Execute(ArraySegment<string> arguments, ICommandSender sender, out s
else
{
target = Exiled.API.Features.Player.Get(((CommandSender)sender).SenderId).ToString().Split(new string[] { " " }, StringSplitOptions.None)[2];
color = arguments.Array[1].ToString().ToLower();
color = arguments.Array[1].ToString().ToLower();
if (!validColors.Contains(color) && !color.Equals("none"))
{
response = "<color=red>Invalid color, type color in console to see valid SCP colors</color>";
Expand Down
2 changes: 1 addition & 1 deletion SCPUtils/Configs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ namespace SCPUtils
{
public class Configs : IConfig
{
public bool IsEnabled { get; set; } = true;
public bool IsEnabled { get; set; } = true;

[Description("Should SCPs be warned for quitting or suicide?")]
public bool EnableSCPSuicideAutoWarn { get; private set; } = true;
Expand Down
12 changes: 5 additions & 7 deletions SCPUtils/Functions/EventHandlers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,7 @@ public class EventHandlers
{
private readonly ScpUtils pluginInstance;

public DateTime lastTeslaEvent;

public Dictionary<string, Team> roleManager = new Dictionary<string, Team>();
public DateTime lastTeslaEvent;

public static bool TemporarilyDisabledWarns;

Expand All @@ -27,9 +25,9 @@ internal void OnPlayerDeath(DyingEventArgs ev)
{
if ((DateTime.Now - lastTeslaEvent).Seconds >= pluginInstance.Config.Scp079TeslaEventWait)
{
if (ev.HitInformation.GetDamageType() == DamageTypes.Tesla || ( ev.HitInformation.GetDamageType() == DamageTypes.Wall && pluginInstance.Config.QuitEqualsSuicide ) ) pluginInstance.Functions.OnQuitOrSuicide(ev.Target);
if (ev.HitInformation.GetDamageType() == DamageTypes.Tesla || (ev.HitInformation.GetDamageType() == DamageTypes.Wall && pluginInstance.Config.QuitEqualsSuicide)) pluginInstance.Functions.OnQuitOrSuicide(ev.Target);
}
}
}
}

internal void OnRoundEnded(RoundEndedEventArgs ev) => TemporarilyDisabledWarns = true;
Expand Down Expand Up @@ -65,14 +63,14 @@ internal void OnPlayerJoin(JoinedEventArgs ev)
if (pluginInstance.Config.WelcomeEnabled) ev.Player.Broadcast(pluginInstance.Config.WelcomeMessageDuration, pluginInstance.Config.WelcomeMessage, Broadcast.BroadcastFlags.Normal);
if (!string.IsNullOrEmpty(databasePlayer.CustomNickName) && databasePlayer.CustomNickName != "None") ev.Player.DisplayNickname = databasePlayer.CustomNickName;
if (pluginInstance.Config.ASNBlacklist.Contains(ev.Player.ReferenceHub.characterClassManager.Asn) && !databasePlayer.ASNWhitelisted) ev.Player.Kick($"Auto-Kick: {pluginInstance.Config.AsnKickMessage}", "SCPUtils");
else pluginInstance.Functions.PostLoadPlayer(ev.Player);
else pluginInstance.Functions.PostLoadPlayer(ev.Player);
}



internal void OnPlayerSpawn(SpawningEventArgs ev)
{
if (ev.Player.Team == Team.SCP || (pluginInstance.Config.AreTutorialsSCP && ev.Player.Team == Team.TUT)) ev.Player.GetDatabasePlayer().TotalScpGamesPlayed++;
if (ev.Player.Team == Team.SCP || (pluginInstance.Config.AreTutorialsSCP && ev.Player.Team == Team.TUT)) ev.Player.GetDatabasePlayer().TotalScpGamesPlayed++;
}

internal void OnPlayerLeave(LeftEventArgs ev)
Expand Down
2 changes: 1 addition & 1 deletion SCPUtils/Functions/Functions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public void AutoBanPlayer(Exiled.API.Features.Player player)
if (pluginInstance.Config.MultiplyBanDurationEachBan == true) duration = player.GetDatabasePlayer().TotalScpSuicideBans * pluginInstance.Config.AutoBanDuration * 60;
else duration = pluginInstance.Config.AutoBanDuration * 60;
if (pluginInstance.Config.BroadcastSanctions) BroadcastSuicideQuitAction($"<color=blue><SCPUtils> {player.Nickname} ( {player.Role} ) has been <color=red>BANNED</color> from the server for exceeding Quits / Suicides (as SCP) limit. Duration: {duration} mitutes</color>");
player.Ban(duration, $"Auto-Ban: {string.Format(pluginInstance.Config.AutoBanMessage, duration )}", "SCPUtils");
player.Ban(duration, $"Auto-Ban: {string.Format(pluginInstance.Config.AutoBanMessage, duration)}", "SCPUtils");
}

public void AutoKickPlayer(Exiled.API.Features.Player player)
Expand Down
4 changes: 2 additions & 2 deletions SCPUtils/Plugin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public void LoadEvents()
PlayerEvents.Joined += EventHandlers.OnPlayerJoin;
PlayerEvents.Left += EventHandlers.OnPlayerLeave;
PlayerEvents.Spawning += EventHandlers.OnPlayerSpawn;
PlayerEvents.Dying += EventHandlers.OnPlayerDeath;
PlayerEvents.Dying += EventHandlers.OnPlayerDeath;
PlayerEvents.Hurting += EventHandlers.OnPlayerHurt;
Exiled.Events.Handlers.Scp079.InteractingTesla += EventHandlers.On079TeslaEvent;
ServerEvents.WaitingForPlayers += EventHandlers.OnWaitingForPlayers;
Expand Down Expand Up @@ -74,7 +74,7 @@ public override void OnDisabled()
PlayerEvents.Joined -= EventHandlers.OnPlayerJoin;
PlayerEvents.Left -= EventHandlers.OnPlayerLeave;
PlayerEvents.Spawning -= EventHandlers.OnPlayerSpawn;
PlayerEvents.Dying -= EventHandlers.OnPlayerDeath;
PlayerEvents.Dying -= EventHandlers.OnPlayerDeath;
PlayerEvents.Hurting -= EventHandlers.OnPlayerHurt;
Exiled.Events.Handlers.Scp079.InteractingTesla -= EventHandlers.On079TeslaEvent;
ServerEvents.WaitingForPlayers -= EventHandlers.OnWaitingForPlayers;
Expand Down

0 comments on commit 5dac7ef

Please sign in to comment.