Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ActPick.cs
Go to the documentation of this file.
1public class ActPick : Act
2{
3 public override bool LocalAct => false;
4
6
7 public override bool CanPerform()
8 {
9 if (Act.TP == null || Act.TP.detail == null || Act.TP.detail.things.Count == 0)
10 {
11 return false;
12 }
13 return true;
14 }
15
16 public override bool Perform()
17 {
18 foreach (Card item in Act.TP.ListCards())
19 {
20 if (item.isThing && item.placeState == PlaceState.roaming)
21 {
22 Act.CC.Pick(item.Thing);
23 }
24 }
25 return true;
26 }
27}
PlaceState
Definition: PlaceState.cs:2
override bool Perform()
Definition: ActPick.cs:16
override CursorInfo CursorIcon
Definition: ActPick.cs:5
override bool CanPerform()
Definition: ActPick.cs:7
override bool LocalAct
Definition: ActPick.cs:3
Definition: ACT.cs:62
static Point TP
Definition: ACT.cs:81
static Chara CC
Definition: ACT.cs:77
Definition: Card.cs:11
List< Thing > things
Definition: CellDetail.cs:11
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
Definition: Chara.cs:3920
static CursorInfo Inventory
Definition: CursorSystem.cs:92
List< Card > ListCards(bool includeMasked=false)
Definition: Point.cs:1015
CellDetail detail
Definition: Point.cs:71