Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitSpotSpawn.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
3
public
class
TraitSpotSpawn
:
Trait
4
{
5
public
List<Chara>
children
=
new
List<Chara>();
6
7
public
override
int
radius
=> 5;
8
9
public
override
bool
HaveUpdate
=>
true
;
10
11
public
override
void
Update
()
12
{
13
for
(
int
num =
children
.Count - 1; num >= 0; num--)
14
{
15
if
(
children
[num].isDead)
16
{
17
children
.RemoveAt(num);
18
}
19
}
20
if
(
children
.Count <= 5)
21
{
22
Point
randomPoint =
EClass
.
_map
.
GetRandomPoint
(
owner
.
pos
,
radius
);
23
Chara
chara =
EClass
.
_zone
.
SpawnMob
(randomPoint);
24
if
(chara !=
null
)
25
{
26
children
.Add(chara);
27
}
28
}
29
}
30
}
Card.pos
Point pos
Definition:
Card.cs:55
Chara
Definition:
Chara.cs:10
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass._map
static Map _map
Definition:
EClass.cs:18
Map.GetRandomPoint
Point GetRandomPoint(Point center, int radius, int tries=100, bool mustBeWalkable=true, bool requireLos=true)
Definition:
Map.cs:2193
Point
Definition:
Point.cs:9
TraitSpotSpawn
Definition:
TraitSpotSpawn.cs:4
TraitSpotSpawn.HaveUpdate
override bool HaveUpdate
Definition:
TraitSpotSpawn.cs:9
TraitSpotSpawn.children
List< Chara > children
Definition:
TraitSpotSpawn.cs:5
TraitSpotSpawn.radius
override int radius
Definition:
TraitSpotSpawn.cs:7
TraitSpotSpawn.Update
override void Update()
Definition:
TraitSpotSpawn.cs:11
Trait
Definition:
Trait.cs:7
Trait.owner
Card owner
Definition:
Trait.cs:26
Zone.SpawnMob
Chara SpawnMob(Point pos=null, SpawnSetting setting=null)
Definition:
Zone.cs:2543
Elin
TraitSpotSpawn.cs
Generated by
1.9.6