Elin Modding Docs Doc
Loading...
Searching...
No Matches
Zone_RandomDungeon.cs
1using System;
2
3// Token: 0x02000731 RID: 1841
5{
6 // Token: 0x17001018 RID: 4120
7 // (get) Token: 0x060034CD RID: 13517 RVA: 0x0011D144 File Offset: 0x0011B344
8 public override bool IsNefia
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x17001019 RID: 4121
17 // (get) Token: 0x060034CE RID: 13518 RVA: 0x0011D147 File Offset: 0x0011B347
18 public override bool AddPrefix
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x1700101A RID: 4122
27 // (get) Token: 0x060034CF RID: 13519 RVA: 0x0011D14A File Offset: 0x0011B34A
28 public override bool LockExit
29 {
30 get
31 {
32 return false;
33 }
34 }
35
36 // Token: 0x1700101B RID: 4123
37 // (get) Token: 0x060034D0 RID: 13520 RVA: 0x0011D14D File Offset: 0x0011B34D
38 public override int MinLv
39 {
40 get
41 {
42 return this.LvBoss;
43 }
44 }
45
46 // Token: 0x1700101C RID: 4124
47 // (get) Token: 0x060034D1 RID: 13521 RVA: 0x0011D155 File Offset: 0x0011B355
48 public override bool ScaleMonsterLevel
49 {
50 get
51 {
52 return EClass.player.flags.KilledBossInVoid && this.DangerLv >= 50;
53 }
54 }
55
56 // Token: 0x1700101D RID: 4125
57 // (get) Token: 0x060034D2 RID: 13522 RVA: 0x0011D177 File Offset: 0x0011B377
58 public override string IDPlayList
59 {
60 get
61 {
62 if (base.lv != this.LvBoss)
63 {
64 return base.IDPlayList;
65 }
66 return "Dungeon_Boss";
67 }
68 }
69
70 // Token: 0x1700101E RID: 4126
71 // (get) Token: 0x060034D3 RID: 13523 RVA: 0x0011D193 File Offset: 0x0011B393
72 public virtual int LvBoss
73 {
74 get
75 {
76 Rand.SetSeed(base.GetTopZone().uid);
77 int result = -2 - EClass.rnd(4);
78 Rand.SetSeed(-1);
79 return result;
80 }
81 }
82
83 // Token: 0x060034D4 RID: 13524 RVA: 0x0011D1B4 File Offset: 0x0011B3B4
84 public override void OnGenerateMap()
85 {
86 if (base.lv == this.LvBoss)
87 {
88 base.Boss = base.SpawnMob(null, SpawnSetting.Boss(this.DangerLv, this.DangerLv));
89 base.Boss.hostility = (base.Boss.c_originalHostility = Hostility.Enemy);
90 foreach (Chara chara in EClass._map.charas)
91 {
92 if (chara.IsHostile())
93 {
94 chara.enemy = EClass.pc.party.members.RandomItem<Chara>();
95 }
96 }
97 }
98 base.OnGenerateMap();
99 }
100
101 // Token: 0x1700101F RID: 4127
102 // (get) Token: 0x060034D5 RID: 13525 RVA: 0x0011D278 File Offset: 0x0011B478
103 public override string TextWidgetDate
104 {
105 get
106 {
107 if (base.Boss == null)
108 {
109 return "";
110 }
111 return "bossLevel".lang(base.Boss.Name, null, null, null, null);
112 }
113 }
114}
Definition Chara.cs:12