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); }