2using System.Collections.Generic;
28 public override IEnumerable<Status>
Run()
Status Do(AIAct _seq, Func< Status > _onChildFail=null)
Status DoGoto(Point pos, int dist=0, bool ignoreConnection=false, Func< Status > _onChildFail=null)
Status DoIdle(int repeat=3)
SourceHobby.Row sourceWork
override IEnumerable< Status > Run()
bool _FuncWorkPoint(Point p)
virtual Work_Type WorkType
virtual void OnPerformWork(bool realtime)
virtual WorkSession GetSession()
virtual bool FuncWorkPoint(Point p)
void AddDeliverable(Thing t)
virtual void OnGetSession(WorkSession s)
virtual void SetDestPos()
virtual AIAct GetWork(Point p)
virtual int GetEfficiency()
int GetInt(int id, int? defaultInt=null)
void Talk(string idTopic, string ref1=null, string ref2=null, bool forceSync=false)
WorkSummary GetWorkSummary()
Thing FindThing(Func< Thing, bool > func)
Point GetRandomPoint(Func< Point, bool > func=null, Chara accessChara=null)