protected override IEnumerator ActivateInner() { bool foundEnemy = false; int x, y; Move.DirectionToAdventurerAdjacent(input.Value, out x, out y); if (Level.currentLevel.WithinBounds(x, y)) { Tile toTheRight = Level.currentLevel.GetTile(x, y); foundEnemy = toTheRight.MonsterHere != null; } yield return(output.Activate(foundEnemy)); }
protected override IEnumerator ActivateInner() { yield return(output.Activate(Adventurer.instance.MyTile.LootOnFloor.Count > 0)); }
protected override IEnumerator ActivateInner() { yield return(output.Activate(Value)); }