Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitRadio.cs
1using System;
2using System.Collections.Generic;
3
4// Token: 0x02000438 RID: 1080
5public class TraitRadio : TraitItem
6{
7 // Token: 0x17000977 RID: 2423
8 // (get) Token: 0x06001E7D RID: 7805 RVA: 0x000AF253 File Offset: 0x000AD453
9 public override string IDActorEx
10 {
11 get
12 {
13 return this.owner.GetStr(52, null);
14 }
15 }
16
17 // Token: 0x17000978 RID: 2424
18 // (get) Token: 0x06001E7E RID: 7806 RVA: 0x000AF263 File Offset: 0x000AD463
19 public override bool MaskOnBuild
20 {
21 get
22 {
23 return true;
24 }
25 }
26
27 // Token: 0x17000979 RID: 2425
28 // (get) Token: 0x06001E7F RID: 7807 RVA: 0x000AF266 File Offset: 0x000AD466
29 public override bool ShowContextOnPick
30 {
31 get
32 {
33 return true;
34 }
35 }
36
37 // Token: 0x06001E80 RID: 7808 RVA: 0x000AF269 File Offset: 0x000AD469
38 public override bool OnUse(Chara c)
39 {
40 EClass.ui.AddLayer<LayerList>().SetStringList(() => this.ids, delegate(int a, string n)
41 {
42 EClass.scene.RemoveActorEx(this.owner);
43 this.owner.SetStr(52, (a == 0) ? null : n);
44 this.owner.isOn = (a != 0);
45 if (a != 0)
46 {
47 EClass.scene.AddActorEx(this.owner, null);
48 }
49 SE.SwitchOn();
50 }, true).SetSize(450f, -1f);
51 return false;
52 }
53
54 // Token: 0x040010CB RID: 4299
55 public List<string> ids = new List<string>
56 {
57 "none",
58 "amb_fire",
59 "amb_bbq",
60 "amb_crowd",
61 "amb_seagull",
62 "amb_horror",
63 "amb_pub",
64 "amb_smelter",
65 "amb_clockwork",
66 "amb_dead",
67 "amb_magic",
68 "amb_fountain",
69 "amb_clock",
70 "amb_boat",
71 "amb_waterfall"
72 };
73}
Definition Chara.cs:12