protected override IEnumerable <Toil> MakeNewToils() { var drawer = job.targetA.Thing; var peMode = drawer.def.hasInteractionCell ? PathEndMode.InteractionCell : PathEndMode.ClosestTouch; yield return(Toils_Goto.GotoThing(DrawerIndex, peMode)); yield return(Toils_Mizu.DrawWater(DrawerIndex, DrawTicks)); yield return(Toils_Mizu.FinishDrawWater(DrawerIndex)); }