26 return this.altar !=
null && this.altar.ExistsOnMap;
30 public override IEnumerable<
AIAct.Status> Run()
32 yield
return base.DoGoto(this.altar.owner, 1,
null);
35 cancelWhenMoved =
false,
36 canProgress = (() => this.IsValid()),
37 onProgressBegin = delegate()
39 this.owner.Say(
"pray2", this.owner, this.owner.faith.Name,
null);
43 this.owner.PlayAnime(AnimeID.Shiver,
false);
45 onProgressComplete = delegate()
47 this.owner.PlaySound(
"pray", 1f,
true);
48 this.owner.PlayEffect(
"revive",
true, 0f,
default(Vector3));
52 yield
return base.Do(seq,
null);
57 public static void Pray(
Chara c)