Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitHitchingPost.cs
1
using
System;
2
3
// Token: 0x02000315 RID: 789
4
public
class
TraitHitchingPost
:
TraitFloorSwitch
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
}
ActRide
Definition
ActRide.cs:6
Chara
Definition
Chara.cs:12
EClass
Definition
EClass.cs:7
Msg
Definition
Msg.cs:7
Point
Definition
Point.cs:11
TraitFloorSwitch
Definition
TraitFloorSwitch.cs:5
TraitHitchingPost
Definition
TraitHitchingPost.cs:5
Elin
TraitHitchingPost.cs
Generated by
1.12.0