Elin Decompiled Documentation EA 23.317 Nightly
Loading...
Searching...
No Matches
TraitLightSource.cs
Go to the documentation of this file.
2{
3 public int LightRadius => GetParam(1).ToInt();
4
5 public override void OnListInteraction(InvOwner.ListInteraction list, ButtonGrid b, bool context)
6 {
7 base.OnListInteraction(list, b, context);
8 if (!context)
9 {
10 return;
11 }
12 list.Add("customBrightness", 300, delegate
13 {
15 uIContextMenu.AddSlider("brightness", (float a) => a.ToString() ?? "", EClass.player.customLightMod, delegate(float b)
16 {
17 EClass.player.customLightMod = (int)b;
19 }, 1f, 6f, isInt: true, hideOther: false);
20 uIContextMenu.Show();
21 });
22 }
23}
void RecalculateFOV()
Definition: Card.cs:6777
Definition: EClass.cs:6
static Player player
Definition: EClass.cs:13
static Chara pc
Definition: EClass.cs:15
static UI ui
Definition: EClass.cs:17
int customLightMod
Definition: Player.cs:1026
override void OnListInteraction(InvOwner.ListInteraction list, ButtonGrid b, bool context)
string GetParam(int i, string def=null)
Definition: Trait.cs:587
void Show(UIItem i)
UIContextMenuItem AddSlider(string text, Func< float, string > textFunc, float value, Action< float > action, float min=0f, float max=1f, bool isInt=false, bool hideOther=true, bool useInput=false)
UIContextMenu CreateContextMenuInteraction()
Definition: UI.cs:542