Elin Decompiled Documentation
EA 23.200 Stable
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
quest.Fail();
28
return
;
29
}
30
chara.
Revive
();
31
}
32
if
(chara.
quest
==
null
)
33
{
34
if
(quest !=
null
)
35
{
36
chara.quest = quest;
37
}
38
Debug
.Log(
uidClient
+
"/"
+
uidQuest
+
"/"
+
fail
+
"/"
+ quest);
39
Debug
.LogWarning(
"exception: assigned quest to:"
+ chara);
40
}
41
if
(quest ==
null
&& chara.
quest
.
uid
==
uidQuest
)
42
{
43
quest = chara.
quest
;
44
}
45
if
(quest !=
null
)
46
{
47
if
(
fail
)
48
{
49
quest.
Fail
();
50
}
51
else
52
{
53
quest.
Complete
();
54
}
55
if
(
EClass
.
pc
.
IsAliveInCurrentZone
)
56
{
57
chara.
ShowDialog
(
"_chara"
,
fail
?
"quest_fail"
:
"quest_success"
);
58
}
59
}
60
}
61
}
ReleaseMode.Debug
@ Debug
Card.uid
int uid
Definition:
Card.cs:120
Chara
Definition:
Chara.cs:10
Chara.IsAliveInCurrentZone
override bool IsAliveInCurrentZone
Definition:
Chara.cs:559
Chara.ShowDialog
void ShowDialog()
Definition:
Chara.cs:6796
Chara.Revive
void Revive(Point p=null, bool msg=false)
Definition:
Chara.cs:4981
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:2568
Map.deadCharas
List< Chara > deadCharas
Definition:
Map.cs:46
QuestManager.Get
Quest Get(string id)
Definition:
QuestManager.cs:176
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