Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_CreateArea.cs
1using System;
2
3// Token: 0x02000146 RID: 326
5{
6 // Token: 0x17000230 RID: 560
7 // (get) Token: 0x06000939 RID: 2361 RVA: 0x00039B7B File Offset: 0x00037D7B
8 public override bool IsBuildMode
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x17000231 RID: 561
17 // (get) Token: 0x0600093A RID: 2362 RVA: 0x00039B7E File Offset: 0x00037D7E
18 public override string textHintTitle
19 {
20 get
21 {
22 return this.area.Name;
23 }
24 }
25
26 // Token: 0x0600093B RID: 2363 RVA: 0x00039B8B File Offset: 0x00037D8B
27 public override void OnUpdateCursor()
28 {
29 base.SetCursorOnMap(CursorSystem.Build);
30 }
31
32 // Token: 0x17000232 RID: 562
33 // (get) Token: 0x0600093C RID: 2364 RVA: 0x00039B98 File Offset: 0x00037D98
34 public override string idSound
35 {
36 get
37 {
38 return null;
39 }
40 }
41
42 // Token: 0x17000233 RID: 563
43 // (get) Token: 0x0600093D RID: 2365 RVA: 0x00039B9B File Offset: 0x00037D9B
44 public override AreaHighlightMode AreaHihlight
45 {
46 get
47 {
48 return AreaHighlightMode.Edit;
49 }
50 }
51
52 // Token: 0x0600093E RID: 2366 RVA: 0x00039B9E File Offset: 0x00037D9E
53 public void CreateNew(Area a)
54 {
55 this.area = Area.Create(a.type.id);
56 this.area.data.name = null;
57 }
58
59 // Token: 0x0600093F RID: 2367 RVA: 0x00039BC7 File Offset: 0x00037DC7
60 public void SetArea(Area a)
61 {
62 this.CreateNew(a);
63 }
64
65 // Token: 0x06000940 RID: 2368 RVA: 0x00039BD0 File Offset: 0x00037DD0
66 public override HitResult HitTest(Point point, Point start)
67 {
68 HitResult hitResult = EClass._map.rooms.GetHitResult(point, start);
69 if (hitResult != HitResult.Default)
70 {
71 return hitResult;
72 }
73 return base.HitTest(point, start);
74 }
75
76 // Token: 0x06000941 RID: 2369 RVA: 0x00039BFC File Offset: 0x00037DFC
77 public override void OnSelectStart(Point point)
78 {
79 }
80
81 // Token: 0x06000942 RID: 2370 RVA: 0x00039BFE File Offset: 0x00037DFE
82 public override void OnProcessTiles(Point point, int dir)
83 {
84 this.area.SetRandomName(-1);
85 EClass._map.rooms.AddArea(this.area, point);
86 EClass.Sound.Play("build_area");
87 }
88
89 // Token: 0x06000943 RID: 2371 RVA: 0x00039C33 File Offset: 0x00037E33
90 public override void OnAfterProcessTiles(Point start, Point end)
91 {
92 this.CreateNew(this.area);
93 }
94
95 // Token: 0x06000944 RID: 2372 RVA: 0x00039C41 File Offset: 0x00037E41
96 public override void OnDeactivate()
97 {
98 this.area = null;
99 if (BuildMenu.Instance)
100 {
101 BuildMenu.Instance.Unselect();
102 }
103 }
104
105 // Token: 0x06000945 RID: 2373 RVA: 0x00039C60 File Offset: 0x00037E60
106 public override void OnCancel()
107 {
108 ActionMode.EditArea.Activate(true, false);
109 }
110
111 // Token: 0x040008E6 RID: 2278
112 public Area area;
113}
Definition Area.cs:6
Definition Point.cs:11