10 public override string id
20 public override Playlist playlist
24 return EClass.Sound.playlistBattle;
29 public virtual Chara CreateChara()
31 return CharaGen.CreateFromFilter(
"c_wilds", -1, -1);
35 public override void OnFirstTick()
37 EClass.player.stats.sieges++;
38 Msg.Say(
"startSiege");
41 for (
int i = 0; i < 10; i++)
43 Chara chara = this.CreateChara();
44 EClass._zone.AddCard(chara,
EClass._map.GetRandomSurface(randomEdge.x, randomEdge.z, 6,
true,
false));
45 chara.hostility = Hostility.Enemy;
46 this.members.Add(chara);
47 this.uids.Add(chara.uid);
50 EClass._zone.AddCard(t, randomEdge);
51 if (this.members.Count == 0)
53 foreach (
int num
in this.uids)
57 if (chara2.uid == num)
59 this.members.Add(chara2);
67 public override void OnTickRound()
70 foreach (
Chara chara
in this.members)
72 if (chara.IsAliveInCurrentZone)
81 if (flag ||
EClass.Branch.IsAllDead())
88 public override void OnKill()
96 public List<int> uids =
new List<int>();
99 public List<Chara> members =
new List<Chara>();