Ejemplo 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);
     }
 }
Ejemplo n.º 2
0
    private void StartQuest(FDR_Subscenario s)
    {
        var sq = new ScenarioQuest(s, QuestIcon.FoundationRouteIcon);

        questUI.SYSTEM_NewScenarioQuest(sq);
        scenarioQuest = sq;
        scenarioQuest.FillText(localizer.GetQuestData(s.GetScenarioStep()));
    }