Beispiel #1
0
 public void Read(IDataInput param1, ICommandLookup lookup)
 {
     this.types.Clear();
     for (int i = param1.ReadInt(); i > 0; i--)
     {
         var tmp_0 = lookup.Lookup(param1) as QuestTypeModule;
         tmp_0.Read(param1, lookup);
         this.types.Add(tmp_0);
     }
     this.var_3286 = param1.ReadUTF();
     param1.ReadShort();
     this.id      = param1.ReadInt();
     this.id      = param1.Shift(this.id, 13);
     this.name_16 = param1.ReadUTF();
     this.icons.Clear();
     for (int i = param1.ReadInt(); i > 0; i--)
     {
         var tmp_0 = lookup.Lookup(param1) as QuestIconModule;
         tmp_0.Read(param1, lookup);
         this.icons.Add(tmp_0);
     }
     this.rewards.Clear();
     for (int i = param1.ReadInt(); i > 0; i--)
     {
         var tmp_0 = lookup.Lookup(param1) as class_891;
         tmp_0.Read(param1, lookup);
         this.rewards.Add(tmp_0);
     }
     this.rootCase = lookup.Lookup(param1) as QuestCaseModule;
     this.rootCase.Read(param1, lookup);
 }
 public void Read(IDataInput param1, ICommandLookup lookup)
 {
     this.questCase = lookup.Lookup(param1) as QuestCaseModule;
     this.questCase.Read(param1, lookup);
     param1.ReadShort();
     this.condition = lookup.Lookup(param1) as QuestConditionModule;
     this.condition.Read(param1, lookup);
     param1.ReadShort();
 }
 public QuestElementModule(QuestCaseModule param1 = null, QuestConditionModule param2 = null)
 {
     if (param1 == null)
     {
         this.questCase = new QuestCaseModule();
     }
     else
     {
         this.questCase = param1;
     }
     if (param2 == null)
     {
         this.condition = new QuestConditionModule();
     }
     else
     {
         this.condition = param2;
     }
 }
Beispiel #4
0
 public QuestDefinitionModule(int param1 = 0, List <QuestTypeModule> param2 = null, QuestCaseModule param3 = null, List <class_891> param4 = null, List <QuestIconModule> param5 = null, string param6 = "", string param7 = "")
 {
     this.id = param1;
     if (param2 == null)
     {
         this.types = new List <QuestTypeModule>();
     }
     else
     {
         this.types = param2;
     }
     if (param3 == null)
     {
         this.rootCase = new QuestCaseModule();
     }
     else
     {
         this.rootCase = param3;
     }
     if (param4 == null)
     {
         this.rewards = new List <class_891>();
     }
     else
     {
         this.rewards = param4;
     }
     if (param5 == null)
     {
         this.icons = new List <QuestIconModule>();
     }
     else
     {
         this.icons = param5;
     }
     this.var_3286 = param6;
     this.name_16  = param7;
 }