Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitSpotSpawn.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
3public 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 {
23 Chara chara = EClass._zone.SpawnMob(randomPoint);
24 if (chara != null)
25 {
26 children.Add(chara);
27 }
28 }
29 }
30}
Point pos
Definition: Card.cs:55
Definition: Chara.cs:10
Definition: EClass.cs:5
static Zone _zone
Definition: EClass.cs:20
static Map _map
Definition: EClass.cs:18
Point GetRandomPoint(Point center, int radius, int tries=100, bool mustBeWalkable=true, bool requireLos=true)
Definition: Map.cs:2193
Definition: Point.cs:9
override bool HaveUpdate
List< Chara > children
override int radius
override void Update()
Definition: Trait.cs:7
Card owner
Definition: Trait.cs:26
Chara SpawnMob(Point pos=null, SpawnSetting setting=null)
Definition: Zone.cs:2543