# AddDestination(BasicBlock,Condition)

Method in [BasicBlock](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock)

## Summary

Adds a new destination to this block, that points to another block.

```csharp
public void AddDestination(BasicBlock descendant, Condition condition)
```

## Parameters

| Name                                                                                                                                                                  | Description                                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [Yarn.Compiler.BasicBlock](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock) descendant                                             | The new descendant node.                            |
| [Yarn.Compiler.BasicBlock.Condition](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition) condition | The condition under which `descendant` will be run. |
