Elin Decompiled Documentation
EA 23.219 Nightly
Loading...
Searching...
No Matches
ZoneEventSurvival.cs
Go to the documentation of this file.
1
public
class
ZoneEventSurvival
:
ZoneEvent
2
{
3
public
override
void
OnTickRound
()
4
{
5
if
(
EClass
.
_map
.
cells
.GetLength(0) <= 100)
6
{
7
return
;
8
}
9
Cell
cell =
EClass
.
_map
.
cells
[100, 100];
10
if
(!cell.
HasObj
)
11
{
12
EClass
.
_map
.
SetObj
(cell.
x
, cell.
z
, 46);
13
}
14
if
(
EClass
.
game
.
survival
.
flags
.
raid
)
15
{
16
TraitVoidgate
traitVoidgate =
EClass
.
_map
.
FindThing
<
TraitVoidgate
>();
17
if
(traitVoidgate !=
null
)
18
{
19
traitVoidgate.owner.isOn =
EClass
.
game
.
survival
.
IsInRaid
;
20
}
21
if
(!
EClass
.
game
.
survival
.
IsInRaid
)
22
{
23
EClass
.
world
.
date
.
GetRemainingHours
(
EClass
.
game
.
survival
.
flags
.
dateNextRaid
);
24
_ = 0;
25
}
26
}
27
}
28
}
Cell
Definition:
Cell.cs:7
Cell.z
byte z
Definition:
Cell.cs:58
Cell.x
byte x
Definition:
Cell.cs:56
Cell.HasObj
bool HasObj
Definition:
Cell.cs:641
Date.GetRemainingHours
int GetRemainingHours(int rawDeadLine)
Definition:
Date.cs:337
EClass
Definition:
EClass.cs:5
EClass.game
static Game game
Definition:
EClass.cs:8
EClass.world
static World world
Definition:
EClass.cs:40
EClass._map
static Map _map
Definition:
EClass.cs:18
Game.survival
SurvivalManager survival
Definition:
Game.cs:224
Map.FindThing
Thing FindThing(Func< Thing, bool > func)
Definition:
Map.cs:2592
Map.cells
Cell[,] cells
Definition:
Map.cs:85
Map.SetObj
void SetObj(int x, int z, int id=0, int value=1, int dir=0)
Definition:
Map.cs:1535
SurvivalManager.Flags.raid
bool raid
Definition:
SurvivalManager.cs:90
SurvivalManager.Flags.dateNextRaid
int dateNextRaid
Definition:
SurvivalManager.cs:54
SurvivalManager.IsInRaid
bool IsInRaid
Definition:
SurvivalManager.cs:144
SurvivalManager.flags
Flags flags
Definition:
SurvivalManager.cs:139
TraitVoidgate
Definition:
TraitVoidgate.cs:2
World.date
GameDate date
Definition:
World.cs:6
ZoneEventSurvival
Definition:
ZoneEventSurvival.cs:2
ZoneEventSurvival.OnTickRound
override void OnTickRound()
Definition:
ZoneEventSurvival.cs:3
ZoneEvent
Definition:
ZoneEvent.cs:4
Elin
ZoneEventSurvival.cs
Generated by
1.9.6