Elin Decompiled Documentation
EA 23.276 Nightly Patch 2
Loading...
Searching...
No Matches
CharaMassTransfer.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
Newtonsoft.Json;
3
4
public
class
CharaMassTransfer
:
EClass
5
{
6
[JsonProperty]
7
public
List<CharaOriginalPositionData>
list
=
new
List<CharaOriginalPositionData>();
8
9
public
void
Add
(
Chara
c)
10
{
11
CharaOriginalPositionData
item
=
new
CharaOriginalPositionData
12
{
13
uid = c.
uid
,
14
uidZone = c.
currentZone
.
uid
,
15
x = c.
pos
.
x
,
16
z = c.
pos
.
z
,
17
noMove = c.noMove
18
};
19
list
.Add(
item
);
20
}
21
22
public
void
Restore
()
23
{
24
foreach
(
CharaOriginalPositionData
item
in
list
)
25
{
26
Chara
chara =
EClass
.
game
.
cards
.
globalCharas
.
Find
(
item
.uid);
27
if
(chara !=
null
)
28
{
29
chara.
MoveZone
(
EClass
.
game
.
spatials
.
Find
(
item
.uidZone),
new
ZoneTransition
30
{
31
state = ZoneTransition.EnterState.Exact,
32
x = item.x,
33
z = item.z
34
});
35
chara.pos.x =
item
.x;
36
chara.pos.z =
item
.z;
37
chara.noMove =
item
.noMove;
38
}
39
}
40
}
41
}
ContainerFlag.item
@ item
CardManager.GlobalCharaList.Find
Chara Find(string id)
Definition:
CardManager.cs:20
CardManager.globalCharas
GlobalCharaList globalCharas
Definition:
CardManager.cs:46
Card.pos
Point pos
Definition:
Card.cs:60
Card.uid
int uid
Definition:
Card.cs:123
CharaMassTransfer
Definition:
CharaMassTransfer.cs:5
CharaMassTransfer.Add
void Add(Chara c)
Definition:
CharaMassTransfer.cs:9
CharaMassTransfer.list
List< CharaOriginalPositionData > list
Definition:
CharaMassTransfer.cs:7
CharaMassTransfer.Restore
void Restore()
Definition:
CharaMassTransfer.cs:22
CharaOriginalPositionData
Definition:
CharaOriginalPositionData.cs:4
Chara
Definition:
Chara.cs:10
Chara.currentZone
Zone currentZone
Definition:
Chara.cs:257
Chara.MoveZone
void MoveZone(string alias)
Definition:
Chara.cs:3363
EClass
Definition:
EClass.cs:6
EClass.game
static Game game
Definition:
EClass.cs:9
Game.spatials
SpatialManager spatials
Definition:
Game.cs:153
Game.cards
CardManager cards
Definition:
Game.cs:156
Point.x
int x
Definition:
Point.cs:36
Point.z
int z
Definition:
Point.cs:39
SpatialManager.Find
Zone Find(string id)
Definition:
SpatialManager.cs:60
Spatial.uid
int uid
Definition:
Spatial.cs:70
ZoneTransition
Definition:
ZoneTransition.cs:4
Elin
CharaMassTransfer.cs
Generated by
1.9.6