Elin Modding Docs Doc
Loading...
Searching...
No Matches
InvOwnerEnchant.cs
1
using
System;
2
3
// Token: 0x02000577 RID: 1399
4
public
class
InvOwnerEnchant
:
InvOwnerEffect
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
}
ActEffect
Definition
ActEffect.cs:8
InvOwnerEffect
Definition
InvOwnerEffect.cs:5
InvOwnerEnchant
Definition
InvOwnerEnchant.cs:5
ThingGen
Definition
ThingGen.cs:9
Thing
Definition
Thing.cs:10
ActRef
Definition
ActRef.cs:5
Elin
InvOwnerEnchant.cs
Generated by
1.12.0