Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitScroll.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
TraitScroll
:
Trait
4
{
5
public
virtual
SourceElement.Row
source
=>
null
;
6
7
public
virtual
int
eleParent
8
{
9
get
10
{
11
if
(
source
==
null
||
source
.aliasParent.IsEmpty())
12
{
13
return
76;
14
}
15
return
EClass
.
sources
.
elements
.alias[
source
.aliasParent].id;
16
}
17
}
18
19
public
virtual
float
MTPValue
=> 1f;
20
21
public
virtual
bool
UseSourceValue
=>
true
;
22
23
public
override
SourceElement.Row
GetRefElement
()
24
{
25
return
source
;
26
}
27
28
public
override
bool
CanRead
(
Chara
c)
29
{
30
if
(c.
IsPC
&& !c.
isBlind
)
31
{
32
if
(
EClass
.
_zone
.
IsUserZone
)
33
{
34
return
!
owner
.
isNPCProperty
;
35
}
36
return
true
;
37
}
38
return
false
;
39
}
40
41
public
override
int
GetValue
()
42
{
43
if
(
source
!=
null
&&
source
.value != 0)
44
{
45
return
(
int
)Mathf.Max(
MTPValue
* (
float
)
source
.value, 1f);
46
}
47
return
base.GetValue();
48
}
49
}
Card.isNPCProperty
bool isNPCProperty
Definition:
Card.cs:526
Chara
Definition:
Chara.cs:10
Chara.IsPC
override bool IsPC
Definition:
Chara.cs:597
Chara.isBlind
bool isBlind
Definition:
Chara.cs:125
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass.sources
static SourceManager sources
Definition:
EClass.cs:42
SourceElement.Row
Definition:
SourceElement.cs:11
SourceManager.elements
SourceElement elements
Definition:
SourceManager.cs:28
TraitScroll
Definition:
TraitScroll.cs:4
TraitScroll.GetRefElement
override SourceElement.Row GetRefElement()
Definition:
TraitScroll.cs:23
TraitScroll.UseSourceValue
virtual bool UseSourceValue
Definition:
TraitScroll.cs:21
TraitScroll.GetValue
override int GetValue()
Definition:
TraitScroll.cs:41
TraitScroll.CanRead
override bool CanRead(Chara c)
Definition:
TraitScroll.cs:28
TraitScroll.source
virtual SourceElement.Row source
Definition:
TraitScroll.cs:5
TraitScroll.eleParent
virtual int eleParent
Definition:
TraitScroll.cs:8
TraitScroll.MTPValue
virtual float MTPValue
Definition:
TraitScroll.cs:19
Trait
Definition:
Trait.cs:7
Trait.owner
Card owner
Definition:
Trait.cs:26
Zone.IsUserZone
virtual bool IsUserZone
Definition:
Zone.cs:264
Elin
TraitScroll.cs
Generated by
1.9.6