Elin Decompiled Documentation EA 23.301 Nightly
Loading...
Searching...
No Matches
TraitCanvas.cs
Go to the documentation of this file.
1using UnityEngine;
2using UnityEngine.UI;
3
4public 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
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 {
34 {
35 p.TrySetAct("actTakeOut", delegate
36 {
37 owner.noSell = true;
38 owner.isNPCProperty = false;
40 return true;
41 }, owner);
42 }
43 }
44}
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
Transform Attach(string id, bool rightAttach=true)
Definition: ButtonGrid.cs:63
Sprite GetPaintSprite()
Definition: Card.cs:7389
Point pos
Definition: Card.cs:60
bool IsInstalled
Definition: Card.cs:2423
virtual Thing Thing
Definition: Card.cs:2098
byte[] c_textureData
Definition: Card.cs:1969
int Num
Definition: Card.cs:161
void PickOrDrop(Point p, string idThing, int idMat=-1, int num=1, bool msg=true)
Definition: Chara.cs:4364
Definition: EClass.cs:6
static Zone _zone
Definition: EClass.cs:21
static Chara pc
Definition: EClass.cs:15
virtual int Width
Definition: TraitCanvas.cs:14
override bool CanName
Definition: TraitCanvas.cs:6
virtual bool UsePortraitFilter
Definition: TraitCanvas.cs:10
override void TrySetAct(ActPlan p)
Definition: TraitCanvas.cs:31
virtual TraitPainter.Type CanvasType
Definition: TraitCanvas.cs:20
virtual int SizeGrid
Definition: TraitCanvas.cs:18
virtual bool PointFilter
Definition: TraitCanvas.cs:8
virtual int Height
Definition: TraitCanvas.cs:16
override void OnSetCardGrid(ButtonGrid b)
Definition: TraitCanvas.cs:22
virtual float Scale
Definition: TraitCanvas.cs:12
Definition: Trait.cs:7
Card owner
Definition: Trait.cs:28
virtual bool IsUserZone
Definition: Zone.cs:273