Elin Modding Docs Doc
Loading...
Searching...
No Matches
QuestCrafter.cs
1
using
System;
2
3
// Token: 0x020000D6 RID: 214
4
public
class
QuestCrafter
:
QuestProgression
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
}
Chara
Definition
Chara.cs:12
EClass
Definition
EClass.cs:7
QuestCrafter
Definition
QuestCrafter.cs:5
QuestProgression
Definition
QuestProgression.cs:5
ThingGen
Definition
ThingGen.cs:9
Thing
Definition
Thing.cs:10
Elin
QuestCrafter.cs
Generated by
1.12.0