Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitDeed.cs
1using System;
2
3// Token: 0x02000370 RID: 880
4public 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}
Definition Chara.cs:12
Definition Msg.cs:7