3.50 is LIVE.
HUGE HEADS UP
- Part of the delay for 3.50 is because the MacOS build was failing due to shadowed field warnings (meaning you have some local/global field named the same as an already existing field). This required changing the name of EVERY Task Realm and Task Target enum under the hood. In my local tests, UE seemed to handle that just fine - but I’ve already had at least one person who ended up with **ATT_MAX **as their Task Target type - which isn’t valid and Able will crash on you. So, **PLEASE DOUBLE CHECK ALL TASK TARGETS / TASK REALMS **once you upgrade.
- Again, as part of these changes, Ability Contexts, Ability Scratchpads and Task Scratchpads are re-used. Make sure you properly overload GetScratchPadClassName in the Ability BP AND overload the ResetScratchPad methods so you can clear our any data in your scratchpads between runs. If you don’t do this, you’ll get weird errors.
Known Issues so far:
- ResetAbilityScratchPad / GetAbilityScratchPadClass are showing up as “Create Ability Scratchpad” in the editor. Stupid copy and paste error. The one that wants a UCLASS returned is the GetAbilityScratchPadClass, the one that doesn’t want a return (and passes in the Scratchpad ) is the reset.