Elin Decompiled Documentation EA 23.198 Nightly Patch 1
Loading...
Searching...
No Matches
Zone_DungeonMino.cs
Go to the documentation of this file.
2{
3 public const int LvBoss = -5;
4
5 public override int MinLv => -5;
6
7 public override bool LockExit => false;
8
9 public bool IsBossLv => base.lv == -5;
10
11 public override string GetDungenID()
12 {
13 if (IsBossLv)
14 {
15 return "CavernBig";
16 }
17 return base.GetDungenID();
18 }
19
20 public override void OnGenerateMap()
21 {
22 base.OnGenerateMap();
23 if (IsBossLv)
24 {
25 Chara chara = CharaGen.Create("ungaga_pap").ScaleByPrincipal();
26 chara.AddThing("minohorn");
27 Point point = EClass._map.FindThing<TraitStairsUp>().owner.pos.GetNearestPoint(allowBlock: false, allowChara: false, allowInstalled: false, ignoreCenter: true, 5) ?? EClass._map.GetCenterPos();
28 AddCard(chara, point);
29 base.Boss = chara;
30 }
31 }
32}
Thing AddThing(string id, int lv=-1)
Definition: Card.cs:3057
static Chara Create(string id, int lv=-1)
Definition: CharaGen.cs:17
Definition: Chara.cs:10
Chara ScaleByPrincipal()
Definition: Chara.cs:1677
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
Point GetCenterPos()
Definition: MapBounds.cs:52
Thing FindThing(Func< Thing, bool > func)
Definition: Map.cs:2592
Definition: Point.cs:9
override bool LockExit
override string GetDungenID()
override int MinLv
override void OnGenerateMap()
Card AddCard(Card t, Point point)
Definition: Zone.cs:1943