Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
 protected override IEnumerator ActivateInner()
 {
     yield return(output.Activate(Adventurer.instance.MyTile.LootOnFloor.Count > 0));
 }
Ejemplo n.º 3
0
 protected override IEnumerator ActivateInner()
 {
     yield return(output.Activate(Value));
 }