Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_EditArea.cs
1using System;
2
3// Token: 0x02000148 RID: 328
5{
6 // Token: 0x17000238 RID: 568
7 // (get) Token: 0x06000953 RID: 2387 RVA: 0x00039D95 File Offset: 0x00037F95
8 public override BuildMenu.Mode buildMenuMode
9 {
10 get
11 {
12 return BuildMenu.Mode.Area;
13 }
14 }
15
16 // Token: 0x17000239 RID: 569
17 // (get) Token: 0x06000954 RID: 2388 RVA: 0x00039D98 File Offset: 0x00037F98
18 public override bool IsBuildMode
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x1700023A RID: 570
27 // (get) Token: 0x06000955 RID: 2389 RVA: 0x00039D9B File Offset: 0x00037F9B
28 public override bool ShowMouseoverTarget
29 {
30 get
31 {
32 return true;
33 }
34 }
35
36 // Token: 0x1700023B RID: 571
37 // (get) Token: 0x06000956 RID: 2390 RVA: 0x00039D9E File Offset: 0x00037F9E
38 public override AreaHighlightMode AreaHihlight
39 {
40 get
41 {
42 return AreaHighlightMode.Edit;
43 }
44 }
45
46 // Token: 0x1700023C RID: 572
47 // (get) Token: 0x06000957 RID: 2391 RVA: 0x00039DA1 File Offset: 0x00037FA1
48 public override BaseTileSelector.SelectType selectType
49 {
50 get
51 {
52 return BaseTileSelector.SelectType.Single;
53 }
54 }
55
56 // Token: 0x06000958 RID: 2392 RVA: 0x00039DA4 File Offset: 0x00037FA4
57 public override void OnUpdateCursor()
58 {
59 base.SetCursorOnMap(CursorSystem.Select);
60 }
61
62 // Token: 0x06000959 RID: 2393 RVA: 0x00039DB1 File Offset: 0x00037FB1
63 public override HitResult HitTest(Point point, Point start)
64 {
65 if (point.area != null)
66 {
67 return HitResult.Valid;
68 }
69 return base.HitTest(point, start);
70 }
71
72 // Token: 0x0600095A RID: 2394 RVA: 0x00039DC8 File Offset: 0x00037FC8
73 public override void OnProcessTiles(Point point, int dir)
74 {
75 if (point.area != null)
76 {
77 Area a = point.area;
78 UIContextMenu uicontextMenu = EClass.ui.CreateContextMenuInteraction();
79 uicontextMenu.AddButton("expandArea", delegate()
80 {
81 ActionMode.ExpandArea.Activate(a, false);
82 }, true);
83 uicontextMenu.AddButton("shrinkArea", delegate()
84 {
85 ActionMode.ExpandArea.Activate(a, true);
86 }, true);
87 uicontextMenu.AddButton("delete", delegate()
88 {
89 SE.Play("trash");
90 EClass._map.rooms.RemoveArea(a);
91 }, true);
92 uicontextMenu.Show();
93 }
94 }
95}
Definition Area.cs:6
Definition Point.cs:11