Ejemplo n.º 1
0
    public override void UpdateState(Puzzle puzzle, PuzzleState state, PuzzleNode node)
    {
        bool hasPlayer = puzzle.NodeHasItem <PuzzlePlayer> (state, node);
        bool hasBall   = puzzle.NodeHasItem <PuzzleBall> (state, node);

        if (hasPlayer || hasBall)
        {
            node.TriggerValue(puzzle, state, true);
        }
    }
Ejemplo n.º 2
0
    public override void UpdateState(Puzzle puzzle, PuzzleState state, PuzzleNode node)
    {
        bool hasBall = puzzle.NodeHasItem <PuzzleBall> (state, node);

        node.TriggerValue(puzzle, state, hasBall);
    }