Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
AIWork_Chore.cs
Go to the documentation of this file.
1public 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 {
15 }
16 }
17 else
18 {
20 }
21 }
22
23 public override void OnPerformWork(bool realtime)
24 {
25 }
26}
override void SetDestPos()
Definition: AIWork_Chore.cs:3
override void OnPerformWork(bool realtime)
Definition: AIWork_Chore.cs:23
Definition: AIWork.cs:5
Point destPos
Definition: AIWork.cs:14
bool IsPrivate
Definition: BaseArea.cs:48
virtual Point GetRandomPoint(bool walkable=true, bool allowChara=true)
Definition: BaseArea.cs:88
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static Map _map
Definition: EClass.cs:18
Point GetRandomSurface(int x, int z, int radius, bool walkable=true, bool allowWater=false)
Definition: MapBounds.cs:182
RoomManager rooms
Definition: Map.cs:31
MapBounds bounds
Definition: Map.cs:52
List< Room > listRoom
Definition: RoomManager.cs:13
Definition: Room.cs:4