Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_Blueprint.cs
1using System;
2
3// Token: 0x02000144 RID: 324
4public class AM_Blueprint : AM_Copy
5{
6 // Token: 0x17000225 RID: 549
7 // (get) Token: 0x06000914 RID: 2324 RVA: 0x0003942F File Offset: 0x0003762F
8 public override bool ShowBuildWidgets
9 {
10 get
11 {
12 return false;
13 }
14 }
15
16 // Token: 0x17000226 RID: 550
17 // (get) Token: 0x06000915 RID: 2325 RVA: 0x00039432 File Offset: 0x00037632
18 public override BuildMenu.Mode buildMenuMode
19 {
20 get
21 {
22 return BuildMenu.Mode.None;
23 }
24 }
25
26 // Token: 0x17000227 RID: 551
27 // (get) Token: 0x06000916 RID: 2326 RVA: 0x00039435 File Offset: 0x00037635
28 public override AM_Copy.Mode mode
29 {
30 get
31 {
32 if (this.bp == null || !this.bp.path.IsEmpty())
33 {
34 return AM_Copy.Mode.Place;
35 }
36 return AM_Copy.Mode.Create;
37 }
38 }
39
40 // Token: 0x06000917 RID: 2327 RVA: 0x00039454 File Offset: 0x00037654
41 public void SetBlueprint(TraitBlueprint _bp)
42 {
43 this.bp = _bp;
44 if (!this.bp.path.IsEmpty())
45 {
46 base.Import(this.bp.path);
47 }
48 }
49
50 // Token: 0x06000918 RID: 2328 RVA: 0x00039480 File Offset: 0x00037680
51 public override void OnSave(PartialMap _partial)
52 {
53 Thing thing = this.bp.owner.Split(1);
54 (thing.trait as TraitBlueprint).path = _partial.path;
55 thing.c_idRefName = _partial.name;
56 EClass.pc.Pick(thing, true, true);
57 base.Deactivate();
58 }
59
60 // Token: 0x040008E1 RID: 2273
61 public TraitBlueprint bp;
62}
Definition Thing.cs:10