Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitRoomPlate.cs
1using System;
2using System.Collections.Generic;
3
4// Token: 0x0200041D RID: 1053
5public class TraitRoomPlate : Trait
6{
7 // Token: 0x17000951 RID: 2385
8 // (get) Token: 0x06001DF1 RID: 7665 RVA: 0x000AD04B File Offset: 0x000AB24B
9 public override bool IsHomeItem
10 {
11 get
12 {
13 return true;
14 }
15 }
16
17 // Token: 0x17000952 RID: 2386
18 // (get) Token: 0x06001DF2 RID: 7666 RVA: 0x000AD04E File Offset: 0x000AB24E
19 public override bool CanBeMasked
20 {
21 get
22 {
23 return true;
24 }
25 }
26
27 // Token: 0x17000953 RID: 2387
28 // (get) Token: 0x06001DF3 RID: 7667 RVA: 0x000AD051 File Offset: 0x000AB251
29 public override bool ShouldTryRefreshRoom
30 {
31 get
32 {
33 return true;
34 }
35 }
36
37 // Token: 0x17000954 RID: 2388
38 // (get) Token: 0x06001DF4 RID: 7668 RVA: 0x000AD054 File Offset: 0x000AB254
39 public override bool MaskOnBuild
40 {
41 get
42 {
43 return true;
44 }
45 }
46
47 // Token: 0x17000955 RID: 2389
48 // (get) Token: 0x06001DF5 RID: 7669 RVA: 0x000AD057 File Offset: 0x000AB257
49 public override bool ShowContextOnPick
50 {
51 get
52 {
53 return true;
54 }
55 }
56
57 // Token: 0x17000956 RID: 2390
58 // (get) Token: 0x06001DF6 RID: 7670 RVA: 0x000AD05A File Offset: 0x000AB25A
59 // (set) Token: 0x06001DF7 RID: 7671 RVA: 0x000AD07D File Offset: 0x000AB27D
60 public AreaData areaData
61 {
62 get
63 {
64 return this.owner.GetObj<AreaData>(3) ?? this.owner.SetObj<AreaData>(3, new AreaData());
65 }
66 set
67 {
68 this.owner.SetObj(3, value);
69 }
70 }
71
72 // Token: 0x06001DF8 RID: 7672 RVA: 0x000AD08C File Offset: 0x000AB28C
73 public override void TrySetAct(ActPlan p)
74 {
75 if (!EClass.debug.enable && !EClass._zone.IsPCFaction)
76 {
77 return;
78 }
79 if (!this.owner.IsInstalled || this.owner.pos.cell.room == null)
80 {
81 return;
82 }
83 using (List<BaseArea.Interaction>.Enumerator enumerator = this.owner.pos.cell.room.ListInteractions().GetEnumerator())
84 {
85 while (enumerator.MoveNext())
86 {
87 BaseArea.Interaction a = enumerator.Current;
88 p.TrySetAct(a.text, delegate()
89 {
90 a.action();
91 EClass._map.rooms.RefreshAll();
92 return false;
93 }, this.owner, null, 1, false, true, false);
94 }
95 }
96 }
97}
Definition Trait.cs:9