Re-add saveworld hook & broadcast

This commit is contained in:
Deathmax 2012-01-13 16:50:09 +08:00
parent 3ef87534c8
commit 19aec7ffec
2 changed files with 12 additions and 3 deletions

View file

@ -199,6 +199,7 @@ namespace TShockAPI
NpcHooks.SetDefaultsInt += OnNpcSetDefaults;
ProjectileHooks.SetDefaults += OnProjectileSetDefaults;
WorldHooks.StartHardMode += OnStartHardMode;
WorldHooks.SaveWorld += OnSaveWorld;
GetDataHandlers.InitGetDataHandler();
Commands.InitCommands();
@ -221,7 +222,6 @@ namespace TShockAPI
}
}
private RestObject RestApi_Verify(string username, string password)
{
var userAccount = Users.GetUserByName(username);
@ -271,6 +271,7 @@ namespace TShockAPI
NpcHooks.SetDefaultsInt -= OnNpcSetDefaults;
ProjectileHooks.SetDefaults -= OnProjectileSetDefaults;
WorldHooks.StartHardMode -= OnStartHardMode;
WorldHooks.SaveWorld -= OnSaveWorld;
if (File.Exists(Path.Combine(SavePath, "tshock.pid")))
{
File.Delete(Path.Combine(SavePath, "tshock.pid"));
@ -969,7 +970,15 @@ namespace TShockAPI
e.Handled = true;
}
/*
void OnSaveWorld(bool resettime, HandledEventArgs e)
{
Utils.Broadcast("Saving world. Momentary lag might result from this.", Color.Red);
var SaveWorld = new Thread(Utils.SaveWorld);
SaveWorld.Start();
e.Handled = true;
}
/*
* Useful stuff:
* */