Don't spin up a pointless thread that just increments a variable, sleeps for up to 3 seconds, then just decrements that variable again. Use a ask instead.

This commit is contained in:
UnknownShadow200 2016-07-14 22:47:53 +10:00
parent e3f2875111
commit 81735196ac
3 changed files with 19 additions and 19 deletions

View File

@ -116,7 +116,7 @@ namespace MCGalaxy.Commands {
Player.Message(p, "The chatoom '{0}' already exists", room); Player.Message(p, "The chatoom '{0}' already exists", room);
} else { } else {
Server.Chatrooms.Add(room); Server.Chatrooms.Add(room);
Player.GlobalMessage("A new chat room '{0}' has been created", room); Player.GlobalMessage("A new chat room '" + room + "' has been created");
} }
} }

View File

@ -61,7 +61,7 @@ namespace MCGalaxy.Commands {
+ "%S, and is currently &aonline"); + "%S, and is currently &aonline");
Player.Message(p, " Logged in &a{0} %Stimes, &c{1} %Sof which ended in a kick", who.Logins, who.Kicks); Player.Message(p, " Logged in &a{0} %Stimes, &c{1} %Sof which ended in a kick", who.Logins, who.Kicks);
if (who.Rank == LevelPermission.Banned) { if (who.Group.Permission == LevelPermission.Banned) {
string[] data = Ban.GetBanData(who.Name); string[] data = Ban.GetBanData(who.Name);
if (data != null) if (data != null)
Player.Message(p, " is banned for " + data[1] + " by " + data[0]); Player.Message(p, " is banned for " + data[1] + " by " + data[0]);

View File

@ -486,24 +486,24 @@ Next: continue;
} }
public void TntAtATime() { public void TntAtATime() {
new Thread(() => { CurrentAmountOfTnt++;
CurrentAmountOfTnt += 1; int delay = 0;
switch ( TntWarsGame.GetTntWarsGame(this).GameDifficulty ) {
case TntWarsGame.TntWarsDifficulty.Easy:
Thread.Sleep(3250);
break;
case TntWarsGame.TntWarsDifficulty.Normal: switch (TntWarsGame.GetTntWarsGame(this).GameDifficulty) {
Thread.Sleep(2250); case TntWarsGame.TntWarsDifficulty.Easy:
break; delay = 3250; break;
case TntWarsGame.TntWarsDifficulty.Normal:
delay = 2250; break;
case TntWarsGame.TntWarsDifficulty.Hard:
case TntWarsGame.TntWarsDifficulty.Extreme:
delay = 1250; break;
}
Server.MainScheduler.QueueOnce(AllowMoreTntTask, null,
TimeSpan.FromMilliseconds(delay));
}
case TntWarsGame.TntWarsDifficulty.Hard: void AllowMoreTntTask(SchedulerTask task) {
case TntWarsGame.TntWarsDifficulty.Extreme: CurrentAmountOfTnt--;
Thread.Sleep(1250);
break;
}
CurrentAmountOfTnt -= 1;
}).Start();
} }
public static bool BlacklistCheck(string name, string foundLevel) { public static bool BlacklistCheck(string name, string foundLevel) {