Targets .NET Core 3.0 (#39)
This commit is contained in:
parent
0993c03b70
commit
08bf44af9a
125 changed files with 1473 additions and 14244 deletions
|
|
@ -47,20 +47,20 @@ namespace Server
|
|||
|
||||
protected bool UseSequentialWriters => SaveType == SaveOption.Normal || !PermitBackgroundWrite;
|
||||
|
||||
public override void Save(SaveMetrics metrics, bool permitBackgroundWrite)
|
||||
public override void Save(bool permitBackgroundWrite)
|
||||
{
|
||||
PermitBackgroundWrite = permitBackgroundWrite;
|
||||
|
||||
SaveMobiles(metrics);
|
||||
SaveItems(metrics);
|
||||
SaveGuilds(metrics);
|
||||
SaveMobiles();
|
||||
SaveItems();
|
||||
SaveGuilds();
|
||||
|
||||
if (permitBackgroundWrite && UseSequentialWriters
|
||||
) //If we're permitted to write in the background, but we don't anyways, then notify.
|
||||
World.NotifyDiskWriteComplete();
|
||||
}
|
||||
|
||||
protected void SaveMobiles(SaveMetrics metrics)
|
||||
protected void SaveMobiles()
|
||||
{
|
||||
Dictionary<Serial, Mobile> mobiles = World.Mobiles;
|
||||
|
||||
|
|
@ -92,8 +92,6 @@ namespace Server
|
|||
|
||||
m.Serialize(bin);
|
||||
|
||||
metrics?.OnMobileSaved((int)(bin.Position - start));
|
||||
|
||||
idx.Write((int)(bin.Position - start));
|
||||
|
||||
m.FreeCache();
|
||||
|
|
@ -109,7 +107,7 @@ namespace Server
|
|||
bin.Close();
|
||||
}
|
||||
|
||||
protected void SaveItems(SaveMetrics metrics)
|
||||
protected void SaveItems()
|
||||
{
|
||||
Dictionary<Serial, Item> items = World.Items;
|
||||
|
||||
|
|
@ -147,8 +145,6 @@ namespace Server
|
|||
|
||||
item.Serialize(bin);
|
||||
|
||||
metrics?.OnItemSaved((int)(bin.Position - start));
|
||||
|
||||
idx.Write((int)(bin.Position - start));
|
||||
|
||||
item.FreeCache();
|
||||
|
|
@ -163,7 +159,7 @@ namespace Server
|
|||
bin.Close();
|
||||
}
|
||||
|
||||
protected void SaveGuilds(SaveMetrics metrics)
|
||||
protected void SaveGuilds()
|
||||
{
|
||||
GenericWriter idx;
|
||||
GenericWriter bin;
|
||||
|
|
@ -190,8 +186,6 @@ namespace Server
|
|||
|
||||
guild.Serialize(bin);
|
||||
|
||||
metrics?.OnGuildSaved((int)(bin.Position - start));
|
||||
|
||||
idx.Write((int)(bin.Position - start));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue