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);
} else {
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");
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);
if (data != null)
Player.Message(p, " is banned for " + data[1] + " by " + data[0]);

View File

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