Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
ZoneInstanceBout.cs
Go to the documentation of this file.
1
using
Newtonsoft.Json;
2
3
public
class
ZoneInstanceBout
:
ZoneInstance
4
{
5
[JsonProperty]
6
public
int
uidTarget
;
7
8
[JsonProperty]
9
public
int
targetX
;
10
11
[JsonProperty]
12
public
int
targetZ
;
13
14
public
override
ZoneTransition.EnterState
ReturnState
=>
ZoneTransition
.
EnterState
.Exact;
15
16
public
override
void
OnLeaveZone
()
17
{
18
Chara
chara =
EClass
.
game
.
cards
.
Find
(
uidTarget
);
19
if
(chara !=
null
)
20
{
21
if
(chara.
isDead
)
22
{
23
chara.
Revive
();
24
}
25
chara.
HealAll
();
26
Hostility
c_originalHostility = (chara.hostility =
Hostility
.Friend);
27
chara.c_originalHostility = c_originalHostility;
28
chara.
SetEnemy
();
29
chara.
SetAI
(
new
NoGoal
());
30
chara.
MoveZone
(
EClass
.
game
.
spatials
.
Find
(
uidZone
),
new
ZoneTransition
31
{
32
state =
ZoneTransition
.
EnterState
.Exact,
33
x
=
targetX
,
34
z
=
targetZ
35
});
36
}
37
}
38
}
Hostility
Hostility
Definition:
Hostility.cs:2
CardManager.Find
Chara Find(int uid)
Definition:
CardManager.cs:116
Chara
Definition:
Chara.cs:10
Chara.SetAI
AIAct SetAI(AIAct g)
Definition:
Chara.cs:8045
Chara.HealAll
void HealAll()
Definition:
Chara.cs:1495
Chara.Revive
void Revive(Point p=null, bool msg=false)
Definition:
Chara.cs:4649
Chara.SetEnemy
Chara SetEnemy(Chara c=null)
Definition:
Chara.cs:5658
Chara.isDead
bool isDead
Definition:
Chara.cs:374
Chara.MoveZone
void MoveZone(string alias)
Definition:
Chara.cs:3010
EClass
Definition:
EClass.cs:5
EClass.game
static Game game
Definition:
EClass.cs:8
Game.spatials
SpatialManager spatials
Definition:
Game.cs:152
Game.cards
CardManager cards
Definition:
Game.cs:155
NoGoal
Definition:
NoGoal.cs:4
SpatialManager.Find
Zone Find(string id)
Definition:
SpatialManager.cs:60
ZoneInstanceBout
Definition:
ZoneInstanceBout.cs:4
ZoneInstanceBout.targetZ
int targetZ
Definition:
ZoneInstanceBout.cs:12
ZoneInstanceBout.OnLeaveZone
override void OnLeaveZone()
Definition:
ZoneInstanceBout.cs:16
ZoneInstanceBout.ReturnState
override ZoneTransition.EnterState ReturnState
Definition:
ZoneInstanceBout.cs:14
ZoneInstanceBout.targetX
int targetX
Definition:
ZoneInstanceBout.cs:9
ZoneInstanceBout.uidTarget
int uidTarget
Definition:
ZoneInstanceBout.cs:6
ZoneInstance
Definition:
ZoneInstance.cs:4
ZoneInstance.uidZone
int uidZone
Definition:
ZoneInstance.cs:13
ZoneInstance.x
int x
Definition:
ZoneInstance.cs:16
ZoneInstance.z
int z
Definition:
ZoneInstance.cs:19
ZoneTransition
Definition:
ZoneTransition.cs:4
ZoneTransition.EnterState
EnterState
Definition:
ZoneTransition.cs:6
Elin
ZoneInstanceBout.cs
Generated by
1.9.6