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