Elin Decompiled Documentation EA 23.102 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 float Scale => 1f;
11
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 {
26 {
27 p.TrySetAct("actTakeOut", delegate
28 {
29 owner.noSell = true;
30 owner.isNPCProperty = false;
32 return true;
33 }, owner);
34 }
35 }
36}
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
Transform Attach(string id, bool rightAttach=true)
Definition: ButtonGrid.cs:63
Sprite GetPaintSprite()
Definition: Card.cs:6280
Point pos
Definition: Card.cs:55
bool IsInstalled
Definition: Card.cs:2241
virtual Thing Thing
Definition: Card.cs:1934
byte[] c_textureData
Definition: Card.cs:1805
int Num
Definition: Card.cs:154
void PickOrDrop(Point p, string idThing, int idMat=-1, int num=1, bool msg=true)
Definition: Chara.cs:3900
Definition: EClass.cs:5
static Zone _zone
Definition: EClass.cs:20
static Chara pc
Definition: EClass.cs:14
override bool CanName
Definition: TraitCanvas.cs:6
override void TrySetAct(ActPlan p)
Definition: TraitCanvas.cs:23
virtual TraitPainter.Type CanvasType
Definition: TraitCanvas.cs:12
virtual bool PointFilter
Definition: TraitCanvas.cs:8
override void OnSetCardGrid(ButtonGrid b)
Definition: TraitCanvas.cs:14
virtual float Scale
Definition: TraitCanvas.cs:10
Definition: Trait.cs:7
Card owner
Definition: Trait.cs:26
virtual bool IsUserZone
Definition: Zone.cs:264