Elin Modding Docs Doc
Loading...
Searching...
No Matches
QuestCrafter.cs
1using System;
2
3// Token: 0x020000D6 RID: 214
5{
6 // Token: 0x060005FD RID: 1533 RVA: 0x00027F30 File Offset: 0x00026130
7 public override bool CanUpdateOnTalk(Chara c)
8 {
9 switch (this.phase)
10 {
11 case 0:
12 return EClass._map.Installed.Find("workbench", -1, -1, false) != null;
13 case 1:
14 {
15 Thing equippedThing = EClass.pc.body.GetEquippedThing(45);
16 return ((equippedThing != null) ? equippedThing.id : null) == "torch_held";
17 }
18 case 2:
19 return EClass._map.rooms.listLot.Count > 0;
20 default:
21 return false;
22 }
23 }
24
25 // Token: 0x060005FE RID: 1534 RVA: 0x00027FB4 File Offset: 0x000261B4
26 public override void OnDropReward()
27 {
28 base.DropReward("housePlate");
29 base.DropReward("343");
30 base.DropReward("432");
31 base.DropReward(ThingGen.CreateRecipe("torch_wall"));
32 base.DropReward(ThingGen.CreateRecipe("factory_sign"));
33 }
34}
Definition Chara.cs:12
Definition Thing.cs:10