public override NodeState Evaluate()
    {
        _nodeState = NodeState.FAILURE;

        int randomWitnessNumber = Random.Range(0, 100);

        if (randomWitnessNumber < thief.fakeWitnessProbability)
        {
            _nodeState      = NodeState.SUCCESS;
            thief.isWitness = true;
            thief.CalculateFakeItem();
        }
        else
        {
            thief.isWitness = false;
            thief.DestroyWitnessSigns();
        }

        return(_nodeState);
    }