9 public bool IsValidTarget()
15 public override IEnumerable<
AIAct.Status> Run()
17 bool isCamera = this.painter.PaintType ==
TraitPainter.Type.Camera;
18 if (this.painter.ExistsOnMap)
20 this.owner.LookAt(this.painter.owner);
23 progress_Custom.canProgress = (() => this.IsValidTarget());
24 progress_Custom.onProgressBegin = delegate()
29 this.owner.PlaySound(isCamera ?
"camera" : this.painter.owner.material.GetSoundImpact(
null), 1f,
true);
30 this.painter.owner.renderer.PlayAnime(AnimeID.Shiver,
default(Vector3),
false);
32 progress_Custom.onProgressComplete = delegate()
34 Thing thing = this.canvas.owner.Split(1);
35 thing.c_textureData = this.data;
36 thing.isModified =
true;
37 EClass.pc.TryHoldCard(thing, -1,
false);
39 Progress_Custom seq = progress_Custom.SetDuration(isCamera ? 2 : 10, 2);
40 yield
return base.Do(seq,
null);