Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitHitchingPost.cs
Go to the documentation of this file.
1
public
class
TraitHitchingPost
:
TraitFloorSwitch
2
{
3
public
override
bool
IsHomeItem
=>
true
;
4
5
public
override
void
OnActivateTrap
(
Chara
c)
6
{
7
if
(!c.
IsPC
|| !
EClass
.
_zone
.
IsPCFaction
)
8
{
9
return
;
10
}
11
if
(
EClass
.
pc
.
ride
==
null
)
12
{
13
foreach
(
Chara
chara
in
owner
.
pos
.
Charas
)
14
{
15
if
(chara.
IsPCFaction
&& !chara.
IsPC
&& !chara.
IsPCParty
&& chara.
trait
.
CanJoinParty
)
16
{
17
ActRide
.
Ride
(
EClass
.
pc
, chara);
18
return
;
19
}
20
}
21
Msg
.
Say
(
"noRide"
);
22
TraitSwitch.haltMove =
false
;
23
}
24
else
25
{
26
Chara
ride =
EClass
.
pc
.
ride
;
27
ActRide
.
Unride
(
EClass
.
pc
);
28
EClass
.
pc
.
party
.
RemoveMember
(ride);
29
ride.noMove =
true
;
30
ride.orgPos =
new
Point
(
owner
.
pos
);
31
}
32
}
33
}
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, bool parasite=false, bool talk=true)
Definition:
ActRide.cs:101
Card.pos
Point pos
Definition:
Card.cs:55
Chara
Definition:
Chara.cs:10
Chara.trait
new TraitChara trait
Definition:
Chara.cs:488
Chara.IsPC
override bool IsPC
Definition:
Chara.cs:597
Chara.IsPCParty
override bool IsPCParty
Definition:
Chara.cs:600
Chara.party
Party party
Definition:
Chara.cs:43
Chara.IsPCFaction
override bool IsPCFaction
Definition:
Chara.cs:656
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:84
Point
Definition:
Point.cs:9
Point.Charas
List< Chara > Charas
Definition:
Point.cs:316
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:3
TraitHitchingPost.OnActivateTrap
override void OnActivateTrap(Chara c)
Definition:
TraitHitchingPost.cs:5
Trait.owner
Card owner
Definition:
Trait.cs:26
Zone.IsPCFaction
bool IsPCFaction
Definition:
Zone.cs:464
Elin
TraitHitchingPost.cs
Generated by
1.9.6