Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitRadio.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
3public class TraitRadio : TraitItem
4{
5 public List<string> ids = new List<string>
6 {
7 "none", "amb_fire", "amb_bbq", "amb_crowd", "amb_seagull", "amb_horror", "amb_pub", "amb_smelter", "amb_clockwork", "amb_dead",
8 "amb_magic", "amb_fountain", "amb_clock", "amb_boat", "amb_waterfall", "amb_rag1", "amb_squeak1"
9 };
10
11 public override string IDActorEx => owner.GetStr(52);
12
13 public override bool MaskOnBuild => true;
14
15 public override bool ShowContextOnPick => true;
16
17 public override bool OnUse(Chara c)
18 {
19 EClass.ui.AddLayer<LayerList>().SetStringList(() => ids, delegate(int a, string n)
20 {
22 owner.SetStr(52, (a == 0) ? null : n);
23 owner.isOn = a != 0;
24 if (a != 0)
25 {
27 }
28 SE.SwitchOn();
29 }).SetSize();
30 return false;
31 }
32}
void SetStr(int id, string value=null)
Definition: BaseCard.cs:63
string GetStr(int id, string defaultStr=null)
Definition: BaseCard.cs:54
Definition: Chara.cs:10
Definition: EClass.cs:5
static Scene scene
Definition: EClass.cs:30
static UI ui
Definition: EClass.cs:16
void RemoveActorEx(Card c)
Definition: Scene.cs:1015
void AddActorEx(Card c, Action< ActorEx > onBeforeSetOwner=null)
Definition: Scene.cs:1003
override bool ShowContextOnPick
Definition: TraitRadio.cs:15
override bool OnUse(Chara c)
Definition: TraitRadio.cs:17
override string IDActorEx
Definition: TraitRadio.cs:11
override bool MaskOnBuild
Definition: TraitRadio.cs:13
List< string > ids
Definition: TraitRadio.cs:5
Card owner
Definition: Trait.cs:26