Example #1
0
 public void Save(SerializableQuest serializable)
 {
     serializable.Name           = Name;
     serializable.StartCondition = (int)StartCondition;
     serializable.Weight         = Weight.Value;
     serializable.Requirement    = Requirement.Save();
     serializable.QuestType      = (int)QuestType;
     serializable.Level          = Level.Value;
     serializable.Nodes          = Nodes?.Select(item => item.Save()).ToArray();
 }
Example #2
0
 public void Save(SerializableNode serializable)
 {
     serializable.Message = QuestLogText;
     if (TargetNode.Value > 0)
     {
         serializable.Transitions = new [] { new SerializableNode.Transition {
                                                 Requirement = Requirement.Save(), TargetNode = TargetNode.Value
                                             } }
     }
     ;
     else
     {
         serializable.Transitions = null;
     }
 }