Serialization interfaces (#62)

This commit is contained in:
Leath Cooper 2019-12-30 15:16:35 -05:00 • committed by Kamron Batman
parent 5e2be2d7b6
commit 5c8821b11c
2406 changed files with 10100 additions and 9350 deletions

View file

@ -373,14 +373,14 @@ namespace Server.Engines.Quests.Haven
public override bool Logged => false;
public override void ChildDeserialize(GenericReader reader)
public override void ChildDeserialize(IGenericReader reader)
{
int version = reader.ReadEncodedInt();
m_FromUzeraan = reader.ReadBool();
}
public override void ChildSerialize(GenericWriter writer)
public override void ChildSerialize(IGenericWriter writer)
{
writer.WriteEncodedInt(0); // version
@ -427,14 +427,14 @@ namespace Server.Engines.Quests.Haven
public override bool Logged => false;
public override void ChildDeserialize(GenericReader reader)
public override void ChildDeserialize(IGenericReader reader)
{
int version = reader.ReadEncodedInt();
m_FromUzeraan = reader.ReadBool();
}
public override void ChildSerialize(GenericWriter writer)
public override void ChildSerialize(IGenericWriter writer)
{
writer.WriteEncodedInt(0); // version

View file

@ -107,7 +107,7 @@ namespace Server.Engines.Quests.Haven
Fire(Canoneer, m);
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
if (Canoneer?.Deleted == true)
Canoneer = null;
@ -120,7 +120,7 @@ namespace Server.Engines.Quests.Haven
writer.Write(Canoneer);
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
@ -151,14 +151,14 @@ namespace Server.Engines.Quests.Haven
}
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -49,14 +49,14 @@ namespace Server.Engines.Quests.Haven
base.OnDoubleClick(from);
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -13,14 +13,14 @@ namespace Server.Engines.Quests.Haven
public override bool CanDrop(PlayerMobile player) => !(player.Quest is UzeraanTurmoilQuest);
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -13,14 +13,14 @@ namespace Server.Engines.Quests.Haven
public override bool CanDrop(PlayerMobile player) => !(player.Quest is UzeraanTurmoilQuest);
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -13,14 +13,14 @@ namespace Server.Engines.Quests.Haven
public override bool CanDrop(PlayerMobile player) => !(player.Quest is UzeraanTurmoilQuest);
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -151,7 +151,7 @@ namespace Server.Engines.Quests.Haven
m_Lantern.Delete();
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
if (m_Lantern?.Deleted == true)
m_Lantern = null;
@ -163,7 +163,7 @@ namespace Server.Engines.Quests.Haven
writer.Write(m_Lantern);
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -20,14 +20,14 @@ namespace Server.Engines.Quests.Haven
!(player.Quest is UzeraanTurmoilQuest qs &&
qs.IsObjectiveInProgress(typeof(ReturnScrollOfPowerObjective)));
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -17,14 +17,14 @@ namespace Server.Engines.Quests.Haven
public override bool ValidateUse(Mobile from) => from is PlayerMobile pm && pm.Quest is UzeraanTurmoilQuest;
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -56,14 +56,14 @@ namespace Server.Engines.Quests.Haven
return false;
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -127,14 +127,14 @@ namespace Server.Engines.Quests.Haven
return base.OnDragDrop(from, dropped);
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -54,14 +54,14 @@ namespace Server.Engines.Quests.Haven
}
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -75,7 +75,7 @@ namespace Server.Engines.Quests.Haven
return false;
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
@ -84,7 +84,7 @@ namespace Server.Engines.Quests.Haven
writer.Write(Active);
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -74,14 +74,14 @@ namespace Server.Engines.Quests.Haven
return m.Karma < 0;
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
@ -132,14 +132,14 @@ namespace Server.Engines.Quests.Haven
0x22); // Thinking about his sacrifice, you can't bring yourself to loot the body of this militia fighter.
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -129,14 +129,14 @@ namespace Server.Engines.Quests.Haven
}
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -396,14 +396,14 @@ namespace Server.Engines.Quests.Haven
}
}
public override void Serialize(GenericWriter writer)
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);

View file

@ -191,14 +191,14 @@ namespace Server.Engines.Quests.Haven
System.AddObjective(new FindUzeraanAboutReportObjective());
}
public override void ChildDeserialize(GenericReader reader)
public override void ChildDeserialize(IGenericReader reader)
{
int version = reader.ReadEncodedInt();
Step = (KillHordeMinionsStep)reader.ReadEncodedInt();
}
public override void ChildSerialize(GenericWriter writer)
public override void ChildSerialize(IGenericWriter writer)
{
writer.WriteEncodedInt(0); // version
@ -311,14 +311,14 @@ namespace Server.Engines.Quests.Haven
System.AddObjective(new ReturnDaemonBloodObjective());
}
public override void ChildDeserialize(GenericReader reader)
public override void ChildDeserialize(IGenericReader reader)
{
int version = reader.ReadEncodedInt();
m_Ambushed = reader.ReadBool();
}
public override void ChildSerialize(GenericWriter writer)
public override void ChildSerialize(IGenericWriter writer)
{
writer.WriteEncodedInt(0); // version
@ -385,14 +385,14 @@ namespace Server.Engines.Quests.Haven
CorpseWithBone = corpse;
}
public override void ChildDeserialize(GenericReader reader)
public override void ChildDeserialize(IGenericReader reader)
{
int version = reader.ReadEncodedInt();
CorpseWithBone = (Container)reader.ReadItem();
}
public override void ChildSerialize(GenericWriter writer)
public override void ChildSerialize(IGenericWriter writer)
{
if (CorpseWithBone?.Deleted == true)
CorpseWithBone = null;

View file

@ -94,14 +94,14 @@ namespace Server.Engines.Quests.Haven
AddConversation(new AcceptConversation());
}
public override void ChildDeserialize(GenericReader reader)
public override void ChildDeserialize(IGenericReader reader)
{
int version = reader.ReadEncodedInt();
m_HasLeftTheMansion = reader.ReadBool();
}
public override void ChildSerialize(GenericWriter writer)
public override void ChildSerialize(IGenericWriter writer)
{
writer.WriteEncodedInt(0); // version