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); } }