2using System.Collections.Generic;
29 public override IEnumerable<Status>
Run()
83 if (Application.isEditor && Type.GetType(
"Trait" +
sourceWork.destTrait +
", Elin") ==
null)
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()
void Talk(string idTopic, string ref1=null, string ref2=null, bool forceSync=false)
int GetInt(string id, int? defaultInt=null)
WorkSummary GetWorkSummary()
Thing FindThing(Func< Thing, bool > func)
Point GetRandomPoint(Func< Point, bool > func=null, Chara accessChara=null)