Elin Decompiled Documentation
EA 23.130 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
bool
IsNoShop
24
{
25
get
26
{
27
if
(
source
!=
null
)
28
{
29
return
source
.tag.Contains(
"noShop"
);
30
}
31
return
false
;
32
}
33
}
34
35
public
override
SourceElement.Row
GetRefElement
()
36
{
37
return
source
;
38
}
39
40
public
override
bool
CanRead
(
Chara
c)
41
{
42
if
(c.
IsPC
&& !c.
isBlind
)
43
{
44
if
(
EClass
.
_zone
.
IsUserZone
)
45
{
46
return
!
owner
.
isNPCProperty
;
47
}
48
return
true
;
49
}
50
return
false
;
51
}
52
53
public
override
int
GetValue
()
54
{
55
if
(
source
!=
null
&&
source
.value != 0)
56
{
57
return
(
int
)Mathf.Max(
MTPValue
* (
float
)
source
.value, 1f);
58
}
59
return
base.GetValue();
60
}
61
}
Card.isNPCProperty
bool isNPCProperty
Definition:
Card.cs:526
Chara
Definition:
Chara.cs:10
Chara.IsPC
override bool IsPC
Definition:
Chara.cs:602
Chara.isBlind
bool isBlind
Definition:
Chara.cs:128
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:35
TraitScroll.UseSourceValue
virtual bool UseSourceValue
Definition:
TraitScroll.cs:21
TraitScroll.GetValue
override int GetValue()
Definition:
TraitScroll.cs:53
TraitScroll.CanRead
override bool CanRead(Chara c)
Definition:
TraitScroll.cs:40
TraitScroll.IsNoShop
override bool IsNoShop
Definition:
TraitScroll.cs:24
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