Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,41 @@
using System;
using System.Threading;
namespace Server
{
public sealed class DualSaveStrategy : StandardSaveStrategy
{
public DualSaveStrategy()
{
}
public override string Name
{
get
{
return "Dual";
}
}
public override void Save(SaveMetrics metrics, bool permitBackgroundWrite)
{
this.PermitBackgroundWrite = permitBackgroundWrite;
Thread saveThread = new Thread(delegate()
{
this.SaveItems(metrics);
});
saveThread.Name = "Item Save Subset";
saveThread.Start();
this.SaveMobiles(metrics);
this.SaveGuilds(metrics);
this.SaveData(metrics);
saveThread.Join();
if (permitBackgroundWrite && this.UseSequentialWriters) //If we're permitted to write in the background, but we don't anyways, then notify.
World.NotifyDiskWriteComplete();
}
}
}