# v6.0

### Configuring Player Character Input Mapping Contexts

**Date of change:** 11/12/2024

**Affected Features:** Input

**What’s broken and why?**

*The way we configure the default input mapping context on a character is changing to allow us to add IMCs to the base ODK player character.*

**How to fix it?**

*You should override GetDefaultInputMappingContexts in the following way. Create a new local variable in your function and configure it to have the extra input mapping contexts you need.*&#x20;

<figure><img src="https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2FpQAKGii8kwd2oyrz8MZR%2Fimage.png?alt=media&#x26;token=71acd2f9-5870-4a27-8b06-f5b155d11a20" alt=""><figcaption></figcaption></figure>

**How to test it?**

*Ensure your input mappings are being used in PIE.*

### BPM\_ODK\_PlayerCharacterBase > Server\_TransferObjects

**Date of change:** 21/01/2025

**Affected Features:** Transfer of Data Objects to player collection

**What’s broken and why?**

*The event Server\_TransferObjects has been deprecated and should be replaced with Server\_TransferDataObjects. This event allows for a client side callback with a success/failure message.*

**How to fix it?**

*Please use the `BindToDataTransferComplete` function and the `Server_TransferDataObjects` event instead of the `Server_TransferObjects` event.*\
*When calling the `BindToDataTransferComplete` function it will return the current auth user ID and a `TransferID` that will be required for the server transfer.*\
\
![](https://33425813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbIBFTVTQoxu1YByrB4tU%2Fuploads%2FZbPEbYtsT7qK24CLm3v7%2Fimage.png?alt=media\&token=9da6da34-a700-401d-8c3e-22dcaa6828ad)

**How to test it?**

*After replacing the deprecated events in your blueprints, you will receive a callback with a success or faulure message.*
