Elin Modding Docs Doc
Loading...
Searching...
No Matches
Zone_Casino.cs
1using System;
2using System.Collections.Generic;
3
4// Token: 0x02000701 RID: 1793
6{
7 // Token: 0x17000F9E RID: 3998
8 // (get) Token: 0x0600340A RID: 13322 RVA: 0x0011BF5A File Offset: 0x0011A15A
9 public override bool IsSkyLevel
10 {
11 get
12 {
13 return true;
14 }
15 }
16
17 // Token: 0x17000F9F RID: 3999
18 // (get) Token: 0x0600340B RID: 13323 RVA: 0x0011BF5D File Offset: 0x0011A15D
19 public override bool RevealRoom
20 {
21 get
22 {
23 return true;
24 }
25 }
26
27 // Token: 0x17000FA0 RID: 4000
28 // (get) Token: 0x0600340C RID: 13324 RVA: 0x0011BF60 File Offset: 0x0011A160
29 public override bool AllowCriminal
30 {
31 get
32 {
33 return false;
34 }
35 }
36
37 // Token: 0x0600340D RID: 13325 RVA: 0x0011BF64 File Offset: 0x0011A164
38 public override void OnActivate()
39 {
40 base.OnActivate();
41 HashSet<int> hashSet = new HashSet<int>();
42 foreach (Chara chara in EClass._map.charas)
43 {
44 if (!chara.IsGlobal && !(chara.id != "snail") && !chara.IsMinion && (chara.c_idBacker == 0 || EClass.sources.backers.map[chara.c_idBacker].isStatic == 0))
45 {
46 chara.idSkin = 5;
47 if (!chara.HasElement(1231, 1))
48 {
49 chara.SetFeat(1231, 1, false);
50 }
51 if (EClass.rnd(4) == 0)
52 {
53 SourceBacker.Row row = EClass.sources.backers.listSnail.NextItem(ref BackerContent.indexSnail);
54 if (hashSet.Contains(row.id))
55 {
56 chara.RemoveBacker();
57 }
58 else
59 {
60 hashSet.Add(row.id);
61 chara.ApplyBacker(row.id);
62 }
63 }
64 }
65 }
66 }
67}
Definition Chara.cs:12