Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_EditMarker.cs
1using System;
2using System.Linq;
3
4// Token: 0x02000150 RID: 336
6{
7 // Token: 0x17000264 RID: 612
8 // (get) Token: 0x060009CD RID: 2509 RVA: 0x0003B954 File Offset: 0x00039B54
9 public override BaseTileSelector.SelectType selectType
10 {
11 get
12 {
13 return BaseTileSelector.SelectType.Single;
14 }
15 }
16
17 // Token: 0x17000265 RID: 613
18 // (get) Token: 0x060009CE RID: 2510 RVA: 0x0003B957 File Offset: 0x00039B57
19 public override bool IsBuildMode
20 {
21 get
22 {
23 return true;
24 }
25 }
26
27 // Token: 0x060009CF RID: 2511 RVA: 0x0003B95C File Offset: 0x00039B5C
28 public override void OnDeactivate()
29 {
30 base.OnDeactivate();
31 foreach (Card card in EClass._map.things.Concat(EClass._map.charas))
32 {
33 if (!card.c_editorTags.IsEmpty())
34 {
35 string[] array = card.c_editorTags.Split(',', StringSplitOptions.None);
36 for (int i = 0; i < array.Length; i++)
37 {
38 if (array[i].ToEnum(true) == EditorTag.Empty)
39 {
40 card.RemoveThings();
41 }
42 }
43 }
44 }
45 }
46
47 // Token: 0x060009D0 RID: 2512 RVA: 0x0003B9F8 File Offset: 0x00039BF8
48 public override string GetSimpleText(Card c)
49 {
50 string text = "";
51 if (!c.c_idEditor.IsEmpty())
52 {
53 text = text + "id:" + c.c_idEditor + "\n";
54 }
55 if (!c.c_idTrait.IsEmpty())
56 {
57 text = text + "trait:" + c.c_idTrait + "\n";
58 }
59 if (!c.c_editorTraitVal.IsEmpty())
60 {
61 text = text + "vals:" + c.c_editorTraitVal + "\n";
62 }
63 if (!c.c_editorTags.IsEmpty())
64 {
65 text = text + "tags:" + c.c_editorTags + "\n";
66 }
67 return text;
68 }
69
70 // Token: 0x060009D1 RID: 2513 RVA: 0x0003BA9C File Offset: 0x00039C9C
71 public override HitResult HitTest(Point point, Point start)
72 {
73 Card target = this.GetTarget(point);
74 if (target != null && target.isPlayerCreation)
75 {
76 return HitResult.Valid;
77 }
78 return base.HitTest(point, start);
79 }
80
81 // Token: 0x060009D2 RID: 2514 RVA: 0x0003BAC8 File Offset: 0x00039CC8
82 public override void OnProcessTiles(Point point, int dir)
83 {
84 Card target = this.GetTarget(point);
85 CardInspector.Instance.SetCard(target, true);
86 }
87
88 // Token: 0x060009D3 RID: 2515 RVA: 0x0003BAEC File Offset: 0x00039CEC
89 public Card GetTarget(Point point)
90 {
91 Chara firstChara = point.FirstChara;
92 if (firstChara != null)
93 {
94 return firstChara;
95 }
96 return point.LastThing;
97 }
98}
Definition Card.cs:13
Definition Chara.cs:12
Definition Point.cs:11