Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
QueueList.cs
Go to the documentation of this file.
1public class QueueList<T> : TaskList<T> where T : Task
2{
3 public override Task GetTask(Chara chara, int radius = -1)
4 {
5 if (items.Count == 0)
6 {
7 return null;
8 }
9 foreach (T item in items)
10 {
11 if (item.IsRunning)
12 {
13 return null;
14 }
15 if (item.nextTry <= EClass.game.sessionMin && item.CanPerformTask(chara, radius))
16 {
17 return item;
18 }
19 }
20 return null;
21 }
22}
Definition: Chara.cs:10
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
int sessionMin
Definition: Game.cs:227
override Task GetTask(Chara chara, int radius=-1)
Definition: QueueList.cs:3
List< T > items
Definition: TaskList.cs:32
Definition: Task.cs:4