Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
ZonePreEnterOnCompleteQuestInstance.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
ZonePreEnterOnCompleteQuestInstance
:
ZonePreEnterEvent
4
{
5
public
int
uidClient
;
6
7
public
int
uidQuest
;
8
9
public
bool
fail
;
10
11
public
override
void
Execute
()
12
{
13
EClass.player.returnInfo =
null
;
14
if
(
uidQuest
== 0)
15
{
16
return
;
17
}
18
Quest
quest =
EClass
.
game
.
quests
.
Get
(
uidQuest
);
19
Chara
chara =
EClass
.
_map
.
FindChara
(
uidClient
);
20
if
(chara ==
null
)
21
{
22
chara =
EClass
.
_map
.
deadCharas
.Find((
Chara
c) => c.
uid
==
uidClient
);
23
if
(chara ==
null
)
24
{
25
Debug
.Log(
uidClient
+
"/"
+
uidQuest
+
"/"
+
fail
+
"/"
+ quest);
26
Debug
.LogError(
"exception: quest not found:"
+ chara?.ToString() +
"/"
+ chara?.quest);
27
return
;
28
}
29
chara.
Revive
();
30
}
31
if
(chara.
quest
==
null
)
32
{
33
if
(quest !=
null
)
34
{
35
chara.quest = quest;
36
}
37
Debug
.Log(
uidClient
+
"/"
+
uidQuest
+
"/"
+
fail
+
"/"
+ quest);
38
Debug
.LogWarning(
"exception: assigned quest to:"
+ chara);
39
}
40
if
(quest ==
null
&& chara.
quest
.
uid
==
uidQuest
)
41
{
42
quest = chara.
quest
;
43
}
44
if
(quest !=
null
)
45
{
46
if
(
fail
)
47
{
48
quest.
Fail
();
49
}
50
else
51
{
52
quest.
Complete
();
53
}
54
if
(
EClass
.
pc
.
IsAliveInCurrentZone
)
55
{
56
chara.
ShowDialog
(
"_chara"
,
fail
?
"quest_fail"
:
"quest_success"
);
57
}
58
}
59
}
60
}
ReleaseMode.Debug
@ Debug
Card.uid
int uid
Definition:
Card.cs:118
Chara
Definition:
Chara.cs:10
Chara.IsAliveInCurrentZone
override bool IsAliveInCurrentZone
Definition:
Chara.cs:546
Chara.ShowDialog
void ShowDialog()
Definition:
Chara.cs:6368
Chara.Revive
void Revive(Point p=null, bool msg=false)
Definition:
Chara.cs:4649
Chara.quest
Quest quest
Definition:
Chara.cs:24
EClass
Definition:
EClass.cs:5
EClass.game
static Game game
Definition:
EClass.cs:8
EClass._map
static Map _map
Definition:
EClass.cs:18
EClass.pc
static Chara pc
Definition:
EClass.cs:14
Game.quests
QuestManager quests
Definition:
Game.cs:179
Map.FindChara
Chara FindChara(string id)
Definition:
Map.cs:2546
Map.deadCharas
List< Chara > deadCharas
Definition:
Map.cs:46
QuestManager.Get
Quest Get(string id)
Definition:
QuestManager.cs:160
Quest
Definition:
Quest.cs:7
Quest.uid
int uid
Definition:
Quest.cs:34
Quest.Fail
void Fail()
Definition:
Quest.cs:438
Quest.Complete
void Complete()
Definition:
Quest.cs:468
ZonePreEnterEvent
Definition:
ZonePreEnterEvent.cs:2
ZonePreEnterOnCompleteQuestInstance
Definition:
ZonePreEnterOnCompleteQuestInstance.cs:4
ZonePreEnterOnCompleteQuestInstance.fail
bool fail
Definition:
ZonePreEnterOnCompleteQuestInstance.cs:9
ZonePreEnterOnCompleteQuestInstance.uidClient
int uidClient
Definition:
ZonePreEnterOnCompleteQuestInstance.cs:5
ZonePreEnterOnCompleteQuestInstance.Execute
override void Execute()
Definition:
ZonePreEnterOnCompleteQuestInstance.cs:11
ZonePreEnterOnCompleteQuestInstance.uidQuest
int uidQuest
Definition:
ZonePreEnterOnCompleteQuestInstance.cs:7
Elin
ZonePreEnterOnCompleteQuestInstance.cs
Generated by
1.9.6