Elin Modding Docs Doc
Loading...
Searching...
No Matches
Zone_Void.cs
1using System;
2
3// Token: 0x02000730 RID: 1840
4public class Zone_Void : Zone_Dungeon
5{
6 // Token: 0x17001012 RID: 4114
7 // (get) Token: 0x060034C5 RID: 13509 RVA: 0x0011D019 File Offset: 0x0011B219
8 public bool IsBossLV
9 {
10 get
11 {
12 return base.lv % 5 == 0 && base.GetTopZone().GetDeepestLv() == base.lv;
13 }
14 }
15
16 // Token: 0x17001013 RID: 4115
17 // (get) Token: 0x060034C6 RID: 13510 RVA: 0x0011D03A File Offset: 0x0011B23A
18 public override int MinLv
19 {
20 get
21 {
22 return -10000;
23 }
24 }
25
26 // Token: 0x17001014 RID: 4116
27 // (get) Token: 0x060034C7 RID: 13511 RVA: 0x0011D041 File Offset: 0x0011B241
28 public override bool ScaleMonsterLevel
29 {
30 get
31 {
32 return true;
33 }
34 }
35
36 // Token: 0x17001015 RID: 4117
37 // (get) Token: 0x060034C8 RID: 13512 RVA: 0x0011D044 File Offset: 0x0011B244
38 public override bool LockExit
39 {
40 get
41 {
42 return this.IsBossLV;
43 }
44 }
45
46 // Token: 0x17001016 RID: 4118
47 // (get) Token: 0x060034C9 RID: 13513 RVA: 0x0011D04C File Offset: 0x0011B24C
48 public override bool CanUnlockExit
49 {
50 get
51 {
52 return base.Boss == null || base.Boss.isDead;
53 }
54 }
55
56 // Token: 0x17001017 RID: 4119
57 // (get) Token: 0x060034CA RID: 13514 RVA: 0x0011D063 File Offset: 0x0011B263
58 public override string IDPlayList
59 {
60 get
61 {
62 if (!this.IsBossLV)
63 {
64 return base.IDPlayList;
65 }
66 return "Dungeon_Boss";
67 }
68 }
69
70 // Token: 0x060034CB RID: 13515 RVA: 0x0011D07C File Offset: 0x0011B27C
71 public override void OnGenerateMap()
72 {
73 base._dangerLv = 50;
74 if (this.IsBossLV)
75 {
76 base.Boss = base.SpawnMob(null, SpawnSetting.Boss(this.DangerLv, -1));
77 base.Boss.hostility = (base.Boss.c_originalHostility = Hostility.Enemy);
78 foreach (Chara chara in EClass._map.charas)
79 {
80 if (chara.IsHostile())
81 {
82 chara.enemy = EClass.pc.party.members.RandomItem<Chara>();
83 }
84 }
85 }
86 base.OnGenerateMap();
87 }
88}
Definition Chara.cs:12