Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
QuestLoytelFarm.cs
Go to the documentation of this file.
2{
3 public override bool CanUpdateOnTalk(Chara c)
4 {
5 if (phase == 0)
6 {
7 if (EClass.pc.things.Find("hoe") == null)
8 {
9 return false;
10 }
11 if (EClass.pc.things.Find("shovel") == null)
12 {
13 return false;
14 }
15 }
16 return true;
17 }
18
19 public override void OnComplete()
20 {
21 DropReward(TraitSeed.MakeSeed("pasture").SetNum(5));
22 DropReward(TraitSeed.MakeSeed("tomato").SetNum(5));
23 DropReward(TraitSeed.MakeSeed("kinoko").SetNum(5));
24 EClass.game.quests.Add("greatDebt", "loytel").startDate = EClass.world.date.GetRaw() + 1440;
25 }
26}
Thing SetNum(int a)
Definition: Card.cs:3242
ThingContainer things
Definition: Card.cs:34
Definition: Chara.cs:10
int GetRaw(int offsetHours=0)
Definition: Date.cs:322
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
static World world
Definition: EClass.cs:40
static Chara pc
Definition: EClass.cs:14
QuestManager quests
Definition: Game.cs:179
override void OnComplete()
override bool CanUpdateOnTalk(Chara c)
Quest Add(string id, string idGlobalChara=null)
Definition: QuestManager.cs:29
int startDate
Definition: Quest.cs:58
int phase
Definition: Quest.cs:40
Thing DropReward(string id)
Definition: Quest.cs:506
Thing Find(int uid)
static Thing MakeSeed(SourceObj.Row obj, PlantData plant=null)
Definition: TraitSeed.cs:77
GameDate date
Definition: World.cs:6