8 public override IEnumerable<
AIAct.Status> Run()
10 this.target.Say(
"armpillow_start", this.target, this.owner,
null,
null);
11 this.isFail = (() => !this.target.IsAliveInCurrentZone || this.owner.Dist(this.target) > 3);
13 while (this.target.HasCondition<
ConSleep>())
15 yield
return base.DoGoto(this.target.pos, 1,
false,
null);
16 this.owner.LookAt(this.target);
19 this.owner.Talk(
"goodBoy",
null,
null,
false);
24 this.target.Say(
"armpillow_end", this.target, this.owner,
null,
null);
25 base.Finish(this.owner, this.target, 50);