Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
GlobalGoalAdv.cs
Go to the documentation of this file.
2{
3 public override void OnAdvanceHour()
4 {
5 if (!owner.isDead && !owner.IsPCFaction && owner.currentZone != EClass._zone && ((EClass.debug.enable && EClass.rnd(24) == 0) || (hours > 720 && EClass.rnd(720) == 0)))
6 {
7 Zone randomTown = EClass.world.region.GetRandomTown();
8 if (randomTown != owner.currentZone)
9 {
10 owner.MoveZone(randomTown, ZoneTransition.EnterState.RandomVisit);
11 }
12 }
13 }
14}
override bool IsPCFaction
Definition: Chara.cs:656
Zone currentZone
Definition: Chara.cs:240
bool isDead
Definition: Chara.cs:374
void MoveZone(string alias)
Definition: Chara.cs:3010
bool enable
Definition: CoreDebug.cs:285
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static Zone _zone
Definition: EClass.cs:20
static World world
Definition: EClass.cs:40
static CoreDebug debug
Definition: EClass.cs:48
override void OnAdvanceHour()
Definition: GlobalGoalAdv.cs:3
Chara owner
Definition: GlobalGoal.cs:8
int hours
Definition: GlobalGoal.cs:6
Zone GetRandomTown()
Definition: Region.cs:244
Region region
Definition: World.cs:23
Definition: Zone.cs:12