8 public override bool RequireClientInSameZone
17 public override void ShowCompleteText()
19 if (this.
id ==
"pre_debt_runaway")
22 Msg.Say(
"completeQuest", this.GetTitle(),
null,
null,
null);
25 base.ShowCompleteText();
29 public override bool CanStartQuest()
31 return !(base.source.id ==
"farris_tulip") ||
EClass.pc.faction.HasMember(
"farris",
true);
35 public override void OnDropReward()
37 string id = base.source.id;
38 uint num = <PrivateImplementationDetails>.ComputeStringHash(
id);
39 if (num <= 1725189290U)
41 if (num <= 362372447U)
43 if (num != 246178350U)
45 if (num != 291779300U)
47 if (num != 362372447U)
51 if (!(
id ==
"farris_tulip"))
55 EClass.game.quests.Add(
"kettle_join",
"loytel").startDate =
EClass.world.date.GetRaw(0) + 1440;
60 if (!(
id ==
"quru_sing"))
64 EClass.game.quests.Add(
"quru_past1",
"kettle").startDate =
EClass.world.date.GetRaw(0) + 1440;
70 if (!(
id ==
"pre_debt"))
74 Chara chara =
EClass.game.cards.globalCharas.Find(
"loytel");
75 if (chara.currentZone ==
null)
77 EClass.pc.homeBranch.AddMemeber(chara);
79 chara.MoveHome(
"olvina", 59, 66);
81 chara.AddEditorTag(EditorTag.Invulnerable);
82 EClass.player.flags.loytelEscaped =
true;
83 EClass.game.quests.Start(
"pre_debt_runaway",
"farris");
84 EClass.game.quests.Add(
"exile_meet",
"quru").startDate =
EClass.world.date.GetRaw(0) + 43200;
88 else if (num != 724892422U)
90 if (num != 1165613602U)
92 if (num != 1725189290U)
96 if (!(
id ==
"exile_quru"))
100 EClass.game.quests.Add(
"exile_kettle",
"kettle").startDate =
EClass.world.date.GetRaw(0) + 1440;
101 EClass.game.quests.Add(
"into_darkness",
"kettle").startDate =
EClass.world.date.GetRaw(0) + 7200;
106 if (!(
id ==
"exile_kettle"))
110 EClass.game.quests.Add(
"exile_whisper",
null).startDate =
EClass.world.date.GetRaw(0) + 1440;
116 if (!(
id ==
"quru_past1"))
120 EClass.game.quests.Add(
"quru_past2",
"farris").startDate =
EClass.world.date.GetRaw(0) + 1440;
124 else if (num <= 3250077815U)
126 if (num != 2107315830U)
128 if (num != 2673677365U)
130 if (num != 3250077815U)
134 if (!(
id ==
"greatDebt"))
138 EClass.game.quests.Add(
"farris_tulip",
"loytel").startDate =
EClass.world.date.GetRaw(0) + 1440;
143 if (!(
id ==
"fiama_reward"))
147 base.DropReward(
ThingGen.CreateRecipe(
"workbench2"));
148 base.DropReward(
ThingGen.CreateRecipe(
"factory_stone"));
149 base.DropReward(
ThingGen.CreateRecipe(
"stonecutter"));
150 EClass.game.quests.globalList.Add(
Quest.Create(
"fiama_lock",
null,
null).SetClient(
EClass.game.cards.globalCharas.Find(
"fiama"),
false));
156 if (!(
id ==
"exile_meet"))
161 EClass.game.quests.Add(
"exile_quru",
"quru").startDate =
EClass.world.date.GetRaw(0) + 1440;
165 else if (num != 3764520845U)
167 if (num != 3922658727U)
169 if (num != 4049106153U)
173 if (!(
id ==
"quru_morning"))
177 EClass.game.quests.Add(
"quru_sing",
"quru").startDate =
EClass.world.date.GetRaw(0) + 2880;
178 EClass.game.quests.Add(
"vernis_gold",
"loytel").startDate =
EClass.world.date.GetRaw(0) + 1440;
183 if (!(
id ==
"kettle_join"))
189 EClass.game.quests.Add(
"quru_morning",
"loytel").startDate =
EClass.world.date.GetRaw(0) + 1440;
195 if (!(
id ==
"exile_whisper"))
199 EClass.game.quests.Add(
"exile_voice",
null).startDate =
EClass.world.date.GetRaw(0) + 1440;