Elin Decompiled Documentation
EA 23.199 Nightly
Loading...
Searching...
No Matches
TraitHitchingPost.cs
Go to the documentation of this file.
1
public
class
TraitHitchingPost
:
TraitFloorSwitch
2
{
3
public
override
bool
IgnoreOnSteppedWhenMoving
=>
true
;
4
5
public
override
bool
IsHomeItem
=>
true
;
6
7
public
override
void
OnActivateTrap
(
Chara
c)
8
{
9
if
(!c.
IsPC
|| !
EClass
.
_zone
.
IsPCFaction
)
10
{
11
return
;
12
}
13
if
(
EClass
.
pc
.
ride
==
null
)
14
{
15
foreach
(
Chara
chara
in
owner
.
pos
.
Charas
)
16
{
17
if
(chara.
IsPCFaction
&& !chara.
IsPC
&& !chara.
IsPCParty
&& chara.
trait
.
CanJoinParty
)
18
{
19
ActRide
.
Ride
(
EClass
.
pc
, chara);
20
return
;
21
}
22
}
23
Msg
.
Say
(
"noRide"
);
24
TraitSwitch.haltMove =
false
;
25
}
26
else
27
{
28
Chara
ride =
EClass
.
pc
.
ride
;
29
ActRide
.
Unride
(
EClass
.
pc
);
30
EClass
.
pc
.
party
.
RemoveMember
(ride);
31
ride.noMove =
true
;
32
ride.orgPos =
new
Point
(
owner
.
pos
);
33
}
34
}
35
}
ActRide
Definition:
ActRide.cs:4
ActRide.Ride
static void Ride(Chara host, Chara t, bool parasite=false, bool talk=true)
Definition:
ActRide.cs:47
ActRide.Unride
static void Unride(Chara host, Chara mount, bool talk=true)
Definition:
ActRide.cs:102
Card.pos
Point pos
Definition:
Card.cs:57
Chara
Definition:
Chara.cs:10
Chara.trait
new TraitChara trait
Definition:
Chara.cs:501
Chara.IsPC
override bool IsPC
Definition:
Chara.cs:610
Chara.IsPCParty
override bool IsPCParty
Definition:
Chara.cs:613
Chara.party
Party party
Definition:
Chara.cs:43
Chara.IsPCFaction
override bool IsPCFaction
Definition:
Chara.cs:669
Chara.ride
Chara ride
Definition:
Chara.cs:27
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass.pc
static Chara pc
Definition:
EClass.cs:14
Msg
Definition:
Msg.cs:5
Msg.Say
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition:
Msg.cs:58
Party.RemoveMember
void RemoveMember(Chara c)
Definition:
Party.cs:101
Point
Definition:
Point.cs:9
Point.Charas
List< Chara > Charas
Definition:
Point.cs:328
TraitChara.CanJoinParty
virtual bool CanJoinParty
Definition:
TraitChara.cs:47
TraitFloorSwitch
Definition:
TraitFloorSwitch.cs:2
TraitHitchingPost
Definition:
TraitHitchingPost.cs:2
TraitHitchingPost.IsHomeItem
override bool IsHomeItem
Definition:
TraitHitchingPost.cs:5
TraitHitchingPost.OnActivateTrap
override void OnActivateTrap(Chara c)
Definition:
TraitHitchingPost.cs:7
TraitHitchingPost.IgnoreOnSteppedWhenMoving
override bool IgnoreOnSteppedWhenMoving
Definition:
TraitHitchingPost.cs:3
Trait.owner
Card owner
Definition:
Trait.cs:27
Zone.IsPCFaction
bool IsPCFaction
Definition:
Zone.cs:468
Elin
TraitHitchingPost.cs
Generated by
1.9.6