Elin Decompiled Documentation
EA 23.187 Stable
Loading...
Searching...
No Matches
ZoneEventSurvival.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
ZoneEventSurvival
:
ZoneEvent
4
{
5
public
override
void
OnTickRound
()
6
{
7
Debug
.Log(
"tick:"
+
rounds
);
8
Cell
cell =
EClass
.
_map
.
cells
[100, 100];
9
if
(!cell.
HasObj
)
10
{
11
EClass
.
_map
.
SetObj
(cell.
x
, cell.
z
, 46);
12
}
13
if
(
EClass
.
player
.
stats
.
days
>= 10 && !
EClass
.
game
.
survival
.
flags
.
raid
)
14
{
15
EClass
.
game
.
survival
.
StartRaid
();
16
}
17
if
(
EClass
.
game
.
survival
.
flags
.
raid
)
18
{
19
TraitVoidgate
traitVoidgate =
EClass
.
_map
.
FindThing
<
TraitVoidgate
>();
20
if
(traitVoidgate !=
null
)
21
{
22
traitVoidgate.owner.isOn =
EClass
.
game
.
survival
.
IsInRaid
;
23
}
24
if
(!
EClass
.
game
.
survival
.
IsInRaid
&&
EClass
.
world
.
date
.
GetRemainingHours
(
EClass
.
game
.
survival
.
flags
.
dateNextRaid
) <= 0)
25
{
26
EClass
.
_zone
.
events
.
Add
(
new
ZoneEventRaid
());
27
}
28
}
29
}
30
}
ReleaseMode.Debug
@ Debug
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._zone
static Zone _zone
Definition:
EClass.cs:20
EClass.world
static World world
Definition:
EClass.cs:40
EClass._map
static Map _map
Definition:
EClass.cs:18
EClass.player
static Player player
Definition:
EClass.cs:12
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
Player.Stats.days
int days
Definition:
Player.cs:75
Player.stats
Stats stats
Definition:
Player.cs:936
SurvivalManager.Flags.raid
bool raid
Definition:
SurvivalManager.cs:78
SurvivalManager.Flags.dateNextRaid
int dateNextRaid
Definition:
SurvivalManager.cs:54
SurvivalManager.IsInRaid
bool IsInRaid
Definition:
SurvivalManager.cs:105
SurvivalManager.StartRaid
void StartRaid()
Definition:
SurvivalManager.cs:305
SurvivalManager.flags
Flags flags
Definition:
SurvivalManager.cs:103
TraitVoidgate
Definition:
TraitVoidgate.cs:2
World.date
GameDate date
Definition:
World.cs:6
ZoneEventManager.Add
void Add(ZoneEvent e, bool allowDuplicate=false)
Definition:
ZoneEventManager.cs:30
ZoneEventRaid
Definition:
ZoneEventRaid.cs:2
ZoneEventSurvival
Definition:
ZoneEventSurvival.cs:4
ZoneEventSurvival.OnTickRound
override void OnTickRound()
Definition:
ZoneEventSurvival.cs:5
ZoneEvent
Definition:
ZoneEvent.cs:4
ZoneEvent.rounds
int rounds
Definition:
ZoneEvent.cs:9
Zone.events
ZoneEventManager events
Definition:
Zone.cs:40
Elin
ZoneEventSurvival.cs
Generated by
1.9.6