Elin Modding Docs Doc
Loading...
Searching...
No Matches
InvOwnerAlly.cs
1using System;
2
3// Token: 0x02000564 RID: 1380
4public class InvOwnerAlly : InvOwner
5{
6 // Token: 0x17000B43 RID: 2883
7 // (get) Token: 0x060025B4 RID: 9652 RVA: 0x000D6E32 File Offset: 0x000D5032
8 public override bool AllowTransfer
9 {
10 get
11 {
12 return false;
13 }
14 }
15
16 // Token: 0x060025B5 RID: 9653 RVA: 0x000D6E35 File Offset: 0x000D5035
17 public InvOwnerAlly(Card owner, Card container = null, CurrencyType _currency = CurrencyType.Money) : base(owner, container, _currency, PriceType.Default)
18 {
19 }
20
21 // Token: 0x060025B6 RID: 9654 RVA: 0x000D6E41 File Offset: 0x000D5041
22 public override void ListInteractions(InvOwner.ListInteraction list, Thing t, Trait trait, ButtonGrid b, bool context)
23 {
24 }
25
26 // Token: 0x060025B7 RID: 9655 RVA: 0x000D6E43 File Offset: 0x000D5043
27 public override bool OnCancelDrag(DragItemCard.DragInfo from)
28 {
29 return false;
30 }
31
32 // Token: 0x060025B8 RID: 9656 RVA: 0x000D6E46 File Offset: 0x000D5046
33 public override void OnClick(ButtonGrid button)
34 {
35 SE.BeepSmall();
36 }
37
38 // Token: 0x060025B9 RID: 9657 RVA: 0x000D6E4D File Offset: 0x000D504D
39 public override void OnRightClick(ButtonGrid button)
40 {
41 this.Process(button);
42 }
43
44 // Token: 0x060025BA RID: 9658 RVA: 0x000D6E57 File Offset: 0x000D5057
45 public override void OnRightPressed(ButtonGrid button)
46 {
47 }
48
49 // Token: 0x060025BB RID: 9659 RVA: 0x000D6E5C File Offset: 0x000D505C
50 public bool Process(ButtonGrid button)
51 {
52 if (!button || button.card == null)
53 {
54 return false;
55 }
56 if (!LayerDragGrid.Instance)
57 {
58 return false;
59 }
60 ButtonGrid buttonGrid = LayerDragGrid.Instance.buttons[0];
61 if (buttonGrid.card != null)
62 {
63 buttonGrid.card = null;
64 }
65 return new InvOwner.Transaction(new DragItemCard.DragInfo(button), new DragItemCard.DragInfo(buttonGrid), 1).Process(true);
66 }
67
68 // Token: 0x060025BC RID: 9660 RVA: 0x000D6EC4 File Offset: 0x000D50C4
69 public override string GetAutoUseLang(ButtonGrid button)
70 {
71 if (!button || button.card == null)
72 {
73 return null;
74 }
75 if (!new InvOwner.Transaction(new DragItemCard.DragInfo(button), new DragItemCard.DragInfo(LayerDragGrid.Instance.buttons[0]), 1).IsValid())
76 {
77 return null;
78 }
79 return LayerDragGrid.Instance.owner.langTransfer.lang();
80 }
81}
Definition Card.cs:13
Definition Thing.cs:10
Definition Trait.cs:9