Elin Modding Docs Doc
All Classes Namespaces
TraitBlueprint.cs
1using System;
2using System.IO;
3
4// Token: 0x0200036F RID: 879
6{
7 // Token: 0x06001B12 RID: 6930 RVA: 0x000A710E File Offset: 0x000A530E
8 public override bool CanStackTo(Thing to)
9 {
10 return this.path == to.GetStr(54, null);
11 }
12
13 // Token: 0x170007F5 RID: 2037
14 // (get) Token: 0x06001B13 RID: 6931 RVA: 0x000A7124 File Offset: 0x000A5324
15 // (set) Token: 0x06001B14 RID: 6932 RVA: 0x000A7134 File Offset: 0x000A5334
16 public string path
17 {
18 get
19 {
20 return this.owner.GetStr(54, null);
21 }
22 set
23 {
24 this.owner.SetStr(54, value);
25 }
26 }
27
28 // Token: 0x06001B15 RID: 6933 RVA: 0x000A7144 File Offset: 0x000A5344
29 public override void OnRead(Chara c)
30 {
31 if (!EClass.debug.godBuild && !EClass._zone.IsPCFaction)
32 {
33 Msg.Say("skillbook_invalidZone");
34 return;
35 }
36 if (!this.path.IsEmpty() && !File.Exists(this.path))
37 {
38 Msg.SayNothingHappen();
39 return;
40 }
41 ActionMode.Blueprint.Activate(true, false);
42 ActionMode.Blueprint.SetBlueprint(this);
43 }
44
45 // Token: 0x06001B16 RID: 6934 RVA: 0x000A71AD File Offset: 0x000A53AD
46 public override void SetName(ref string s)
47 {
48 if (!this.owner.c_idRefName.IsEmpty())
49 {
50 s = "_written".lang(this.owner.c_idRefName, s, null, null, null);
51 }
52 }
53}
Definition Chara.cs:12
Definition Msg.cs:7
Definition Thing.cs:10