Elin Decompiled Documentation
EA 23.317 Nightly
Loading...
Searching...
No Matches
TraitLightSource.cs
Go to the documentation of this file.
1
public
class
TraitLightSource
:
TraitTorch
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
{
14
UIContextMenu
uIContextMenu =
EClass
.
ui
.
CreateContextMenuInteraction
();
15
uIContextMenu.
AddSlider
(
"brightness"
, (
float
a) => a.ToString() ??
""
,
EClass
.
player
.
customLightMod
, delegate(
float
b)
16
{
17
EClass.player.customLightMod = (int)b;
18
EClass
.
pc
.
RecalculateFOV
();
19
}, 1f, 6f, isInt:
true
, hideOther:
false
);
20
uIContextMenu.
Show
();
21
});
22
}
23
}
ButtonGrid
Definition:
ButtonGrid.cs:7
Card.RecalculateFOV
void RecalculateFOV()
Definition:
Card.cs:6777
EClass
Definition:
EClass.cs:6
EClass.player
static Player player
Definition:
EClass.cs:13
EClass.pc
static Chara pc
Definition:
EClass.cs:15
EClass.ui
static UI ui
Definition:
EClass.cs:17
InvOwner.ListInteraction
Definition:
InvOwner.cs:471
InvOwner
Definition:
InvOwner.cs:6
Player.customLightMod
int customLightMod
Definition:
Player.cs:1026
TraitLightSource
Definition:
TraitLightSource.cs:2
TraitLightSource.OnListInteraction
override void OnListInteraction(InvOwner.ListInteraction list, ButtonGrid b, bool context)
Definition:
TraitLightSource.cs:5
TraitLightSource.LightRadius
int LightRadius
Definition:
TraitLightSource.cs:3
TraitTorch
Definition:
TraitTorch.cs:2
Trait.GetParam
string GetParam(int i, string def=null)
Definition:
Trait.cs:587
UIContextMenu
Definition:
UIContextMenu.cs:9
UIContextMenu.Show
void Show(UIItem i)
Definition:
UIContextMenu.cs:175
UIContextMenu.AddSlider
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)
Definition:
UIContextMenu.cs:329
UI.CreateContextMenuInteraction
UIContextMenu CreateContextMenuInteraction()
Definition:
UI.cs:542
Elin
TraitLightSource.cs
Generated by
1.9.6