1using System.Collections.Generic;
12 public override IEnumerable<Status>
Run()
28 for (
int i = 0; i < list.Count; i++)
33 if (
TryWork(room, list[i], setAI:
false))
51 TryWork(
null, list[i], setAI:
false);
65 workSummary.work =
null;
95 Hobby h = works.RandomItem();
96 if (
TryWork(destArea, h, setAI))
115 aI.destArea = destArea;
Status DoIdle(int repeat=3)
virtual WorkSession GetSession()
void MoveImmediate(Point p, bool focus=true, bool cancelAI=true)
WorkSummary GetWorkSummary()
List< Hobby > ListHobbies(bool useMemberType=true)
List< Hobby > ListWorks(bool useMemberType=true)
bool TryWork(BaseArea destArea, Hobby h, bool setAI)
virtual List< Hobby > GetWorks()
void ValidateHobby(Chara c)
bool TryWork(BaseArea destArea, bool setAI=true)
override void OnSimulatePosition()
bool FindWork(Chara c, bool setAI=true)
override IEnumerable< Status > Run()
List< WorkSession > hobbies