Esempio n. 1
0
 public override void Save(Stream fs)
 {
     base.Save(fs);
     fs.WriteByte((byte)currentStep);
     //
     if (hexBuilder != null)
     {
         fs.WriteByte(1);
         hexBuilder.Save(fs);
     }
     else
     {
         fs.WriteByte(0);
     }
     //
     if (subscenario == null || subscenario.completed)
     {
         fs.WriteByte(0);
     }
     else
     {
         fs.WriteByte(1);
         fs.WriteByte((byte)subscenario.GetScenarioStep());
         subscenario.Save(fs);
     }
     //
     if (settleQuest != null)
     {
         fs.WriteByte(1);
     }
     else
     {
         fs.WriteByte(0);
     }
 }
 public override void Save(FileStream fs)
 {
     base.Save(fs);
     fs.WriteByte((byte)currentStep);
     if (subscenario == null || subscenario.completed)
     {
         fs.WriteByte(0);
     }
     else
     {
         fs.WriteByte(1);
         subscenario.Save(fs);
     }
 }