Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
QuestCrafter.cs
Go to the documentation of this file.
1
public
class
QuestCrafter
:
QuestProgression
2
{
3
public
override
bool
CanUpdateOnTalk
(
Chara
c)
4
{
5
return
phase
switch
6
{
7
0 =>
EClass
.
_map
.
Installed
.
Find
(
"workbench"
) !=
null
,
8
1 =>
EClass
.
pc
.
body
.
GetEquippedThing
(45)?.
id
==
"torch_held"
,
9
2 => EClass._map.rooms.listLot.Count > 0,
10
_ =>
false
,
11
};
12
}
13
14
public
override
void
OnDropReward
()
15
{
16
DropReward
(
"housePlate"
);
17
DropReward
(
"343"
);
18
DropReward
(
"432"
);
19
DropReward
(
ThingGen
.
CreateRecipe
(
"torch_wall"
));
20
DropReward
(
ThingGen
.
CreateRecipe
(
"factory_sign"
));
21
}
22
}
Card.id
string id
Definition:
Card.cs:31
CharaBody.GetEquippedThing
Thing GetEquippedThing(int elementId)
Definition:
CharaBody.cs:372
Chara
Definition:
Chara.cs:10
Chara.body
CharaBody body
Definition:
Chara.cs:91
EClass
Definition:
EClass.cs:5
EClass._map
static Map _map
Definition:
EClass.cs:18
EClass.pc
static Chara pc
Definition:
EClass.cs:14
Map.Installed
PropsInstalled Installed
Definition:
Map.cs:123
Props.Find
Thing Find(int uid)
Definition:
Props.cs:357
QuestCrafter
Definition:
QuestCrafter.cs:2
QuestCrafter.OnDropReward
override void OnDropReward()
Definition:
QuestCrafter.cs:14
QuestCrafter.CanUpdateOnTalk
override bool CanUpdateOnTalk(Chara c)
Definition:
QuestCrafter.cs:3
QuestProgression
Definition:
QuestProgression.cs:2
Quest.phase
int phase
Definition:
Quest.cs:40
Quest.DropReward
Thing DropReward(string id)
Definition:
Quest.cs:506
ThingGen
Definition:
ThingGen.cs:5
ThingGen.CreateRecipe
static Thing CreateRecipe(string id)
Definition:
ThingGen.cs:144
Elin
QuestCrafter.cs
Generated by
1.9.6