public IEnumerable <Act.Status> OnFailOrCancel() { if (BuildRoom.ResourcesReservedFor == Agent) { BuildRoom.ResourcesReservedFor = null; } foreach (var status in Creature.RestockAll()) { } yield return(Act.Status.Success); }
public IEnumerable <Act.Status> OnFailOrCancel() { if (BuildRoom.ResourcesReservedFor == Agent) { BuildRoom.ResourcesReservedFor = null; } foreach (var status in Creature.RestockAll()) { } Agent.Creature.OverrideCharacterMode = false; Agent.Creature.CurrentCharacterMode = CharacterMode.Idle; Agent.Physics.Active = true; yield return(Act.Status.Success); }