Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitDeed.cs
1
using
System;
2
3
// Token: 0x02000370 RID: 880
4
public
class
TraitDeed
:
TraitScroll
5
{
6
// Token: 0x170007F6 RID: 2038
7
// (get) Token: 0x06001B18 RID: 6936 RVA: 0x000A71E5 File Offset: 0x000A53E5
8
public
override
bool
CanStack
9
{
10
get
11
{
12
return
false
;
13
}
14
}
15
16
// Token: 0x170007F7 RID: 2039
17
// (get) Token: 0x06001B19 RID: 6937 RVA: 0x000A71E8 File Offset: 0x000A53E8
18
public
override
bool
CanBeDestroyed
19
{
20
get
21
{
22
return
false
;
23
}
24
}
25
26
// Token: 0x06001B1A RID: 6938 RVA: 0x000A71EC File Offset: 0x000A53EC
27
public
override
void
OnRead(
Chara
c)
28
{
29
if
(!
EClass
.debug.enable && (
EClass
._zone.mainFaction ==
EClass
.pc.faction || !
EClass
._zone.isClaimable ||
EClass
._zone.instance !=
null
))
30
{
31
Msg
.Say(
"invalidClaimZone"
);
32
return
;
33
}
34
Dialog
.YesNo(
"dialog_claimLand"
, delegate
35
{
36
EClass
._zone.ClaimZone(
false
);
37
this.owner.ModNum(-1,
true
);
38
WidgetMenuPanel
.OnChangeMode();
39
if
(
EClass
._zone ==
EClass
.game.StartZone)
40
{
41
if
(
EClass
.game.quests.Get<
QuestHome
>() !=
null
)
42
{
43
EClass
.game.quests.Home.ChangePhase(1);
44
}
45
if
(
QuestMain
.Phase < 200)
46
{
47
EClass
.game.quests.Main.ChangePhase(200);
48
}
49
}
50
EClass
.player.EndTurn(
true
);
51
},
null
,
"yes"
,
"no"
);
52
}
53
}
Chara
Definition
Chara.cs:12
Dialog
Definition
Dialog.cs:8
EClass
Definition
EClass.cs:7
Msg
Definition
Msg.cs:7
QuestHome
Definition
QuestHome.cs:5
QuestMain
Definition
QuestMain.cs:5
TraitDeed
Definition
TraitDeed.cs:5
TraitScroll
Definition
TraitScroll.cs:6
WidgetMenuPanel
Definition
WidgetMenuPanel.cs:7
Elin
TraitDeed.cs
Generated by
1.12.0