Elin Modding Docs Doc
Loading...
Searching...
No Matches
InvOwnerEnchant.cs
1using System;
2
3// Token: 0x02000577 RID: 1399
5{
6 // Token: 0x17000B7D RID: 2941
7 // (get) Token: 0x0600263B RID: 9787 RVA: 0x000D7FDF File Offset: 0x000D61DF
8 public override bool CanTargetAlly
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x17000B7E RID: 2942
17 // (get) Token: 0x0600263C RID: 9788 RVA: 0x000D7FE2 File Offset: 0x000D61E2
18 public override string langTransfer
19 {
20 get
21 {
22 return "invEnchant";
23 }
24 }
25
26 // Token: 0x0600263D RID: 9789 RVA: 0x000D7FE9 File Offset: 0x000D61E9
27 public override Thing CreateDefaultContainer()
28 {
29 return ThingGen.CreateScroll(this.armor ? (this.superior ? 8256 : 8255) : (this.superior ? 8251 : 8250), 1);
30 }
31
32 // Token: 0x0600263E RID: 9790 RVA: 0x000D8023 File Offset: 0x000D6223
33 public override bool ShouldShowGuide(Thing t)
34 {
35 return t.category.IsChildOf(this.armor ? "armor" : "weapon");
36 }
37
38 // Token: 0x0600263F RID: 9791 RVA: 0x000D8044 File Offset: 0x000D6244
39 public override void _OnProcess(Thing t)
40 {
41 ActEffect.Proc(this.armor ? (this.superior ? EffectId.EnchantArmorGreat : EffectId.EnchantArmor) : (this.superior ? EffectId.EnchantWeaponGreat : EffectId.EnchantWeapon), 100, this.state, t.GetRootCard(), t, default(ActRef));
42 }
43
44 // Token: 0x06002640 RID: 9792 RVA: 0x000D80A0 File Offset: 0x000D62A0
45 public InvOwnerEnchant() : base(null, null, CurrencyType.Money)
46 {
47 }
48
49 // Token: 0x04001507 RID: 5383
50 public bool armor;
51}
Definition Thing.cs:10