Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitHitchingPost.cs
1using System;
2
3// Token: 0x02000315 RID: 789
5{
6 // Token: 0x17000750 RID: 1872
7 // (get) Token: 0x0600197C RID: 6524 RVA: 0x000A29B2 File Offset: 0x000A0BB2
8 public override bool IsHomeItem
9 {
10 get
11 {
12 return true;
13 }
14 }
15
16 // Token: 0x0600197D RID: 6525 RVA: 0x000A29B8 File Offset: 0x000A0BB8
17 public override void OnActivateTrap(Chara c)
18 {
19 if (!c.IsPC || !EClass._zone.IsPCFaction)
20 {
21 return;
22 }
23 if (EClass.pc.ride == null)
24 {
25 foreach (Chara chara in this.owner.pos.Charas)
26 {
27 if (chara.IsPCFaction && !chara.IsPC && !chara.IsPCParty)
28 {
29 ActRide.Ride(EClass.pc, chara, false);
30 return;
31 }
32 }
33 Msg.Say("noRide");
34 TraitSwitch.haltMove = false;
35 return;
36 }
37 Chara ride = EClass.pc.ride;
38 ActRide.Unride(EClass.pc, false);
39 EClass.pc.party.RemoveMember(ride);
40 ride.noMove = true;
41 ride.orgPos = new Point(this.owner.pos);
42 }
43}
Definition Chara.cs:12
Definition Msg.cs:7
Definition Point.cs:11