Elin Decompiled Documentation
EA 23.301 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
bool
UsePortraitFilter
=>
true
;
11
12
public
virtual
float
Scale
=> 1f;
13
14
public
virtual
int
Width
=> 28;
15
16
public
virtual
int
Height
=> 28;
17
18
public
virtual
int
SizeGrid
=> 16;
19
20
public
virtual
TraitPainter.Type
CanvasType
=>
TraitPainter
.
Type
.Paint;
21
22
public
override
void
OnSetCardGrid
(
ButtonGrid
b)
23
{
24
if
(
owner
.
c_textureData
!=
null
)
25
{
26
Sprite paintSprite =
owner
.
GetPaintSprite
();
27
b.
Attach
<Image>(
"canvas"
, rightAttach:
false
).sprite = paintSprite;
28
}
29
}
30
31
public
override
void
TrySetAct
(
ActPlan
p)
32
{
33
if
(
EClass
.
_zone
.
IsUserZone
&&
owner
.
Num
== 1 &&
owner
.
c_textureData
!=
null
&&
owner
.
IsInstalled
)
34
{
35
p.
TrySetAct
(
"actTakeOut"
, delegate
36
{
37
owner.noSell =
true
;
38
owner.isNPCProperty =
false
;
39
EClass
.
pc
.
PickOrDrop
(
owner
.
pos
,
owner
.
Thing
);
40
return
true
;
41
},
owner
);
42
}
43
}
44
}
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:372
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:7389
Card.pos
Point pos
Definition:
Card.cs:60
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2423
Card.Thing
virtual Thing Thing
Definition:
Card.cs:2098
Card.c_textureData
byte[] c_textureData
Definition:
Card.cs:1969
Card.Num
int Num
Definition:
Card.cs:161
Chara.PickOrDrop
void PickOrDrop(Point p, string idThing, int idMat=-1, int num=1, bool msg=true)
Definition:
Chara.cs:4364
EClass
Definition:
EClass.cs:6
EClass._zone
static Zone _zone
Definition:
EClass.cs:21
EClass.pc
static Chara pc
Definition:
EClass.cs:15
TraitCanvas
Definition:
TraitCanvas.cs:5
TraitCanvas.Width
virtual int Width
Definition:
TraitCanvas.cs:14
TraitCanvas.CanName
override bool CanName
Definition:
TraitCanvas.cs:6
TraitCanvas.UsePortraitFilter
virtual bool UsePortraitFilter
Definition:
TraitCanvas.cs:10
TraitCanvas.TrySetAct
override void TrySetAct(ActPlan p)
Definition:
TraitCanvas.cs:31
TraitCanvas.CanvasType
virtual TraitPainter.Type CanvasType
Definition:
TraitCanvas.cs:20
TraitCanvas.SizeGrid
virtual int SizeGrid
Definition:
TraitCanvas.cs:18
TraitCanvas.PointFilter
virtual bool PointFilter
Definition:
TraitCanvas.cs:8
TraitCanvas.Height
virtual int Height
Definition:
TraitCanvas.cs:16
TraitCanvas.OnSetCardGrid
override void OnSetCardGrid(ButtonGrid b)
Definition:
TraitCanvas.cs:22
TraitCanvas.Scale
virtual float Scale
Definition:
TraitCanvas.cs:12
TraitPainter
Definition:
TraitPainter.cs:4
TraitPainter.Type
Type
Definition:
TraitPainter.cs:6
Trait
Definition:
Trait.cs:7
Trait.owner
Card owner
Definition:
Trait.cs:28
Zone.IsUserZone
virtual bool IsUserZone
Definition:
Zone.cs:273
Elin
TraitCanvas.cs
Generated by
1.9.6