Re-add saveworld hook & broadcast
This commit is contained in:
parent
3ef87534c8
commit
19aec7ffec
2 changed files with 12 additions and 3 deletions
|
|
@ -199,6 +199,7 @@ namespace TShockAPI
|
||||||
NpcHooks.SetDefaultsInt += OnNpcSetDefaults;
|
NpcHooks.SetDefaultsInt += OnNpcSetDefaults;
|
||||||
ProjectileHooks.SetDefaults += OnProjectileSetDefaults;
|
ProjectileHooks.SetDefaults += OnProjectileSetDefaults;
|
||||||
WorldHooks.StartHardMode += OnStartHardMode;
|
WorldHooks.StartHardMode += OnStartHardMode;
|
||||||
|
WorldHooks.SaveWorld += OnSaveWorld;
|
||||||
|
|
||||||
GetDataHandlers.InitGetDataHandler();
|
GetDataHandlers.InitGetDataHandler();
|
||||||
Commands.InitCommands();
|
Commands.InitCommands();
|
||||||
|
|
@ -221,7 +222,6 @@ namespace TShockAPI
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private RestObject RestApi_Verify(string username, string password)
|
private RestObject RestApi_Verify(string username, string password)
|
||||||
{
|
{
|
||||||
var userAccount = Users.GetUserByName(username);
|
var userAccount = Users.GetUserByName(username);
|
||||||
|
|
@ -271,6 +271,7 @@ namespace TShockAPI
|
||||||
NpcHooks.SetDefaultsInt -= OnNpcSetDefaults;
|
NpcHooks.SetDefaultsInt -= OnNpcSetDefaults;
|
||||||
ProjectileHooks.SetDefaults -= OnProjectileSetDefaults;
|
ProjectileHooks.SetDefaults -= OnProjectileSetDefaults;
|
||||||
WorldHooks.StartHardMode -= OnStartHardMode;
|
WorldHooks.StartHardMode -= OnStartHardMode;
|
||||||
|
WorldHooks.SaveWorld -= OnSaveWorld;
|
||||||
if (File.Exists(Path.Combine(SavePath, "tshock.pid")))
|
if (File.Exists(Path.Combine(SavePath, "tshock.pid")))
|
||||||
{
|
{
|
||||||
File.Delete(Path.Combine(SavePath, "tshock.pid"));
|
File.Delete(Path.Combine(SavePath, "tshock.pid"));
|
||||||
|
|
@ -969,7 +970,15 @@ namespace TShockAPI
|
||||||
e.Handled = true;
|
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:
|
* Useful stuff:
|
||||||
* */
|
* */
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,7 @@ namespace TShockAPI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void SaveWorld()
|
public void SaveWorld()
|
||||||
{
|
{
|
||||||
WorldGen.saveWorld();
|
WorldGen.realsaveWorld();
|
||||||
Broadcast("World saved.", Color.Yellow);
|
Broadcast("World saved.", Color.Yellow);
|
||||||
Log.Info(string.Format("World saved at ({0})", Main.worldPathName));
|
Log.Info(string.Format("World saved at ({0})", Main.worldPathName));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue