1using System.Collections.Generic;
14 public override IEnumerable<Status>
Run()
27 if (ing.
thing ==
null)
45 Point blockPos =
null;
100 return owner.held.refVal == ing.refVal;
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
Status DoGrab(Card card, int num=-1, bool pickHeld=false, Func< Status > _onChildFail=null)
Status Do(AIAct _seq, Func< Status > _onChildFail=null)
Status DoGoto(Point pos, int dist=0, bool ignoreConnection=false, Func< Status > _onChildFail=null)
override IEnumerable< Status > Run()
bool HoldingResource(Recipe.Ingredient ing)
void Add(Act a, string s="")
SourceMaterial.Row material
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void ForeachMultiSize(int w, int h, Action< Point, bool > action)
virtual TileType tileType
List< Ingredient > ingredients
virtual bool destIgnoreConnection
virtual bool CanBuiltOnBlock