// public virtual Task Initiate (object iparent, Brain ibrain) { parent = iparent; brain = ibrain; state = State.Idle; return this; }
// public override Task Initiate (object iparent, Brain ibrain) { parent = iparent; brain = ibrain; Reset (); return base.Initiate (iparent, ibrain); }
public override Task Initiate (object iparent, Brain ibrain) { targetThing = null; return base.Initiate (iparent, ibrain); }