Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitCanvas.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
using
UnityEngine.UI;
3
4
public
class
TraitCanvas
:
Trait
5
{
6
public
override
bool
CanName
=>
true
;
7
8
public
virtual
bool
PointFilter
=>
false
;
9
10
public
virtual
float
Scale
=> 1f;
11
12
public
virtual
TraitPainter.Type
CanvasType
=>
TraitPainter
.
Type
.Paint;
13
14
public
override
void
OnSetCardGrid
(
ButtonGrid
b)
15
{
16
if
(
owner
.
c_textureData
!=
null
)
17
{
18
Sprite paintSprite =
owner
.
GetPaintSprite
();
19
b.
Attach
<Image>(
"canvas"
, rightAttach:
false
).sprite = paintSprite;
20
}
21
}
22
23
public
override
void
TrySetAct
(
ActPlan
p)
24
{
25
if
(
EClass
.
_zone
.
IsUserZone
&&
owner
.
Num
== 1 &&
owner
.
c_textureData
!=
null
&&
owner
.
IsInstalled
)
26
{
27
p.
TrySetAct
(
"actTakeOut"
, delegate
28
{
29
owner.noSell =
true
;
30
owner.isNPCProperty =
false
;
31
EClass
.
pc
.
PickOrDrop
(
owner
.
pos
,
owner
.
Thing
);
32
return
true
;
33
},
owner
);
34
}
35
}
36
}
ActPlan
Definition:
ActPlan.cs:8
ActPlan.TrySetAct
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
Definition:
ActPlan.cs:344
ButtonGrid
Definition:
ButtonGrid.cs:7
ButtonGrid.Attach
Transform Attach(string id, bool rightAttach=true)
Definition:
ButtonGrid.cs:63
Card.GetPaintSprite
Sprite GetPaintSprite()
Definition:
Card.cs:6280
Card.pos
Point pos
Definition:
Card.cs:55
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2241
Card.Thing
virtual Thing Thing
Definition:
Card.cs:1934
Card.c_textureData
byte[] c_textureData
Definition:
Card.cs:1805
Card.Num
int Num
Definition:
Card.cs:154
Chara.PickOrDrop
void PickOrDrop(Point p, string idThing, int idMat=-1, int num=1, bool msg=true)
Definition:
Chara.cs:3900
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass.pc
static Chara pc
Definition:
EClass.cs:14
TraitCanvas
Definition:
TraitCanvas.cs:5
TraitCanvas.CanName
override bool CanName
Definition:
TraitCanvas.cs:6
TraitCanvas.TrySetAct
override void TrySetAct(ActPlan p)
Definition:
TraitCanvas.cs:23
TraitCanvas.CanvasType
virtual TraitPainter.Type CanvasType
Definition:
TraitCanvas.cs:12
TraitCanvas.PointFilter
virtual bool PointFilter
Definition:
TraitCanvas.cs:8
TraitCanvas.OnSetCardGrid
override void OnSetCardGrid(ButtonGrid b)
Definition:
TraitCanvas.cs:14
TraitCanvas.Scale
virtual float Scale
Definition:
TraitCanvas.cs:10
TraitPainter
Definition:
TraitPainter.cs:4
TraitPainter.Type
Type
Definition:
TraitPainter.cs:6
Trait
Definition:
Trait.cs:7
Trait.owner
Card owner
Definition:
Trait.cs:26
Zone.IsUserZone
virtual bool IsUserZone
Definition:
Zone.cs:264
Elin
TraitCanvas.cs
Generated by
1.9.6