Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
AIWork_Chore.cs
Go to the documentation of this file.
1
public
class
AIWork_Chore
:
AIWork
2
{
3
public
override
void
SetDestPos
()
4
{
5
if
(
EClass
.
_map
.
rooms
.
listRoom
.Count > 0 &&
EClass
.
rnd
(2) == 0)
6
{
7
Room
room =
EClass
.
_map
.
rooms
.
listRoom
.RandomItem();
8
if
(!room.
IsPrivate
)
9
{
10
destPos
= room.
GetRandomPoint
();
11
}
12
else
13
{
14
destPos
=
EClass
.
_map
.
bounds
.
GetRandomSurface
();
15
}
16
}
17
else
18
{
19
destPos
=
EClass
.
_map
.
bounds
.
GetRandomSurface
();
20
}
21
}
22
23
public
override
void
OnPerformWork
(
bool
realtime)
24
{
25
}
26
}
AIWork_Chore
Definition:
AIWork_Chore.cs:2
AIWork_Chore.SetDestPos
override void SetDestPos()
Definition:
AIWork_Chore.cs:3
AIWork_Chore.OnPerformWork
override void OnPerformWork(bool realtime)
Definition:
AIWork_Chore.cs:23
AIWork
Definition:
AIWork.cs:5
AIWork.destPos
Point destPos
Definition:
AIWork.cs:14
BaseArea.IsPrivate
bool IsPrivate
Definition:
BaseArea.cs:48
BaseArea.GetRandomPoint
virtual Point GetRandomPoint(bool walkable=true, bool allowChara=true)
Definition:
BaseArea.cs:88
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:50
EClass._map
static Map _map
Definition:
EClass.cs:18
MapBounds.GetRandomSurface
Point GetRandomSurface(int x, int z, int radius, bool walkable=true, bool allowWater=false)
Definition:
MapBounds.cs:182
Map.rooms
RoomManager rooms
Definition:
Map.cs:31
Map.bounds
MapBounds bounds
Definition:
Map.cs:52
RoomManager.listRoom
List< Room > listRoom
Definition:
RoomManager.cs:13
Room
Definition:
Room.cs:4
Elin
AIWork_Chore.cs
Generated by
1.9.6