Skip to content
Prev Previous commit
Next Next commit
AutoCommands set to only check after session is ready
  • Loading branch information
N1Ran committed Mar 22, 2021
commit 5e6d45759c29b4f30f466f4180c1a18547efa135
9 changes: 5 additions & 4 deletions Essentials/AutoCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,16 @@ public void Start()

private bool CanRun(AutoCommand command)
{
if (MySession.Static?.Ready == false) return false;

switch (command.CommandTrigger)
{
case Trigger.Disabled:
return false;
case Trigger.OnStart:
if (command.Completed || MySession.Static?.Ready == false)break;
if (command.Completed)break;
command.Completed = true;
command.RunNow();

break;
case Trigger.Vote:
break;
Expand All @@ -73,11 +74,11 @@ private bool CanRun(AutoCommand command)

if (command.Compare == GreaterThan)
{
return MySession.Static.Players.GetOnlinePlayerCount() > command.TriggerCount;
return MySession.Static?.Players.GetOnlinePlayerCount() > command.TriggerCount;
}
else if (command.Compare == LessThan)
{
return MySession.Static.Players.GetOnlinePlayerCount() < command.TriggerCount;
return MySession.Static?.Players.GetOnlinePlayerCount() < command.TriggerCount;
}
break;

Expand Down