Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ZoneInstanceBout.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2
4{
5 [JsonProperty]
6 public int uidTarget;
7
8 [JsonProperty]
9 public int targetX;
10
11 [JsonProperty]
12 public int targetZ;
13
15
16 public override void OnLeaveZone()
17 {
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());
31 {
32 state = ZoneTransition.EnterState.Exact,
33 x = targetX,
34 z = targetZ
35 });
36 }
37 }
38}
Hostility
Definition: Hostility.cs:2
Chara Find(int uid)
Definition: CardManager.cs:116
Definition: Chara.cs:10
AIAct SetAI(AIAct g)
Definition: Chara.cs:8045
void HealAll()
Definition: Chara.cs:1495
void Revive(Point p=null, bool msg=false)
Definition: Chara.cs:4649
Chara SetEnemy(Chara c=null)
Definition: Chara.cs:5658
bool isDead
Definition: Chara.cs:374
void MoveZone(string alias)
Definition: Chara.cs:3010
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
SpatialManager spatials
Definition: Game.cs:152
CardManager cards
Definition: Game.cs:155
Definition: NoGoal.cs:4
Zone Find(string id)
override void OnLeaveZone()
override ZoneTransition.EnterState ReturnState