Elin Decompiled Documentation
EA 23.345.1 Nightly
Loading...
Searching...
No Matches
TraitLandingPortal.cs
Go to the documentation of this file.
1
public
class
TraitLandingPortal
:
TraitItem
2
{
3
public
override
bool
IsAnimeOn
=>
IsOn
;
4
5
public
override
bool
UseAltTiles
=>
IsOn
;
6
7
public
override
bool
CanUseFromInventory
=>
false
;
8
9
public
override
bool
IsOn
10
{
11
get
12
{
13
if
(
EClass
.
game
.
IsSurvival
&&
EClass
.
game
.
survival
.
gateZone
!=
null
&& !
EClass
.
game
.
survival
.
gateZone
.
destryoed
&& !
EClass
.
game
.
survival
.
gateZone
.
CanDestroy
() &&
owner
.
IsInstalled
)
14
{
15
return
EClass
.
_zone
.
IsPCFaction
;
16
}
17
return
false
;
18
}
19
}
20
21
public
override
bool
CanUse
(
Chara
c)
22
{
23
return
IsOn
;
24
}
25
26
public
override
bool
OnUse
(
Chara
c)
27
{
28
if
(!
EClass
.
game
.
IsSurvival
)
29
{
30
Msg
.
SayNothingHappen
();
31
return
false
;
32
}
33
Zone
gateZone =
EClass
.
game
.
survival
.
gateZone
;
34
if
(gateZone ==
null
|| gateZone.
destryoed
|| gateZone ==
EClass
.
game
.
activeZone
||
EClass
.
game
.
activeZone
.
IsRegion
)
35
{
36
Msg
.
SayNothingHappen
();
37
return
false
;
38
}
39
Msg
.
Say
(
"returnComplete"
);
40
EClass.player.uidLastTravelZone = 0;
41
EClass
.
pc
.
MoveZone
(gateZone,
ZoneTransition
.
EnterState
.Return);
42
EClass.player.lastZonePos =
null
;
43
EClass.player.returnInfo =
null
;
44
return
false
;
45
}
46
}
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2451
Chara
Definition:
Chara.cs:10
Chara.MoveZone
void MoveZone(string alias)
Definition:
Chara.cs:3577
EClass
Definition:
EClass.cs:6
EClass.game
static Game game
Definition:
EClass.cs:9
EClass._zone
static Zone _zone
Definition:
EClass.cs:21
EClass.pc
static Chara pc
Definition:
EClass.cs:15
Game.survival
SurvivalManager survival
Definition:
Game.cs:228
Game.activeZone
Zone activeZone
Definition:
Game.cs:252
Game.IsSurvival
bool IsSurvival
Definition:
Game.cs:276
Msg
Definition:
Msg.cs:5
Msg.SayNothingHappen
static string SayNothingHappen()
Definition:
Msg.cs:96
Msg.Say
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition:
Msg.cs:58
Spatial.IsRegion
virtual bool IsRegion
Definition:
Spatial.cs:515
Spatial.destryoed
bool destryoed
Definition:
Spatial.cs:45
SurvivalManager.gateZone
Zone gateZone
Definition:
SurvivalManager.cs:157
TraitItem
Definition:
TraitItem.cs:2
TraitLandingPortal
Definition:
TraitLandingPortal.cs:2
TraitLandingPortal.CanUseFromInventory
override bool CanUseFromInventory
Definition:
TraitLandingPortal.cs:7
TraitLandingPortal.UseAltTiles
override bool UseAltTiles
Definition:
TraitLandingPortal.cs:5
TraitLandingPortal.IsOn
override bool IsOn
Definition:
TraitLandingPortal.cs:10
TraitLandingPortal.OnUse
override bool OnUse(Chara c)
Definition:
TraitLandingPortal.cs:26
TraitLandingPortal.CanUse
override bool CanUse(Chara c)
Definition:
TraitLandingPortal.cs:21
TraitLandingPortal.IsAnimeOn
override bool IsAnimeOn
Definition:
TraitLandingPortal.cs:3
Trait.owner
Card owner
Definition:
Trait.cs:28
ZoneTransition
Definition:
ZoneTransition.cs:4
ZoneTransition.EnterState
EnterState
Definition:
ZoneTransition.cs:6
Zone
Definition:
Zone.cs:12
Zone.CanDestroy
bool CanDestroy()
Definition:
Zone.cs:1949
Zone.IsPCFaction
bool IsPCFaction
Definition:
Zone.cs:480
Elin
TraitLandingPortal.cs
Generated by
1.9.6